Scott Powell
eb7fec6f1d
* companion radio: new command frames: CMD_SET_ADVERT_LATLON, CMD_REMOVE_CONTACT
2025-02-11 12:02:27 +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
b85e43e0ae
Merge branch 'main' into rx_delay
2025-02-10 11:08:42 +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
5e599f143c
* companion radio: removed need for reboot after setting radio params or tx power
2025-02-09 09:58:56 +11:00
Scott Powell
53a55f3a13
* TIMEOUT estimate adjusted
...
* companion radio: new CMD_RESET_PATH
2025-02-08 20:57:35 +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
50421ad405
Merge branch 'main' into rx_delay
2025-02-06 22:57:07 +11:00
Scott Powell
5395214ef2
* companion radio: new RESP_CODE_NO_MORE_MESSAGES response
2025-02-06 22:39:33 +11:00
Scott Powell
5824c9a6c0
* bug fix for rxdelay 0
2025-02-06 11:16:17 +11:00
Scott Powell
55f14d968f
Merge branch 'main' into rx_delay
2025-02-06 10:54:52 +11:00
Scott Powell
cc0ba10cf1
* RAK battery ADC multiplier tweak
2025-02-06 08:44:06 +11:00
Scott Powell
8b69f09ddf
* companion radio: CMD_SET_RADIO_PARAMS fix
2025-02-05 22:04:25 +11:00
Scott Powell
b428ecf31f
* new CLI command: "set txdelay ..."
2025-02-05 12:36:32 +11:00
Scott Powell
ab11421c92
Merge branch 'main' into rx_delay
2025-02-05 12:09:27 +11:00
Scott Powell
4e8d6de7d7
* companion radio: CMD_GET_DEVICE_TIME now responds with RESP_CODE_CURR_TIME(9) instead of RESP_CODE_OK
2025-02-05 11:13:39 +11:00
Scott Powell
f4229bb185
* companion radio bug fix
2025-02-05 10:42:40 +11:00
Scott Powell
8c9144f785
* added companion radio targets for T3S3 board
2025-02-04 22:09:46 +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
6cef056488
* companion radio: offline messages queue
2025-02-04 19:40:30 +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
51ab76ecc4
* Room server: added "start ota" CLI command
2025-02-04 16:03:17 +11:00
Scott Powell
cc3cf18573
* new "set rxdelay ..." CLI command
2025-02-04 15:35:36 +11:00
Scott Powell
a93412216a
* new packet score function
2025-02-04 15:00:28 +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
a0bb332ce5
* companion radio: new CMD_SET_RADIO_TX_POWER frame, RESP_CODE_SELF_INFO responses now include tx_power_dbm and MAX_LORA_TX_POWER
2025-02-03 21:06:08 +11:00
Scott Powell
7f15205e29
* 'help' updated.
2025-02-03 14:21:19 +11:00
Scott Powell
466caebd9a
* Terminal Chat: "set ..." commands, save to "node_prefs" file, consistent with the other firmwares
2025-02-03 13:56:57 +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
01fc05f496
* releasePacket() missing
2025-02-01 23:10:56 +11:00
Scott Powell
33bee48d38
* Terminal Chat: new commands "card" and "import"
2025-02-01 21:45:34 +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
ef45cb3ae0
* readme tweak
2025-02-01 14:31:19 +11:00
Scott Powell
f9fa913d9e
* companion radio CMD_SET_RADIO_PARAMS
2025-02-01 12:43:06 +11:00
Scott Powell
7ed2b17b35
* added LLCC68 module support
2025-01-31 12:46:33 +11:00
Scott Powell
6e708dc0ec
* oops, default LORA_FREQ revert
2025-01-31 11:51:30 +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
cef23fa7d9
* ver bump
2025-01-31 00:47:26 +11:00
Scott Powell
ac8b7b31fe
* Room server: keep_alive changes
2025-01-31 00:02:29 +11:00
Scott Powell
8d0a17bc39
* Room server: no more "[posted]" replies from server
2025-01-30 20:09:00 +11:00
Scott Powell
78e307c495
* new Packet::writeTo(), readFrom() methods. (for saving snapshots of packets)
2025-01-30 18:34:18 +11:00
Scott Powell
9af5adb861
* BaseChatMesh::sendMessage(), new est_timeout (OUT) param
2025-01-30 14:03:31 +11:00
Scott Powell
f94d5f7423
* ver bumps
2025-01-30 13:46:04 +11:00
Scott Powell
659e66e3d1
* reset push_failures on successfully recv
2025-01-29 20:45:55 +11:00
Scott Powell
77a7656b99
* companion_radio: CMD_SEND_TXT_MSG format change
2025-01-29 14:06:46 +11:00
Scott Powell
f46263a263
* ContactInfo, added gps_lat, gps_lon
...
* companion_radio: now also save gps_lat, gps_lon
* BaseChatMesh: now parses gps_lat, gps_lon out of Advertisement
2025-01-29 13:56:39 +11:00
Scott Powell
2e3d2d13b2
* room_server: login response now with a 'keep alive' interval suggestion
...
* room_server: new Request payload sub-type: REQ_TYPE_KEEP_ALIVE -> RESP_SERVER_KEEP_ALIVE
2025-01-29 13:14:42 +11:00
Scott Powell
4f0acbd8da
* companion_radio_usb: encoding in ArduinoSerialInterface changed to 16-bit frame lengths
...
* MAX_FRAME_SIZE now 172 (to fit max 160 byte text msg)
2025-01-29 10:12:22 +11:00
Scott Powell
e53f0d0725
* refactored BaseChatMesh::sendMessage(), added timestamp param
2025-01-29 02:11:46 +11:00
Scott Powell
fe306a311e
* new "contacts2" file format
2025-01-29 00:51:52 +11:00
Scott Powell
dc11fe85cb
* new env: RAK_4631_companion_radio_usb
2025-01-29 00:02:05 +11:00
Scott Powell
cd81878e92
* added helpers/ArduinoSerialInterface, for the 'companion radio'
...
* .ini, target envs: Heltec_v3_companion_radio_usb & Heltec_v3_companion_radio_ble
2025-01-28 23:26:55 +11:00
Scott Powell
d9dc76f197
* new helper for ESP32: SerialBLEInterface
...
* Some refactoring in BaseChatMesh and Terminal Chat
* new companion_radio example
2025-01-28 20:30:15 +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
40c3dfa20b
* fixes for various targets (BaseChatMesh not compiling for non-terminal chat targets)
2025-01-26 15:40:32 +11:00
Scott Powell
a3ce65c770
* new env: Xiao_S3_WIO_terminal_chat
2025-01-26 14:48:17 +11:00
Scott Powell
42af720b02
* fix for RAK terminal chat
2025-01-26 07:00:56 +11:00
Scott Powell
6d5e69ae04
* support for GroupChannels in BaseChatMesh, and terminal chat
2025-01-26 00:46:36 +11:00
Scott Powell
e58d866949
* merge-bin.py script
2025-01-25 23:09:09 +11:00
Scott Powell
00a9e93754
* simple_secure_chat now with a proper CLI
...
* new: BaseChatMesh class, for abstract chat client
2025-01-25 22:03:25 +11:00
Scott Powell
a3b7701bc0
* added 'ver' command to CLI (repeater and room server)
2025-01-24 22:00:13 +11:00
Scott Powell
e78aa66d57
* Bug fix: hasName(), missing return :-(
...
* refactored methods to AdvertDataHelper.cpp
2025-01-24 19:45:45 +11:00
Scott Powell
068aeee87f
* Refactor: new AdvertDataHelpers.h
2025-01-24 11:41:37 +11:00
Scott Powell
2d34ac58ee
* room_server: crash fix, now detects timeouts on push post, if 3 timeouts on same client, then evicts/logs out
2025-01-23 21:24:23 +11:00
Scott Powell
b8a5c3369f
* NEW: simple_room_server
2025-01-23 16:07:44 +11:00
Scott Powell
f5f978a398
* CAD detect fixed
2025-01-22 21:48:18 +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
6d10fab4f3
* commenting out CAD detect, for now
2025-01-21 22:35:20 +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
de27dfacb6
* basic CAD before TX, for sx126x wrappers
2025-01-21 13:37:32 +11:00
Scott Powell
e838f405a7
* sx126x TX power boost for RAK target
2025-01-20 23:32:02 +11:00
Scott Powell
c9579a7b7c
* Notes for RAK support
2025-01-20 22:03:31 +11:00
Scott Powell
515285e3c9
* new target: RAK_4631_Repeater
2025-01-20 20:22:40 +11:00
Scott Powell
eb685db693
* readme update
2025-01-20 10:30:52 +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
Scott Powell
07ad40cac0
* repeater: build config: ADVERT_NAME, ADVERT_LAT, ADVERT_LON
2025-01-19 08:24:42 +11:00
Scott Powell
382b73f6c5
* Dispatcher: more stats added
2025-01-19 00:36:59 +11:00
Scott Powell
67b0dfa868
* configurable REPEATER_NAME
2025-01-18 22:52:34 +11:00
Scott Powell
f1ab110ae1
* new targets: Xiao_C3_repeater_sx1262, _sx1268
2025-01-18 21:45:47 +11:00
Scott Powell
4bf7d7d58f
* chat sample updated to auto-add Chat node advertisements
2025-01-17 02:12:58 +11:00
Scott Powell
9b09545379
* new advertisement app_data format
2025-01-16 22:26:01 +11:00