1.9.0 OS Release Notes
Build B3E.240725.06-R.026
This release builds upon the previous 1.8.0 release.
The 1.7.0 OS update disabled USB Debugging and Developer Mode by default. After updating, please manually turn on Developer Mode using this guide.
New Features and Enhancements
Voice Service
- EU Portuguese system intents and app intents are supported.
- Voice Intent Development ToolKit (VIDTK):
- Supports all platform-supported languages, including EU Portuguese.
Spaces
- Building on the mapping flow improvements launched in the previous release, Spaces now has improved user guidance and mapping quality feedback.
Performance Head-up Display for Developers
- Developer HUD is a tool which allows for showing specific metrics on-screen while running application workloads. The current metrics available are FPS, CPU time (ms) and GPU time (ms).
Fundamentals Now Available in 7 New Languages
- We are excited to announce that the Fundamentals course is now available in seven new languages! You can now access in Arabic (ar), French (fr), German (de), Italian (it), Japanese (ja), Portuguese (pt), and Spanish (es). This update allows more users to learn and engage with the content in their preferred language, enhancing accessibility and user experience across the globe.
LED Changes
No changes in this release
UX Changes
No changes in this release
Known Issues
Don’t forget: Some Magic Leap hardware and software features are in a pre-release state and might not be available, might contain bugs or defects, and might experience delays or failures. Read this document for guidance on the current state of Magic Leap hardware and software. This guidance helps developers make the best possible use of the Magic Leap platform.
Occasional Flickering in Applications after sleep cycle
- There could be occasional blinking on some unity based applications after a sleep cycle. Recommended work around is to reboot the device.
Dynamic hand navigation switching causes some webxr sessions to not load
- As dynamic hand navigation switching is on by default with hand tracking, users may experience a blank/black screen when entering the immersive AR/VR mode for some WebXR experiences. Changing the navigation option in Hand Tracking settings to "Far Field Interaction Only" instead of “Near Field Interaction as Primary” will fix the issue and allow the WebXR scenes to play normally.
Raw Microphone Capture Reference Channel order
- The output reference channels provided as channels 5 and 6 of the 6-channel Raw Mic and AEC Reference capture stream (MLAudioMicCaptureType_RawMicsAndAECRef) are incorrectly labelled L/R (5:L, 6:R) in the MLAudio API documentation. The current channel order of these reference channels is in fact R/L (5:R, 6:L). The workaround is to simply swap the channels wherever they are in use. The channel order will be corrected to match current documentation (i.e. L/R channel order) in an upcoming release.
Flashing Instructions
Before flashing make sure to power cycle your device without the cable plugged in. Hold down the power button for 20 seconds to do so.
When flashing, you MUST flash in a linear sequence based on the build order in the table below which can be found on our Customer Care site under Magic Leap OS Update Path.
We recommend you to use ML Hub flashing capability to flash the OS. Contact your Magic Leap customer care representative for any additional support with regards to flashing your device.
Device Reset (Hardware Recovery)
When device (wearable and/or compute pack appear frozen or unresponsive), use the following sequence to restart:
- Remove USB-C cable from the device
- Press and Hold the power button for at least 20 seconds
- Release the power button
- Wait a few seconds, then restart the device by tapping/releasing power button again.