Firmware error on Realsense L515

I have 2 intel realsense L515 camera that I swear I had working in TD at some point. But now when I try to use the realsense TOP I get an error that the firmware doesn’t match the SDK version. I updated the firmware, but now I think it more recent than the version TD is requesting.

TD wants V2.38.1 The realsense is reporting firmware version 01.05.08.01 so I think it’s newer.

I cannot find the older version of the firmware file to revert to this version. Is this device no longer supported? I liked working with them when I could and would hate to now have 2 desk weights on my hands.

If you know where to point me to revert the firmware to the older version I would really appreciate it. I have an install in 2 weeks and will have to shelve these for some old Kinects instead.

Thanks,

To get the firmware requested you’ll want to install the SDK for that version:

Thanks Malcolm,

I grabbed the SDK and used it to update the L515. It works in the viewer, but TD still reports the error of the firmware not matching. I was able to locate an older BIN file that matches what TD is asking for in the error message. I applied the older update to the L515, but now it doesn’t start the device in the Realsense viewer or TD. In device manager it’s reporting no driver for the device.
Is there a trick to rolling this back to an earlier firmware? Is there a way to hard reset the device and start over? Hopefully I didn’t just brick this thing.

Thanks again for your help,

James

The viewer tool from that SDK should give you the option to update to the correct firmware version.
I’m not sure what state it’s in though now that you are having it fully fail. Could be worth asking on the realsense github to see if they can help (or looking for similar issues already asking about that)

Thanks Malcolm, I initially used the firmware with that SDK, but TD was still giving me the error that it was the wrong firmware. I’ve reached out to Realsense support, but think that i may have gone too far back and bricked the unit.

I’ll report what I find out from Realsense if they respond to me.

James

Hey Sputnikanimation,

Not sure where you are with sorting the hardware issue out, but wanna add some info here.

I take that you are using an older version of TouchDesigner, possibly 2021.10000 series, which uses Realsense SDK v2.38.1, and will work with firmware version 1.5.0.0 of the L515.

Realsense SDK was updated to v2.50.0 in the 2022.20000 series, which would work with the latest firmware of the L515 i.e. v1.5.8.1

Varad

I believe the L515 has a hard-coded limit of 20 firmware rollbacks, at which point you may only update the firmware, and can not install an older version again.

Edit:

My brain kept nagging me about relying on memory for such obscure information, so I went and located the document specifying the aforementioned limitation, which I apparently remembered precisely(?) w/e:

3.6 L515 Device Firmware Update (DFU)
The firmware contains the operation instructions. Upon runtime, Vision ASIC loads the
firmware and programs the component registers. If the Vision ASIC is configured for
update or recovery, the unlocked R/W region of the firmware can be changed.
3.6.1 Update
During a firmware update, the firmware utility will issue a device firmware update
command to the Vision ASIC. The Vision ASIC will then reset into firmware update
mode. The firmware utility uses a single binary file to maintain the firmware image.
3.6.1.1 Update Limits
The firmware update engine does not allow infinite update cycles between older and
current versions of firmware. The engine will establish a baseline version of firmware
based on the latest firmware version installed. The engine will allow a return to a
previous version or baseline version of firmware up to 20 times. After the 20th
update, the engine will only allow an update to a firmware revision higher than the
baseline version.

Intel_RealSense_LiDAR_L515_Datasheet_Rev002-1713847.pdf

Since my memory is working atm, let’s try conjecture:

Implementing this kind of limitations allows for the future deprecation of the majority of any existing product without violating any laws as they can simply drop support for functionality for the device in newer firmware versions while simply allowing for the same device to update its firmware to it.