Add bounded Morse receive and negotiated RS232 autosleep
Add native narrow-band CW capture, ACK-first remote sessions, retained LoRa-readable pages, checked restoration and transport-safe progress. Add stock-compatible negotiated heartbeat/autosleep and recovery. Include host regressions and identity-bound HIL runners; keep unverified faster tuning HIL-only and document outstanding hardware validation.
This commit is contained in:
1 parent
8c698dc2d1
commit
0be4c7488c
152 files changed
+12631
-149
No files matched your search
@@ -135,11 +135,11 @@ def requirements(platform, defines, target):
|
||||
if "BLE_PIN_CODE" in defines:
|
||||
parts["bluetooth_worker_stacks"] = 5920
|
||||
if combined_rak_ethernet and "WITH_RS232_BRIDGE" in defines:
|
||||
# The bridge owns a packet/ACK duplicate table as well as its RX
|
||||
# frame. Its source assertion bounds the object to 2304 bytes;
|
||||
# retain room for allocation metadata and the UART TX semaphore.
|
||||
# The bridge owns a packet/ACK duplicate table, RX/TX frames and
|
||||
# heartbeat state. The source assertion bounds the complete object
|
||||
# to 2816 bytes; retain room for allocation metadata and the UART TX semaphore.
|
||||
# UART RX/TX arrays are embedded in the already-linked globals.
|
||||
parts["uart_bridge_and_driver"] = 2560
|
||||
parts["uart_bridge_and_driver"] = 3072
|
||||
elif platform == "ESP32_PLATFORM":
|
||||
parts["core_tasks_usb_filesystems"] = 24576
|
||||
# MQTT joins with saved runtime credentials even without a compiled SSID
|
||||
@@ -153,10 +153,10 @@ def requirements(platform, defines, target):
|
||||
parts["mqtt_startup_allowance"] = mqtt["startup_allowance_bytes"]
|
||||
if "WITH_RS232_BRIDGE" in defines:
|
||||
# The UART bridge is allocated on enable, alongside WiFi/MQTT.
|
||||
# RS232Bridge.cpp bounds its object to 2304 bytes. Reserve 2560
|
||||
# RS232Bridge.cpp bounds its object to 2816 bytes. Reserve 3072
|
||||
# including allocation metadata, plus the unchanged 4 KiB for
|
||||
# the SDK UART task, buffers and allocator overhead.
|
||||
parts["uart_bridge_and_driver"] = 2560 + 4096
|
||||
parts["uart_bridge_and_driver"] = 3072 + 4096
|
||||
if "ENABLE_OTA" in defines:
|
||||
# Existing own-image/manual-source allowance is independent of
|
||||
# the generic folder leaf/output buffers counted below.
|
||||
|
||||
Reference in new issue
Block a user