Scott Powell
37f4ceff85
* strncpy() refactor/fix
2025-02-22 19:41:24 +11:00
Scott Powell
fc02d8fbcb
* Mesh/Dispatcher: MESH_DEBUG_ and MESH_PACKET_LOGGING now output date-time. (new getLogDateTime() virtual)
...
* MESH_PACKET_LOGGING now parity with dynamic/file logging (src/dest hashes)
2025-02-20 12:41:47 +11:00
Scott Powell
ba181da94a
* added RTCClock::getCurrentTimeUnique(), for when timestamps need to be unique (if temp rapid-fire)
2025-02-19 17:24:25 +11:00
Scott Powell
a115626afd
* repeater: added src/dest hashes to logging
2025-02-18 23:49:25 +11:00
Scott Powell
3b5b7a1642
* SimpleMeshTables: ACKs now handled separately
...
* Dispatcher: logging methods now with 'len' param
2025-02-18 22:59:03 +11:00
Scott Powell
5811cf9f02
* repeater: Get Stats new fields added: n_direct_dups, n_flood_dups
2025-02-18 17:47:00 +11:00
Scott Powell
9d9145a1c2
* repeater: new CLI commands: "log start", "log stop", "log erase", and "log"
2025-02-18 13:20:48 +11:00
Scott Powell
ef95462345
* repeater, room server and terminal chat: default to rxdelay off
2025-02-17 10:56:41 +11:00
Scott Powell
a922d0711d
* ver bumps
...
* companion radio, USB: onSendTimeout() bug fix
2025-02-14 09:35:15 +11:00
Scott Powell
9013d99265
* new target/envs: Heltec_v2_repeater, Heltec_v2_companion_radio_usb
2025-02-11 15:50:10 +11:00
Scott Powell
5d4a5dce36
Merge branch 'main' into rx_delay
...
# Conflicts:
# examples/simple_repeater/main.cpp
# examples/simple_room_server/main.cpp
2025-02-10 20:13:09 +11:00
Scott Powell
42f2c1ece5
* new "set guest.password .." CLI command
2025-02-10 16:36:14 +11:00
Scott Powell
082be00ade
Merge branch 'main' into rx_delay
...
# Conflicts:
# examples/companion_radio/main.cpp
# examples/simple_secure_chat/main.cpp
2025-02-09 13:06:01 +11:00
Scott Powell
cd7a8d0411
* repeater: min/max advert.interval changes
2025-02-08 19:57:10 +11:00
Scott Powell
4f3bd4b57c
Merge branch 'main' into rx_delay
...
# Conflicts:
# examples/simple_repeater/main.cpp
# examples/simple_room_server/main.cpp
2025-02-08 12:04:17 +11:00
Scott Powell
5fb83c9bf7
* repeater and room server: new CLI command: "set advert.interval {mins}"
2025-02-08 11:44:09 +11:00
Scott Powell
5824c9a6c0
* bug fix for rxdelay 0
2025-02-06 11:16:17 +11:00
Scott Powell
b428ecf31f
* new CLI command: "set txdelay ..."
2025-02-05 12:36:32 +11:00
Scott Powell
61b09e9445
Merge branch 'main' into rx_delay
...
# Conflicts:
# examples/simple_repeater/main.cpp
# examples/simple_room_server/main.cpp
2025-02-04 20:53:27 +11:00
Scott Powell
aaeccd121c
* repeater and room server, new "set repeat {on|off}" CLI command
2025-02-04 18:27:13 +11:00
Scott Powell
4b8d704455
Merge branch 'main' into rx_delay
2025-02-04 16:03:32 +11:00
Scott Powell
cc3cf18573
* new "set rxdelay ..." CLI command
2025-02-04 15:35:36 +11:00
Scott Powell
0f66210478
* ver bumps
...
* RAK battery experiment
2025-02-04 13:40:54 +11:00
Scott Powell
7da0a5f7ec
* new RX delays based on SNR
2025-02-04 12:35:53 +11:00
Scott Powell
29e62b9ce2
* IdentityStore::save() was failing on RAK.
...
* Repeater: CLI 'erase' command added.
2025-02-04 01:35:04 +11:00
Scott Powell
7b31fc8ef9
* refactor: new helpers/nrf52 dir
...
* RAK, startOTAUpdate()
2025-02-03 12:53:38 +11:00
Scott Powell
79f2d65a64
* BUG FIX: Initial key generation
2025-02-02 11:03:23 +11:00
Scott Powell
78fe83f065
* RAK batt read (hopefully) fixed
2025-02-02 09:44:59 +11:00
Scott Powell
c7f9fa95e1
* repeater and room server: added "set tx .." CLI command
2025-02-02 08:45:18 +11:00
Scott Powell
e877b135e8
* Repeater: timing changes for self-advert
2025-02-01 19:06:39 +11:00
Scott Powell
5523daad9d
* companion radio: RESP_CODE_END_OF_CONTACTS change
2025-02-01 17:04:26 +11:00
Scott Powell
16b81d2a6c
* new target/envs: LilyGo_T3S3_sx1262, _repeater and _terminal_chat
2025-01-31 11:46:19 +11:00
Scott Powell
f94d5f7423
* ver bumps
2025-01-30 13:46:04 +11:00
Scott Powell
52f9c358b7
* repeater: extra CLI commands
...
* room server: now loads/saves prefs, same CLI commands as repeater ("set ...")
2025-01-28 00:00:14 +11:00
Scott Powell
6fc21b815d
* HeltecV3 targets, now flash built-in LED on LoRa TX
2025-01-27 12:53:34 +11:00
Scott Powell
37a6c230ad
* new repeater CLI commands: "set af", "set name", "set lat", "set lon", "password"
2025-01-27 11:13:37 +11:00
Scott Powell
9a9b4fca82
* version bumps
2025-01-27 00:42:42 +11:00
Scott Powell
6c00653272
* TxtDataHelpers.h, with standard TXT sub-types
...
* Terminal chat: added "time <epoch-secs>"
* repeater: now recognises either TXT_TYPE_PLAIN or TXT_TYPE_CLI_DATA for CLI commands
* Room server: now uses TXT_TYPE_SIGNED_PLAIN (for push/outbound), recognises TXT_TYPE_PLAIN (to add a Post), and TXT_TYPE_CLI_DATA for CLI command
2025-01-26 22:56:38 +11:00
Scott Powell
a3b7701bc0
* added 'ver' command to CLI (repeater and room server)
2025-01-24 22:00:13 +11:00
Scott Powell
068aeee87f
* Refactor: new AdvertDataHelpers.h
2025-01-24 11:41:37 +11:00
Scott Powell
b8a5c3369f
* NEW: simple_room_server
2025-01-23 16:07:44 +11:00
Scott Powell
932d845922
* fix for duplicate msgId's in repeater CLI view
2025-01-22 20:53:43 +11:00
Scott Powell
d69d2be722
* repeater: some refactors/clean ups, and (for ESP32) now using ESP32RTCClock which can keep time across a "reboot" command.
2025-01-22 19:47:53 +11:00
Scott Powell
22e87836db
* Mesh.cpp: optimisation to not retransmit packets handled by this node
...
* simple_repeater: now supports a remote CLI
2025-01-22 12:11:43 +11:00
Scott Powell
47567b003f
* new targets: RAK_4631_chat_alice, and _bob
2025-01-21 21:36:44 +11:00
Scott Powell
96724cd26a
* onPeerPathRecv() refactored: 'reciprocal path' now handled in Mesh class, not in application layer
2025-01-21 18:39:55 +11:00
Scott Powell
515285e3c9
* new target: RAK_4631_Repeater
2025-01-20 20:22:40 +11:00
Scott Powell
e4ec9aec0b
* tidy ups
2025-01-20 10:20:42 +11:00
Scott Powell
919e6d380c
* extra debug diagnostics for repeater
2025-01-19 20:22:02 +11:00
Scott Powell
88f21d9aa4
* new target env: Xiao S3 WIO repeater
2025-01-19 16:44:25 +11:00