Allow all binding methods on RX (#2542)
commitf701140ea39acdd5abf43019fea349b2da1a5fb9
authorBryan Mayland <bmayland@capnbry.net>
Fri, 16 Feb 2024 14:30:02 +0000 (16 09:30 -0500)
committerGitHub <noreply@github.com>
Fri, 16 Feb 2024 14:30:02 +0000 (16 09:30 -0500)
tree5022e8d2e8d31d399e6815a8c7b862a7b5e6c64e
parent035b72d6c82bc8eaffeebfb93bd524863d263273
Allow all binding methods on RX (#2542)

* ESP8266 unified binding

* Bring TX up to date with new binding code

* Mistakenly checked this in

* Volatile bind, binding moved in RX webui

* Config update

* Unrelated STM32 fixes

* Fix STM32 flashing with same bind phrase

* Self review fixes

* Forgot the totally reset requirement

* Default wifi-on-interval for lll resets to 60s

* Reset config retains the domain

* FLASH_DISCRIM causing every target to always full rebuild

* make sure pwmChannels is aligned

* Note about BF passthrough changing RCVR_UART_BAUD

* Everyone uses EnterBindingModeSafely() now

* Pedantic debug

* wifi-on-interval was being forced to -1

* Increase timeouts, thanks PK

* Allow 4-6 bytes for raw UID binding

* Support bind CRSF command on TX too

* Use callback for TX binding

* Support bind CRSF command on RX via OTA

* I add one line of docs and typo it

* Allow patching flash_discriminator with binary_configurator.py

* Updates handset for binding

* Don't include flashdescrim.h in unit tests / TX
38 files changed:
src/.gitignore
src/html/index.html
src/html/scan.js
src/include/common.h
src/lib/BUTTON/devButton.cpp
src/lib/BUTTON/devButton.h
src/lib/Backpack/devBackpack.cpp
src/lib/CONFIG/config.cpp
src/lib/CONFIG/config.h
src/lib/CONFIG/config_legacy.h
src/lib/CrsfProtocol/crsf_protocol.h
src/lib/GSENSOR/devGsensor.cpp
src/lib/Handset/AutoDetect.cpp
src/lib/Handset/CRSF.cpp
src/lib/Handset/CRSF.h
src/lib/Handset/CRSFHandset.cpp
src/lib/Handset/CRSFHandset.h
src/lib/Handset/handset.h
src/lib/LED/devLED.cpp
src/lib/LED/devRGB.cpp
src/lib/LUA/lua.cpp
src/lib/LUA/rx_devLUA.cpp
src/lib/LUA/tx_devLUA.cpp
src/lib/MSP/msptypes.h
src/lib/OPTIONS/options.cpp
src/lib/OPTIONS/options.h
src/lib/SCREEN/menu.cpp
src/lib/ServoOutput/devServoOutput.cpp
src/lib/WIFI/devWIFI.cpp
src/lib/WIFI/devWIFI.h
src/python/binary_configurator.py
src/python/build_flags.py
src/src/common.cpp
src/src/rx-serial/SerialCRSF.cpp
src/src/rx_main.cpp
src/src/rxtx_common.cpp
src/src/tx_main.cpp
src/user_defines.txt