mikecarper
0be4c7488c
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.
2026-10-13 01:24:39 -07:00
mikecarper
926238123d
Repair CI dependencies and fit STM32 Companion firmware
2026-10-11 09:13:33 -07:00
mikecarper
ddf625e9d0
Fix packet, delivery, clock and radio stability regressions
...
Reject truncated anonymous reply paths and advert metadata before copying,
while preserving timestamp-only empty-password logins. Limit room posting to
read-write/admin ACL roles, retain inbox frames until the requesting transport
accepts them, and lock raw LittleFS traversal against concurrent writes.
Separate ISR event generations from main-loop radio state. Confirm RX/TX IRQs,
detach concrete wrapper callbacks safely, and discard inconsistent LR2021 FIFO
snapshots before rearming. Preserve bridge RX frames through packet-pool
exhaustion and bound ESP-NOW retries and missing-callback recovery. Screen RTC
register layouts without losing DS1307 startup, and ignore poisoned future
contact timestamps during clock bootstrap.
Keep the nRF52 loop stack at 8 KiB while reducing the OTA listing call chain
from 7,832 to 6,056 static bytes. Retain all target names through lossless Full
Companion compression and the canonical size optimizer. Preserve constrained
STM32 filesystems and bind corrected ESP32 UART/OLED budgets to source size
assertions. Document the separately measured preexisting W12 package limits.
Adapted for this branch from meshcore-dev/MeshCore PRs #3521 , #3340 , #3362 ,
#2062 , #3503 , #3038 , #3534 , #3544 and #3512 .
Validation: 1,829 native tests; sanitized parser, inbox, LittleFS, ACL, clock,
RTC, IRQ/FIFO and bridge fault tests; 332 additional Companion cases; real
RAK4631 Full and both repeater profiles, G2 Full/standard, V3 Full and both
constrained STM32 release recipes. Radio-family compile coverage continues
separately; W12 full/portable package guards remain enforced.
2026-10-09 19:56:08 -07:00
mikecarper
efed592fdb
Qualify ESP-NOW RAM and Wio Mini release capacity
2026-10-05 07:18:22 -07:00
mikecarper
e6b002759d
fix(build): clear matrix failures while preserving features
2026-09-22 23:23:25 -07:00
mikecarper
9d91b039bf
Fit Wio companion USB logging
2026-09-18 11:24:18 -07:00
mikecarper
bf092b24cc
Fix release matrix gaps and add background builds
2026-08-29 14:55:07 -07:00
mikecarper
bd3a94bddb
fix: harden firmware builds and runtime reliability
2026-08-26 15:42:12 -07:00
mikecarper
e7433abb80
Make RXPS preamble adaptive for fast radio settings
2026-08-24 20:42:54 -07:00
mikecarper
c9652754cf
Fit complete Companion correction matrix
2026-08-16 22:42:07 -07:00
mikecarper
759a35fc4f
Fix complete firmware matrix builds
2026-08-14 15:16:03 -07:00
mikecarper
7f56da7a34
Extend flood policy and harden message retries
2026-08-07 14:26:31 -07:00
mikecarper
61cb8d6e96
Merge upstream dev into keymindCascade
...
# Conflicts:
# docs/payloads.md
# examples/companion_radio/DataStore.cpp
# examples/companion_radio/DataStore.h
# examples/companion_radio/MyMesh.cpp
# examples/companion_radio/MyMesh.h
# examples/companion_radio/NodePrefs.h
# examples/companion_radio/main.cpp
# examples/simple_room_server/MyMesh.cpp
# examples/simple_room_server/MyMesh.h
# examples/simple_sensor/SensorMesh.cpp
# platformio.ini
# src/Utils.cpp
# src/helpers/CommonCLI.cpp
# src/helpers/CommonCLI.h
# src/helpers/NRF52Board.cpp
# src/helpers/nrf52/SerialEthernetInterface.cpp
# src/helpers/radiolib/CustomLLCC68.h
# src/helpers/radiolib/CustomLLCC68Wrapper.h
# src/helpers/radiolib/CustomLR1110.h
# src/helpers/radiolib/CustomSTM32WLxWrapper.h
# src/helpers/radiolib/CustomSX1262.h
# src/helpers/radiolib/CustomSX1268.h
# src/helpers/radiolib/CustomSX1268Wrapper.h
# src/helpers/ui/ST7735Display.cpp
# test/mocks/Stream.h
# variants/minewsemi_me25ls01/target.h
# variants/wio-tracker-l1/platformio.ini
2026-08-03 14:53:59 -07:00
liamcottle
e7f2c71701
usb companion firmwares now require build flag to include usb interface
2026-07-28 03:45:02 +12:00
mikecarper
ae2af7ef4d
Harden observer preferences and portable controls
2026-07-25 07:59:44 -07:00
Scott Powell
a96a66aa99
* build fixes for NullDisplayDriver
2026-07-22 18:55:59 +10:00
mikecarper
6562d15a90
Fix constrained release target builds
2026-07-21 08:58:32 -07:00
mikecarper
09c8aaba9c
Add repeater flood filters and transport scopes
2026-07-17 00:35:51 -07:00
mikecarper
5e030ce77b
Fix full firmware matrix capacity failures
2026-07-15 22:40:09 -07:00
mikecarper
6681ef7915
Fix Wio-E5 mini repeater size
2026-07-07 08:50:19 -07:00
Florent
b8f2841cb5
stm32: make subghz dep fix global and update framework
2026-06-01 08:39:09 +02:00
Leo
1b17b083ec
fix: update wio-e5-mini pio config to address SubGhz dependency issue
2026-05-31 18:47:24 +10:00
Scott Powell
0a8a0a4904
* Refactor: removed duplicated radio_rng_seed(), radio_set_params(), radio_set_tx_power()
2026-05-01 14:47:07 +10:00
Liam Cottle
ffbf73dc5c
Merge pull request #2432 from recrof/kiss-radio-everywhere
...
kiss radio: added stm32 support + envs in platformio.ini
2026-05-01 00:36:46 +12:00
Rastislav Vysoky
5beef490a0
add kiss radio env to most of the variants
2026-04-28 15:09:25 +02:00
OverkillFPV
958204c7f1
Merge branch 'dev' into lora-longer-preamble
2026-04-16 20:43:46 +10:00
Wessel Nieboer
0a13ac7fc7
Default button polarity to active-LOW across all firmware types
...
Nearly all LoRa boards use a boot button that pulls to ground when
pressed.
2026-04-04 13:19:13 +02:00
overkillfpv
f0ec5d2ae7
changed to set the preamble on radio settings change
2026-03-29 21:45:16 +11:00
Wessel Nieboer
d0720c63c2
Allow negative tx power
...
Like SX1262 allows -9 dBm lowest, some allow lower but that probably
isn't useful
2026-02-06 02:24:51 +01:00
Florent
262e9864e7
stm32: upd repeater targets
2025-10-02 12:18:47 +02:00
liamcottle
f3b9c06646
refactor variants to use standard firmware type suffixes
2025-09-27 23:45:33 +12:00
Scott Powell
65ef6c2fd0
* repeater and room server build_src_filter fixes
2025-09-10 17:04:58 +10:00
Scott Powell
76a53bf84d
* Wio-e5-mini: ui-orig
...
* WioTrackerL1: ui-new
2025-08-17 17:23:28 +10:00
recrof
6be8e19a9f
move radiolib wrappers to dedicated directory
2025-07-13 11:37:33 +02:00
Florent
5f7bd0fe77
wio-e5-mini: simple_sensor target
2025-07-09 17:22:31 +02:00
Florent de Lamotte
71255e00f1
stm32 targets: set preamble to 16
2025-07-04 15:42:56 +02:00
Florent
d94f469d53
wio_e5_mini: led and rescue cli
2025-06-24 14:34:42 +02:00
Florent
4c6f146b8b
wioe5: integrate sensor in sensor mgr
2025-06-01 08:30:53 +02:00
Florent
c8877b3bc7
wio_e5 : bme280 support
2025-05-31 20:29:03 +02:00
Florent
2a645ee427
wio-e5 : make distinct targets for dev board and mini dev board
2025-05-31 15:52:59 +02:00