|
11 | 11 | #include "deferred.h" |
12 | 12 | #include "msptypes.h" |
13 | 13 |
|
| 14 | +#include "devBackpack.h" |
| 15 | +#include "devVTX.h" |
| 16 | +#include "devWIFI.h" |
| 17 | + |
14 | 18 | #define STR_LUA_ALLAUX "AUX1;AUX2;AUX3;AUX4;AUX5;AUX6;AUX7;AUX8;AUX9;AUX10" |
15 | 19 |
|
16 | 20 | #define STR_LUA_ALLAUX_UPDOWN "AUX1" LUASYM_ARROW_UP ";AUX1" LUASYM_ARROW_DN ";AUX2" LUASYM_ARROW_UP ";AUX2" LUASYM_ARROW_DN \ |
@@ -319,18 +323,6 @@ static stringParameter luaBackpackVersion = { |
319 | 323 |
|
320 | 324 | //---------------------------- BACKPACK ------------------ |
321 | 325 |
|
322 | | -extern TxConfig config; |
323 | | -extern void VtxTriggerSend(); |
324 | | -extern void ResetPower(); |
325 | | -extern uint8_t adjustPacketRateForBaud(uint8_t rate); |
326 | | -extern uint8_t adjustSwitchModeForAirRate(OtaSwitchMode_e eSwitchMode, uint8_t packetSize); |
327 | | -extern bool RxWiFiReadyToSend; |
328 | | -extern bool BackpackTelemReadyToSend; |
329 | | -extern bool TxBackpackWiFiReadyToSend; |
330 | | -extern bool VRxBackpackWiFiReadyToSend; |
331 | | -extern unsigned long rebootTime; |
332 | | -extern void setWifiUpdateMode(); |
333 | | - |
334 | 326 | void TXModuleEndpoint::supressCriticalErrors() |
335 | 327 | { |
336 | 328 | // clear the critical error bits of the warning flags |
@@ -647,7 +639,7 @@ void TXModuleEndpoint::SetPacketRateIdx(uint8_t idx, bool forceChange) |
647 | 639 | return; |
648 | 640 |
|
649 | 641 | const auto newModParams = get_elrs_airRateConfig(actualRate); |
650 | | - uint8_t newSwitchMode = adjustSwitchModeForAirRate((OtaSwitchMode_e)config.GetSwitchMode(), newModParams->PayloadLength); |
| 642 | + uint8_t newSwitchMode = OtaAdjustSwitchModeForAirRate((OtaSwitchMode_e)config.GetSwitchMode(), newModParams->PayloadLength); |
651 | 643 | // Force Gemini when using dual band modes. |
652 | 644 | uint8_t newAntennaMode = (newModParams->radio_type == RADIO_TYPE_LR1121_LORA_DUAL) ? TX_RADIO_MODE_GEMINI : config.GetAntennaMode(); |
653 | 645 | // If the switch mode is going to change, block the change while connected |
@@ -1013,7 +1005,7 @@ void TXModuleEndpoint::registerParameters() |
1013 | 1005 | void TXModuleEndpoint::updateParameters() |
1014 | 1006 | { |
1015 | 1007 | bool isMavlinkMode = config.GetLinkMode() == TX_MAVLINK_MODE; |
1016 | | - uint8_t currentRate = adjustPacketRateForBaud(config.GetRate()); |
| 1008 | + uint8_t currentRate = ExpressLRS_currAirRate_Modparams->index; |
1017 | 1009 | #if defined(RADIO_LR1121) |
1018 | 1010 | // calculate RFMode from current packet-rate |
1019 | 1011 | switch (get_elrs_airRateConfig(currentRate)->radio_type) |
|
0 commit comments