Communicate Rx available antenna mode to the Tx (#3039)
commit414a9993b3e96700118a14f6eea3bc526cb57224
authorJye <14170229+JyeSmith@users.noreply.github.com>
Fri, 27 Dec 2024 23:09:50 +0000 (28 09:09 +1000)
committerGitHub <noreply@github.com>
Fri, 27 Dec 2024 23:09:50 +0000 (28 09:09 +1000)
tree05c3799f3f97679f12a3c840c658997d7c2cccb8
parentc2643c1ea9ebd7a3ab3a4af4c4cb886608e06ba2
Communicate Rx available antenna mode to the Tx (#3039)

* add-tlmConfirm-to-tlm_dl-ota-packet-structure

* clean up naming

* Auto set True Diversity Rx into Diversity or Gemini mode based on Tx antenna mode

* Auto configure Rx OTA protocol from the Tx

* replace second packet memcmp with crc

LR1121 working

* remove unnecessary GPIO_PIN_NSS_2  check

* update SX1280 driver and also remove isFirstRxIrq

* update sx1276 driver and remove isFirstRxIrq

* update tx_main

* cleanup

* update after master merge

* cleanup

* update LR1121

* remove comment

* down link data

* do not switch when in GemX mode

* correct tlm_dl pkt buffer

* POC fix optimising the mavlink SS payload size

This reduces the number of partially filled pkts OTA via the SS.

This need to be done correctly and in a generic way!!!

* optimise mavlink SS packet size

* correct txnb for rx diversity mode

* update sx1280 and sx1276 drivers

* Communite Rx available antenna mode to the Tx
src/lib/OTA/OTA.h
src/src/rx_main.cpp
src/src/tx_main.cpp