SteamVR Developer Hardware

SteamVR Developer Hardware

UncleGrumple Jul 31, 2022 @ 11:08am
Watchman dongle firmware for nRF52840 dongle
Hello, I'm doing some hardware development and I need a watchman receiver, but they are becoming difficult to procure due to supply chain issues. I've learned that the index uses nRF52840 instead of the nRF24LU1P.

After some searching, I found this article: https://developer.valvesoftware.com/wiki/Valve_Index/Updating_Headset_Firmware which gave me a good avenue for beginning to get the nRF52840 working as a watchman dongle, as it details how to update the same chip/firmware on the Index.

I ran into a different issue, though. When I finally got nrfutil to recognize my device and attempt to flash, it came back with error "pc_ble_driver_py.exceptions.NordicSemiException: Extended Error 0x06: The hardware version of the device does not match the required hardware version for the update."

When I started digging into the issue, I discovered the memory layout and chip revisions are different on the nRF52840-Dongle than they are on production chips.

Would anyone have any ideas on how to compile a version of the Index radio firmware that will work on the Nordic Semiconductor nRF52840-Dongle?

Thanks!