Mobile I/O 3d Release 12-50

Download:

The direct download link for the software is:

 
3d Early Access - pb12-50
3d Early Access - pb12-50 (CDN)

3d Early Access Documentation

There a preliminary manual available for the 3d Hardware and Software; it has been updated for release 12:

3d Users Guide

The manual is also viewable from the MIConsole3d > Help > Open MIO Manual… menu command. This command checks for updated versions of the manual and will download it from the MH server for you if there is a new version available. If your local version is up-to-date, it will simply open the PDF for you. If you plan of accessing the manual offline, you should use this command to download it while you are online, so that it will be available offline.

Component Versions

The component versions in this release are:

Package Version: pb12-50 Updated
MIO Console Version: 6.0.0 [6687] Updated
Firmware Version: 6.0.168 Updated
Driver Version (Intel): 2.1.03 Unchanged
Driver Version (M1): 2.1.02 Unchanged
Note: MIOConsole will install driver 2.1.03 on Catalina and older; it will install 2.1.02 on Big Sur and newer. The next driver release will use the same version number on all platforms.

All changes since Release 12

Bugfixes

This release primarily addresses some bugs that crept into Release 12, including fixes for the command-key and associated control surface issues.

Update Avaiable Window

It also adds a new feature for future updates; once you are running pb12-50 or newer, when an update is detected, the Update Available window will also include release notes to tell you what has changed in the software since the last release.

OS Sleep related issue

This release also attempts to address a widely reported, but very difficult to reproduce issue. Some users have found that when they wake their computer from sleep, if they left MIOConsole3d running, there was a good chance to that their attached boxes would be crashed and would require a power cycle to bring them back online. This does not happen for everyone, and has been very difficult for us to reproduce under controlled conditions at the factory. That being said, we believe that we have identified the root cause and have implemented a solution.

In testing, it appear that the issue no longer occurs, but we don't have a wide enough user base testing this to say that the bug has definitely been fixed.

If you have encountered this issue with your boxes in the past, please let us know if pb12-50 resolves that problem for you, or if you are continuing to experience this problem.

Firmware Update

NOTE: The included firmware (6.0.168) includes a new runtime for the DSP environment; this new runtime has a different memory layout as compared to earlier versions of the firmware, and as a result is incompatible with previously created bootstates or hardware snapshots; this version of the firmware will not recall bootstates or snapshots created on previous versions of the firmware; you will need to reload the .cnsl3d file you used to create the bootstate or snapshot and re-save the snapshot to the hardware.

New Features

Bugfixes

All changes since Release 11

Release 12 of Metric Halo’s 3d software includes over 70 features, performance enhancements, and bug fixes. We strongly recommend everyone update to this version of the software and firmware.

Updates

The bulk of the changes for Release 12 are bug fixes and performance enhancements.

That said, there is a short list of new features:

Bug fixes and performance enhancements include:

Changes for Big Sur (macOS 11), Monterey (macOS 12) and newer

The MHLinkDriver is still a Kernel Extension as Apple has not replaced the Kernel Programming Interfaces required for MHLink with DriverKit interfaces. Updating the driver still requires User Consent, and will require a reboot.

After installing the driver:

  1. Open the Security & Privacy System Preferences.
  2. Authenticate to make changes.
  3. Allow the system to load your kext.
  4. Wait for the system to load the kext and rebuild the auxiliary kext collection.
  5. Reboot to load the new auxiliary kext collection.

Changes for Apple Silicon

This build of MIOConsole is Apple Silicon Native. It also includes the Apple Silicon Native version of the MHLink driver, and will automatically choose the correct version when installing the driver.

The software is at full-parity between Intel and Apple Silicon.

On Apple Silicon (M1), you need to ensure that your Secure Boot settings are configured to allow third-party drivers. Big Sur will warn you of this if your Secure Boot settings do not allow third-party drivers, but the instructions may be confusing.

You need to reboot into recovery and set the Secure Boot mode to Reduced Security, and check the check box allowing “Kernel Extensions from Identified Developers”.

Apple’s instructions for this are:

  1. Reboot your Mac with Apple silicon into Recovery mode.
  2. Set the security level to Reduced security.
  3. Allow the loading of third-party kexts.
  4. Reboot back to macOS.

After the Secure Boot settings have been changed, you can install the driver, and follow these steps to authorize it being loaded:

  1. Open the Security & Privacy System Preferences.
  2. Authenticate to make changes.
  3. Allow the system to load your kext.
  4. Wait for the system to load the kext and rebuild the auxiliary kext collection.
  5. Reboot to load the new auxiliary kext collection.

If you encounter problems getting the driver to load please read and follow the steps in this FAQ:

FAQ: Driver doesn’t load or doesn’t load on reboot

MIOConsole3d - New Features and Enhancements (since pb11)

MIOConsole3d - Bug Fixes (since pb11)

Firmware Changes (since 6.0.160)