Skip to main content
Version: 12 Dec 2024

1.8.0 OS Release Notes

Build B3E.240613.08-R.037

This release builds upon the previous 1.7.0 release.

caution

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.

Hand Tracking in the OS

  • Starting with this release, hand tracking will be on by default. Users can now navigate our OS totally controller free, should they wish to do so.

  • There will be two hand-tracking modes:

    • Near mode: Users can directly poke the content.
    • Far mode: Users can select objects by aligning a hand ray and using the pinch gesture to select the content.
  • The screens will default to Near mode where available, but you can change this in Settings.

This won’t affect any third party apps, only our OS (Home Menu, Settings, and other components). People can still use the controller at any point, the same way they have in the past.

And we’ve added in the ability to switch between the two input methods, so you can use Hand Tracking and controller interchangeably. For Hand Tracking to work, the controller must be idle or turned off.

LED Changes

No changes in this release

UX Changes

No changes in this release

Spaces Mapping Improvements

The Spaces tool has received significant updates to enhance the map creation experience, making it faster, more enjoyable, and resulting in better maps.

  • Simplified Mapping Process: Users no longer need to spin in a circle to map their area, streamlining the process.

  • Animated Waypoints: New intuitive navigation Waypoints guide users through their physical area to record better localization data.

  • Educational Tutorial Screens: Added tutorial screens educate users about which surfaces and objects scan effectively, and which do not. This ensures that even objects that can’t be scanned won’t hinder future localization within the space.

  • Voice Prompts: Voice prompts have been incorporated to guide users through the map creation process, enhancing ease of use.

  • Refinement Phase: A new Refinement Phase highlights problem areas that users can choose to re-scan for better results. If an area is improved, users receive a green check mark. If not, they are informed that they can skip the problematic area and continue.

  • Dollhouse View: During both the Refinement Phase and optionally during the initial scanning phase, a "Dollhouse View" is displayed. This miniature map provides a complete overview of the scanned area and shows the user's current position within the map.

  • Localization quality HUD: A new HUD element introduces a localization quality metric so users can easily judge how they are mapping, when they may end scanning, and how many square meters they have mapped.

Map Export Feature Added to Spaces

Users can now export a mapped space as a GLB file. This file can be transferred from the device using The Hub into the "Downloads" folder. The exported file is a raw mesh, without textures or post-processing, unlike the meshes obtained from AR-Cloud. Despite lacking textures, this data is highly valuable for creating new virtual 3D content that aligns with and overlays real-world spaces.

Fixed Issues

  • OpenXR Pixel Sensor: xrLocateSpace returns correct pose for XrSpace's created with xrCreatePixelSensorSpaceML

  • Media Playback: Some videos which had Picture Parameter Set more than 4 bytes failed to play earlier is now fixed.

  • Media Encoding: Cropping parameters are set correctly in HEVC headers by encoder to address the issue for dimensions that are not multiple of 16.

  • Marker Tracking Memory Consumption: Fixed a memory leak in Marker Tracking service reducing its memory consumption significantly.

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.
  • Fingertip cursor oscillation

    • If excessive fingertip cursor oscillation occurs while using hand tracking, the issue can be resolved by moving and re-adjusting your hand position. To see how to perform the poke gesture, check out this clip: Magic Leap 2 | Using hand gestures in the OS

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:

  1. Remove USB-C cable from the device
  2. Press and Hold the power button for at least 20 seconds
  3. Release the power button
  4. Wait a few seconds, then restart the device by tapping/releasing power button again.