cd7a8d0411* repeater: min/max advert.interval changes
Scott Powell
2025-02-08 19:57:10 +11:00
4f3bd4b57cMerge branch 'main' into rx_delay
Scott Powell
2025-02-08 12:04:17 +11:00
5fb83c9bf7* repeater and room server: new CLI command: "set advert.interval {mins}"
Scott Powell
2025-02-08 11:44:09 +11:00
50421ad405Merge branch 'main' into rx_delay
Scott Powell
2025-02-06 22:57:07 +11:00
5395214ef2* companion radio: new RESP_CODE_NO_MORE_MESSAGES response
Scott Powell
2025-02-06 22:39:33 +11:00
5824c9a6c0* bug fix for rxdelay 0
Scott Powell
2025-02-06 11:16:17 +11:00
55f14d968fMerge branch 'main' into rx_delay
Scott Powell
2025-02-06 10:54:52 +11:00
cc0ba10cf1* RAK battery ADC multiplier tweak
Scott Powell
2025-02-06 08:44:06 +11:00
8b69f09ddf* companion radio: CMD_SET_RADIO_PARAMS fix
Scott Powell
2025-02-05 22:04:25 +11:00
b428ecf31f* new CLI command: "set txdelay ..."
Scott Powell
2025-02-05 12:36:32 +11:00
ab11421c92Merge branch 'main' into rx_delay
Scott Powell
2025-02-05 12:09:27 +11:00
4e8d6de7d7* companion radio: CMD_GET_DEVICE_TIME now responds with RESP_CODE_CURR_TIME(9) instead of RESP_CODE_OK
Scott Powell
2025-02-05 11:13:39 +11:00
f4229bb185* companion radio bug fix
Scott Powell
2025-02-05 10:42:40 +11:00
8c9144f785* added companion radio targets for T3S3 board
Scott Powell
2025-02-04 22:09:46 +11:00
61b09e9445Merge branch 'main' into rx_delay
Scott Powell
2025-02-04 20:53:27 +11:00
cc3cf18573* new "set rxdelay ..." CLI command
Scott Powell
2025-02-04 15:35:36 +11:00
a93412216a* new packet score function
Scott Powell
2025-02-04 15:00:28 +11:00
0f66210478* ver bumps * RAK battery experiment
Scott Powell
2025-02-04 13:40:54 +11:00
7da0a5f7ec* new RX delays based on SNR
Scott Powell
2025-02-04 12:35:53 +11:00
29e62b9ce2* IdentityStore::save() was failing on RAK. * Repeater: CLI 'erase' command added.
Scott Powell
2025-02-04 01:35:04 +11:00
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
Scott Powell
2025-02-03 21:06:08 +11:00
7f15205e29* 'help' updated.
Scott Powell
2025-02-03 14:21:19 +11:00
466caebd9a* Terminal Chat: "set ..." commands, save to "node_prefs" file, consistent with the other firmwares
Scott Powell
2025-02-03 13:56:57 +11:00
7b31fc8ef9* refactor: new helpers/nrf52 dir * RAK, startOTAUpdate()
Scott Powell
2025-02-03 12:53:38 +11:00
9af5adb861* BaseChatMesh::sendMessage(), new est_timeout (OUT) param
Scott Powell
2025-01-30 14:03:31 +11:00
f94d5f7423* ver bumps
Scott Powell
2025-01-30 13:46:04 +11:00
659e66e3d1* reset push_failures on successfully recv
Scott Powell
2025-01-29 20:45:55 +11:00
77a7656b99* companion_radio: CMD_SEND_TXT_MSG format change
Scott Powell
2025-01-29 14:06:46 +11:00
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
Scott Powell
2025-01-29 13:56:39 +11:00
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
Scott Powell
2025-01-29 13:14:42 +11:00
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)
Scott Powell
2025-01-29 10:12:22 +11:00
fe306a311e* new "contacts2" file format
Scott Powell
2025-01-29 00:51:52 +11:00
dc11fe85cb* new env: RAK_4631_companion_radio_usb
Scott Powell
2025-01-29 00:02:05 +11:00
cd81878e92* added helpers/ArduinoSerialInterface, for the 'companion radio' * .ini, target envs: Heltec_v3_companion_radio_usb & Heltec_v3_companion_radio_ble
Scott Powell
2025-01-28 23:26:55 +11:00
d9dc76f197* new helper for ESP32: SerialBLEInterface * Some refactoring in BaseChatMesh and Terminal Chat * new companion_radio example
Scott Powell
2025-01-28 20:30:15 +11:00
52f9c358b7* repeater: extra CLI commands * room server: now loads/saves prefs, same CLI commands as repeater ("set ...")
Scott Powell
2025-01-28 00:00:14 +11:00
6fc21b815d* HeltecV3 targets, now flash built-in LED on LoRa TX
Scott Powell
2025-01-27 12:53:34 +11:00
37a6c230ad* new repeater CLI commands: "set af", "set name", "set lat", "set lon", "password"
Scott Powell
2025-01-27 11:13:37 +11:00
9a9b4fca82* version bumps
Scott Powell
2025-01-27 00:42:42 +11:00
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
Scott Powell
2025-01-26 22:56:38 +11:00
40c3dfa20b* fixes for various targets (BaseChatMesh not compiling for non-terminal chat targets)
Scott Powell
2025-01-26 15:40:32 +11:00
a3ce65c770* new env: Xiao_S3_WIO_terminal_chat
Scott Powell
2025-01-26 14:48:17 +11:00
42af720b02* fix for RAK terminal chat
Scott Powell
2025-01-26 07:00:56 +11:00
6d5e69ae04* support for GroupChannels in BaseChatMesh, and terminal chat
Scott Powell
2025-01-26 00:46:36 +11:00
e58d866949* merge-bin.py script
Scott Powell
2025-01-25 23:09:09 +11:00
00a9e93754* simple_secure_chat now with a proper CLI * new: BaseChatMesh class, for abstract chat client
Scott Powell
2025-01-25 22:03:25 +11:00
a3b7701bc0* added 'ver' command to CLI (repeater and room server)
Scott Powell
2025-01-24 22:00:13 +11:00
e78aa66d57* Bug fix: hasName(), missing return :-( * refactored methods to AdvertDataHelper.cpp
Scott Powell
2025-01-24 19:45:45 +11:00
068aeee87f* Refactor: new AdvertDataHelpers.h
Scott Powell
2025-01-24 11:41:37 +11:00
2d34ac58ee* room_server: crash fix, now detects timeouts on push post, if 3 timeouts on same client, then evicts/logs out
Scott Powell
2025-01-23 21:24:23 +11:00
b8a5c3369f* NEW: simple_room_server
Scott Powell
2025-01-23 16:07:44 +11:00
f5f978a398* CAD detect fixed
Scott Powell
2025-01-22 21:48:18 +11:00
932d845922* fix for duplicate msgId's in repeater CLI view
Scott Powell
2025-01-22 20:53:43 +11:00
d69d2be722* repeater: some refactors/clean ups, and (for ESP32) now using ESP32RTCClock which can keep time across a "reboot" command.
Scott Powell
2025-01-22 19:47:53 +11:00
22e87836db* Mesh.cpp: optimisation to not retransmit packets handled by this node * simple_repeater: now supports a remote CLI
Scott Powell
2025-01-22 12:11:43 +11:00
6d10fab4f3* commenting out CAD detect, for now
Scott Powell
2025-01-21 22:35:20 +11:00
47567b003f* new targets: RAK_4631_chat_alice, and _bob
Scott Powell
2025-01-21 21:36:44 +11:00
96724cd26a* onPeerPathRecv() refactored: 'reciprocal path' now handled in Mesh class, not in application layer
Scott Powell
2025-01-21 18:39:55 +11:00
de27dfacb6* basic CAD before TX, for sx126x wrappers
Scott Powell
2025-01-21 13:37:32 +11:00
e838f405a7* sx126x TX power boost for RAK target
Scott Powell
2025-01-20 23:32:02 +11:00
c9579a7b7c* Notes for RAK support
Scott Powell
2025-01-20 22:03:31 +11:00
515285e3c9* new target: RAK_4631_Repeater
Scott Powell
2025-01-20 20:22:40 +11:00
eb685db693* readme update
Scott Powell
2025-01-20 10:30:52 +11:00
e4ec9aec0b* tidy ups
Scott Powell
2025-01-20 10:20:42 +11:00
919e6d380c* extra debug diagnostics for repeater
Scott Powell
2025-01-19 20:22:02 +11:00
88f21d9aa4* new target env: Xiao S3 WIO repeater
Scott Powell
2025-01-19 16:44:25 +11:00