-
Notifications
You must be signed in to change notification settings - Fork 109
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 d478839, 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.