aboutsummaryrefslogtreecommitdiff
path: root/examples/simple_repeater/main.cpp
AgeCommit message (Collapse)Author
2026-02-27sensecap solar: stabilize wake pin and add button hold poweroffSpecter242
2026-02-05Merge remote-tracking branch 'upstream/dev' into 2026/t114-sensorsJoão Brázio
2026-02-05Refactor Heltec T114 sensor managementJoão Brázio
2026-02-01nrf52: allow repeater to sleep when idletaco
2026-01-26added build flag to enable/disable boot advertliamcottle
2026-01-26boot adverts are now zero hop instead of floodliamcottle
2025-12-24Modified hasPendingWork to return boolKevin Le
2025-12-23Added powersaving to all ESP32 boards with RTC-supported DIO1Kevin Le
Added CLI to enable/disable powersaving
2025-11-03* new CLI commands: region, region load, region save, region get, region allowScott Powell
2025-10-30* Fix for VolatileRTCClock wrapping around to initial synced time every 49 daysScott Powell
2025-09-09Merge branch 'dev' into rep-room-aclScott Powell
# Conflicts: # examples/simple_repeater/main.cpp
2025-09-09* Repeater: slight refactor of 'bridge' instantiationScott Powell
2025-09-09Merge branch 'dev' into rep-room-aclScott Powell
# Conflicts: # examples/simple_repeater/main.cpp
2025-09-08* refactor: MyMesh class extractedScott Powell
2025-09-08Merge remote-tracking branch 'upstream/dev' into jbrazio/2025_3f11ad35João Brázio
2025-09-07Support ESPNow and improve documentationJoão Brázio
2025-09-05Remove retransmit check for RS232 bridge in logTxJoão Brázio
Since the flag is preserved and respected by the mesh processing on the receiving end, there's no risk of these packets being retransmitted endlessly.
2025-09-05Rename `SerialBridge` to `RS232Bridge`João Brázio
2025-09-05Add serial logging for TX/RX packetsJoão Brázio
2025-09-04Extract serial bridge into dedicated classesJoão Brázio
This commit refactors the serial bridge functionality out of the `simple_repeater` example and into a more reusable, object-oriented structure. An `AbstractBridge` interface has been introduced, along with a concrete `SerialBridge` implementation. This encapsulates all the logic for packet framing, checksum calculation, and serial communication, cleaning up the main example file significantly. The `simple_repeater` example now instantiates and uses the `SerialBridge` class, resulting in better separation of concerns and improved code organization.
2025-09-02add heltec meshpocket board.Quency-D
2025-09-01Merge remote-tracking branch 'upstream/dev' into jbrazio/2025_3f11ad35João Brázio
2025-09-01* ver bumpScott Powell
2025-09-01* added CommonCLI::saveIdentity()Scott Powell
2025-08-31* ver bumpScott Powell
2025-08-29use new instance of neighbour info object when removing neighbourliamcottle
2025-08-25add ability to remove neighbour via cliliamcottle
2025-08-22Merge remote-tracking branch 'origin/dev' into jbrazio/2025_3f11ad35João Brázio
2025-08-20set default flood advert interval to 12 hoursrecrof
2025-08-01Merge pull request #563 from Cisien/cisien/add-rx-timeripplebiz
Add a counter to track rx time for repeater stats
2025-08-01* new CommonCLI commands: "get prv.key", "set prv.key {hex}"Scott Powell
2025-07-31* REQ_TYPE_GET_TELEMETRY_DATA, first reserved byte (of 4) is now inverse ↵Scott Powell
mask to apply to permissions
2025-07-30Add a counter to track rx time for repeater statsChris
2025-07-29Merge remote-tracking branch 'origin/dev' into jbrazio/2025_3f11ad35João Brázio
2025-07-24* ver bump to 1.7.4Scott Powell
2025-07-23* CommonCLI: "set radio " now with optional 5th param timeout_mins, for ↵Scott Powell
applying temporary radio params for that many mins * "advert" command now with longer delay, so that CLI reply is sent first
2025-07-16* CommonCLI: new "multi.acks" config settingScott Powell
2025-07-15* ver bumpScott Powell
2025-07-09Refactor serial bridge handlingJoão Brázio
2025-07-08More robust handling of pkt lenJoão Brázio
2025-07-08Add null check for packet allocation and clean up DispatcherJoão Brázio
2025-07-08* refactor: CommonCLI, processing of optional command prefix moved to ↵Scott Powell
handleCommand() call sites * Sensor, anon_req now just for admin login (guest password now unused) * special CLI command, "setperm {pubkey-hex} {permissions-int16}" for admin(s) to manage user access (permissions 0 = remove)
2025-07-08* Mesh::onAnonDataRecv() slight optimisation, so that shared-secret calc ↵Scott Powell
doesn't need to be repeated * SensporMesh: req_type now optionally encoded in anon_req payload (so can send various requests without a prior login)
2025-07-08Remove serial bridge implementation and implement simplified version ↵João Brázio
directly in the repeater source code.
2025-07-04Merge remote-tracking branch 'upstream/dev' into jbrazio/2025_3f11ad35João Brázio
2025-07-02* ver bump to v1.7.2Scott Powell
2025-06-29* ver bump to v1.7.1Scott Powell
2025-06-27Serial bridge implementationJoão Brázio
2025-06-13* interference threshold now disabled by defaultScott Powell
2025-06-13* repeater and room server: new CLI setting "agc.reset.interval" (seconds)Scott Powell