Hi, my DepthAI OAK-D (not POE just regular USB) camera bricked it's own IMU firmware
while I was following a forum post that explained that in my situation I needed to flash it.
While flashing the camera, the process stopped about halfway through, although this was
a while ago so I don't quite remember the details. I definitely gave it a good amount of time
so it should have continued, but then I couldn't cancel so when I unplugged it, the IMU
just didn't work anymore. Now when I try to use the IMU, it tells me the camera doesn't have
an IMU, but it definitely does. This frustrated me enough to put that specific project on hold for
a bit, but now I'm realizing that I really need a good IMU rotation for my project.
I would like someone to help guide me through reuploading the firmware to a semi-bricked device.
And if there is no way to do this… Well, c'mon guys, that's just not cool at all…
In that situation, I would really just like a new OAK-D camera and I don't mean to trigger you or
anything but, if you can't do that, you will just be making yourself an unhappy customer.
I'm not a negative person though. I want to love this product. But if I need a replacement,
I think that would be the right thing to supply it. I think I did maybe catch you creating this
sensor in the early stages more than anything. A new one would be perfect,
and I may just buy another sometime after. You never know.
For now, if there is a way to support me on this, hopefully we can get this fixed.
I really appreciate you. Don't you forget that!
IMU Firmware Bricked
- Best Answerset by jakaskerl
Hi @KarrsonHeumann ,
I think you should be able to unbrick your IMU by forcing an IMU update.
It can be done by slightly modifying the imu firmware update example in depthai python: luxonis/depthai-pythonblob/main/examples/IMU/imu_firmware_update.py
The specific modification to be done is on line 25:
luxonis/depthai-pythonblob/789397557d4a91f3e392ea1000399b5dca6f5927/examples/IMU/imu_firmware_update.py#L25
Set the forceUpdate function argument to true:
started = device.startIMUFirmwareUpdate(True)
filipjeretina Thank you! I will try this I'll get back to you.
filipjeretina Omg! You're a lifesaver!!! That worked! Thank you so much!
Neat, I'm glad I could help you out!