Repository navigation
Releases: ARxVision/SDKReleaseAlpha
Release list
Arx Headset SDK v0.5.2 - Release Note
- Removed default keyword from the
ARxHeadsetApi#onImuDataUpdate()
Arx Headset SDK v0.5.1 - Release Note
Improvements & Bug Fixes
- Resolved string formatting issue: Fixed a build error that could occur during project compilation due to incorrect formatting in certain resource files.
Arx Headset SDK v0.5.0 - Release Note
Arx SDK v0.5
New Features
- Improved Multi-App Compatibility: Added error handling (
onDeviceConnectionError) and a resolution mechanism (notifyToDisconnectApp) for scenarios where another application is using the Arx Headset's USB devices. - Expanded Firmware Support: Added compatibility with the latest Arx Headset firmware, ensuring seamless operation and access to potential new features.
- IMU Data Access: Introduced the
onImuDataUpdate(@NotNull ImuData imuData)API callback inArxHeadsetApito provide real-time access to the headset's Inertial Measurement Unit (IMU) data.
Enhancements
- Error Fixes and Optimizations: General improvements to the SDK's stability and performance.
- Streamlined Dependencies: Removed the third-party Timber library to reduce the SDK's footprint.
Notes:
- The success of the
notifyToDisconnectAppfunctionality relies on other applications using Arx SDK v0.5 or later. - If you were previously using Timber for logging, you'll need to integrate a different logging solution into your project.
Arx Headset SDK v0.4.5 - Release Note
Change: USB Host Permission Update
USB host permission is now optional in this release (v0.4.5). Developers can customize USB host capability based on their application's requirements.
<!-- USB host permission is now optional. -->
<uses-feature
android:name="android.hardware.usb.host"
android:required="false" />Thank you for using Arx Headset SDK !
v0.4.4-Alpha
In this release, the startup resolution property sets the startup resolution of the headset.
Full Changelog: v0.4.3-alpha...v0.4.4-Alpha
v0.4.3-alpha
Updated the dependencies and the layout xml for handling permissions/reconnection of usb device
v0.4.2-alpha
Release Note Pointer - Arx SDK Version v0.4.2-alpha
- handler can be generated from context
- better handling on USB reconnection
Android 14 support
Release Note Pointer - Arx SDK Version v0.4.1-alpha
In this release, we've updated the foreground service as per Android 14 requirements:
- specify service type
- grant relevant permissions
- specify parameters for the permission receiver
Arx Headset SDK v0.3-alpha - Release Note
Release Note Pointer - Arx SDK Version v0.3-alpha
In this release, we are excited to introduce enhanced customization options for the Arx SDK UI, allowing you to tailor the look and feel of your Arx Headset integrated application to match your brand's identity and user interface preferences.
Customizing UI Look and Feel
With this update, you can now use the provided XML layout files to customize various aspects of the Arx SDK UI. These layout files include:
-
item_usb_devices.xml: Customize the appearance of individual USB devices in the Arx Headset UI, such as icons and labels. -
item_permission.xml: Personalize the UI elements related to permission requests, adjusting layouts, colors, and text to match your app's design. -
layout_device_connected.xml: Modify the layout for the UI when the Arx Headset is connected, including buttons and status indicators. -
layout_device_disconnected.xml: Define the UI when the Arx Headset is disconnected, customizing the appearance of disconnected device UI components.
Resolution Class for Camera Resolutions
In response to your feedback, we have introduced the Resolution class as a more intuitive way to specify camera resolutions when starting the Arx Headset service. This enhancement simplifies the process of selecting the desired resolution for your application.
fun startHeadSetService(resolution: Resolution)Now, you can specify the resolution using the Resolution class, making it easier to work with different camera resolutions and ensuring a high-quality experience for your users.
Capturing High-Resolution Photos
To further empower your application, we have added the ability to capture high-resolution photos using the Arx Headset. You can now use the clickPhoto method with a specified resolution to capture photos in the resolution of your choice.
fun clickPhoto(resolution: Resolution)This feature allows you to provide your users with high-quality photos while maintaining control over the resolution settings.
Thank you for choosing Arx SDK for your Android application development. If you have any questions or feedback, please don't hesitate to reach out to our support team.
Arx Headset SDK v0.2-alpha - Release Note
Arx Headset SDK - Release Note (Version v0.2-alpha)
This update brings significant improvements and introduces two distinct AAR libraries to enhance the integration of Arx Headset functionalities into Android applications.
What's New in This Release:
Arx UI Library (arxui-release.aar):
- The Arx UI Library simplifies the process of handling USB permissions and app permissions through a user-friendly interface.
- Developers can now request the necessary permissions to access the Arx Headset functionalities using the Arx UI, streamlining the permission handling process.
- Arx UI provides clear and informative UI elements to guide users in granting permissions for the Arx Headset.
- The library facilitates better management of device connection and disconnection events, ensuring smooth user experiences.
Arx Camera API Library (arxcameraapi-release.aar):
- The Arx Camera API Library, also known as the core library, enables seamless interaction with the Arx Headset.
- Developers can utilize the Arx Camera API to manage camera resolutions, receive device photos, and handle button presses from the Arx Headset.
- The API offers comprehensive control over camera settings, enhancing the overall integration experience.
How to Upgrade:
To leverage the new features and improvements, developers should follow these steps when integrating the Arx Headset SDK into their Android projects:
-
Download the updated
arxui-release.aarandarxcameraapi-release.aarfiles from the provided releases. -
Import the AAR libraries into the project by copying them into the
libsdirectory of the module. -
Update the project's
build.gradlefile to include the AAR dependencies:
implementation files('libs/arxui-release.aar')
implementation files('libs/arxcameraapi-release.aar')-
Ensure to follow the new permission handling process using Arx UI as described in the updated documentation.
-
Use the Arx Camera API to manage camera resolutions, receive device photos, and handle button presses from the Arx Headset.
Feedback and Support:
We encourage developers to try out the new Arx Headset SDK version and provide feedback on their experiences. For any questions, issues, or assistance with the integration process, feel free to reach out to the Arx Headset support team.