Commit Graph

75 Commits

Author SHA1 Message Date
Scott Powell
8b69f09ddf * companion radio: CMD_SET_RADIO_PARAMS fix 2025-02-05 22:04:25 +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
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
0f66210478 * ver bumps
* RAK battery experiment
2025-02-04 13:40:54 +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
f9fa913d9e * companion radio CMD_SET_RADIO_PARAMS 2025-02-01 12:43:06 +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
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
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
6d5e69ae04 * support for GroupChannels in BaseChatMesh, and terminal chat 2025-01-26 00:46:36 +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
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
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