Updating Firmware

Auto Firmware Update via Binho Mission Control (for installing the latest supported firmware)

If you intend to have the most plug-and-play experience with the Binho Host Adapters, this process allows you to prepare them for use with Mission Control with just a few clicks.

  1. Launch Binho Mission Control: Start up the application after ensuring it's properly installed.

  2. Connect the Host Adapter: Plug in your Binho Nova, Supernova or Pulsar host adapter to your computer.

  3. Navigate to the Connection: Access the Connection menu within the application.

  4. Mount the Host Adapter: Choose your connected device from the list and initialize the connection.

You should see the incompatibility firmware or the recommended update dialogs from here. (If your device connects without any warning, you already have the latest firmware!)

You should see a button in both dialogs prompting "Update Firmware".

Click it to initiate the autoinstall of the latest firmware update:

Incompatible firmware dialog

Important Note:

For the autoupdate to be successful, you must ensure you

  • Mantain the host adapter connected via USB.

  • Have a stable internet connection.

  • Ensure the PC remains powered on.

The app should guide you in the installation process, and once it is done, click "OK" to close the dialog.

In some cases, if your firmware version is not the latest, you may still be able to use it within the app, although you will be prompted to update to the newest version. Suppose you decide to keep using the app nonetheless. In that case, you may update to the latest firmware version later by using the "Update Firmware" button below the device data table of the connected device:

Device Info for an older supported firmware version

Manual Firmware Update via Binho Mission Control (for specific firmware versions)

Ensuring your Binho host adapter operates with the latest capabilities is crucial. With Binho Mission Control, updating your firmware is streamlined, and here's how:

  1. Launch Binho Mission Control: Start up the application after ensuring it's properly installed.

  2. Connect the Host Adapter: Plug in your Binho Nova, Supernova or Pulsar host adapter to your computer.

  3. Navigate to the Connection: Access the Connection menu within the application.

  4. Mount the Host Adapter: Choose your connected device from the list and initialize connection.

  5. Access Bootloader Mode: On the right side of the interface, click the "ENTER BOOTLOADER MODE" button. The host adapter will transition to a mode that’s ready to receive new firmware.

  6. Transfer the Firmware: Drag and drop or copy/paste the firmware file onto the device, just as you would with a standard USB storage device.

  7. Firmware Verification: Post-update, it's good practice to ensure the firmware version on the host adapter reflects the recent update. This can usually be checked within the device information section.

Remember, regular updates equip your device with the newest functionalities and security patches. Make it a habit!

Supernova Firmware Update via script

This guide explains how to enter boot mode on a Supernova device and manually update its firmware using Python. The process varies slightly depending on the firmware version and corresponding SDK version.

If Your Supernova Is Running Firmware v4.x

To control a Supernova device running firmware v4.x, you must use SupernovaSDK v4.2.0.

  1. Install the SDK:

    pip install binhosupernova==4.2.0
  2. Run the following script to enter boot mode:

    from binhosupernova.supernova import Supernova
    
    device = Supernova()
    device.onEvent(lambda response, system_message: print(f"Event: {response} {system_message}"))
    device.open()
    
    print("Entering boot mode...")
    print("If it takes too long, verify the firmware version.")
    print("Press ^C to exit the program.")
    
    device.enterBootMode(1)
  3. The Supernova LEDs should turn red.

  4. The device will mount as a USB storage drive.

  5. Drag and drop the desired .gfi firmware file into the drive. Example:

  6. LEDs should return to blue once flashing completes.

If Your Supernova Is Running Firmware v3.x

To control a Supernova device running firmware v3.x, you must use SupernovaSDK v3.2.0.

  1. Install the SDK:

    pip install binhosupernova==3.2.0
  2. Run the following script to enter boot mode:

    from BinhoSupernova.Supernova import Supernova
    
    device = Supernova()
    device.open()
    device.onEvent(lambda response, system_message: print(f"Event: {response} {system_message}"))
    
    print("Entering boot mode...")
    print("If it takes too long, verify the firmware version.")
    print("Press ^C to exit the program.")
    
    device.enterBootMode(1)
  3. The Supernova LEDs should turn red.

  4. The device will mount as a USB storage drive.

  5. Drag and drop the desired .gfi firmware file into the drive. Example:

  6. LEDs should return to blue once flashing completes.

Final Notes

  • Boot mode may take a few seconds to activate. If nothing happens, confirm you're using the appropriate SDK version for the currently installed firmware.

Pulsar Firmware Update via script

This guide explains how to manually update the firmware on a Pulsar device using Python. The update process involves placing the device into boot mode, then flashing the appropriate .gfi firmware file by dragging and dropping it onto the device's storage interface.

If Your Pulsar Is Running Firmware v4.x

To control a Pulsar device running firmware v4.x, you must use PulsarSDK v1.2.0.

  1. Install the SDK:

    pip install binhopulsar==1.2.0
  2. Run the following script to enter boot mode:

    from binhopulsar.pulsar import Pulsar
    
    device = Pulsar()
    device.onEvent(lambda response, system_message: print(f"Event: {response} {system_message}"))
    device.open()
    
    print("Entering boot mode...")
    print("If it takes too long, verify the firmware version.")
    print("Press ^C to exit the program.")
    
    device.enterBootMode(1)
  3. The Pulsar LEDs should turn red.

  4. The device will mount as a USB storage drive.

  5. Drag and drop the desired .gfi firmware file into the drive. Example:

  6. LEDs should return to blue once flashing completes.

If Your Pulsar Is Running Firmware v3.x

To control a Pulsar device running firmware v3.x, you must use PulsarSDK v3.2.0.

  1. Install the SDK:

    pip install binhopulsar==0.3.0
  2. Run the following script to enter boot mode:

    from BinhoPulsar.Pulsar import Pulsar
    
    device = Pulsar()
    device.onEvent(lambda response, system_message: print(f"Event: {response} {system_message}"))
    device.open()
    
    print("Entering boot mode...")
    print("If it takes too long, verify the firmware version.")
    print("Press ^C to exit the program.")
    
    device.enterBootMode(1)
  3. The Pulsar LEDs should turn red.

  4. The device will mount as a USB storage drive.

  5. Drag and drop the desired .gfi firmware file into the drive. Example:

  6. LEDs should return to blue once flashing completes.

Final Notes

  • Boot mode may take a few seconds to activate. If nothing happens, confirm you're using the appropriate SDK version for the currently installed firmware.

Firmware Releases

Binho Supernova

Version 4.2.0

Version 3.2.0 (Compatible with Binho Mission Control 2.16.1)

Binho Pulsar

Version 4.2.0

Version 3.2.0 (Compatible with Binho Mission Control 2.16.1)

Binho Nova

Version 0.2.8 - Stable

Last updated