ExpressLRS / ExpressLRS/Backpack

Commit d478839 breaks manual binding on SKYZONE SteadyView X

Open
#193 0 comments 0 reactions 0 assignees View on GitHub
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.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.