I don't know what year I bought my OAK-D, but I haven't updated it so it's at least 2-5 years old.

I receive this error message when running the Spectacular AI SDK demos. I know that isn't part of Luxonis/OAK, however, I was wondering how to update the firmware.
[14442C10B1B69DD000] [4.1] [1.619] [IMU(0)] [critical] IMU firmware version detected: 3.2.13 is not supported. Latest supported: 3.9.9. Use 'imu.enableFirmwareUpdate(True)' once to update firmware to latest.

I read this post https://discuss.luxonis.com/d/2156-oak-d-poe-imu-firmware-update and the instructions weren't clear. Where are the releases that I can checkout to update the firmware? And did I miss the updating firmware section in the documentation?

Thanks

thanks jakaskerl
I used the depthai-tutorials helloworld and placed the following inside the 'with' about line 44:

imu.enableFirmwareUpdate(True)
device.startIMUFirmwareUpdate()

and that did the trick

tytyvm

2 months later

I wonder how can I detect I have OAK-D LITE versions without IMU unit?

This has empty string result: device.getConnectedIMU()
and this has 0.0.0 result: device.getIMUFirmwareVersion().toStringSemver()

    austy246
    device.getConnectedIMU() should work the best I think. Also make sure you are running an up to date depthai so all IMUs are supported by default.

    Thanks,
    Jaka

    16 days later

    jakaskerl

    I have an OG Oak-D that needs the imu firmware update, when I try the above to set the firmware update to true I get a python error "NameError: name 'imuNode' is not defined"

    Should I just run this as a script?

    Thanks!