ExpressLRS / ExpressLRS/Backpack
Commit d478839 breaks manual binding on SKYZONE SteadyView X
- Dominant language
- JavaScript
- Stars
- 160
- Forks
- 142
- PR merge metrics
- No merged PRs in 30d
Description
Flashing any version of ELRS Backpack FW post 1.4.0 breaks manual binding functionality on SKYZONE SteadyView X. When selecting "Bind" from ELRS menu on the device, it freezes on "Please Wait" screen. The expected behavior would be "Please wait" screen shown for a second or two, then you are displayed with "Please Bind" screen, after which you can bind it with ELRS TX.
I've managed to bisect the failure to commit d47883982d922e93b7720f58c4f4531d4142ab02, which changed how options are stored. I've also managed to work around the problem by manually commenting out entirety of `options_init()` and hard-coding options that I want.
I suspect that Skyzone Steadyview X enters binding mode by powercycling the Backpack MCU three times. I also suspect that with the changes made by the `Binary configuration` commit, persistent storage operations became longer, thus preventing the device from properly doing boot counts or something of the nature.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.