mirror of
https://github.com/MarekZegare4/MeshCore-Solo.git
synced 2026-11-02 19:02:00 +00:00
fix(companion): CLI NaN, APC on TX changes, tz-aware alarm, late ACKs, ping timeout and widths, TX limits
- set af / dutycycle / rxdelay reject nan. - A TX power change from the app or CLI re-baselines APC. - CMD_SET_RADIO_PARAMS stores repeat as 0/1. - The alarm reschedules itself when the time zone changes. - A late ACK for an earlier DM attempt marks it delivered. - A new auto-advert interval counts from the last advert. - Both UIs take the TX power range from radioctl, up to MAX_LORA_TX_POWER (30 dBm on the GAT562 30S). - The ping timeout comes from the airtime; 3-byte path hash mode pings with 4-byte trace hashes, and trace flags are right for width 4. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -10,12 +10,8 @@
|
||||
namespace radioview {
|
||||
|
||||
enum : uint8_t { R_PRESET, R_SF, R_BW, R_CR, R_TX, R_APC };
|
||||
static const int TX_MIN = 2;
|
||||
#ifdef LORA_TX_POWER
|
||||
static const int TX_MAX = LORA_TX_POWER;
|
||||
#else
|
||||
static const int TX_MAX = 22;
|
||||
#endif
|
||||
static const int TX_MIN = radioctl::TX_MIN_DBM;
|
||||
static const int TX_MAX = radioctl::TX_MAX_DBM;
|
||||
|
||||
static lv_obj_t* s_overlay = nullptr; // frequency entry
|
||||
static lv_obj_t* s_ta = nullptr;
|
||||
|
||||
Reference in New Issue
Block a user