Commit Graph

48 Commits

Author SHA1 Message Date
Scott Powell fc4e5ed54c * new StrHelper::strzcpy() 2025-02-22 20:10:31 +11:00
Scott Powell f434123e99 * tidy ups of PRIVATE_KEY_IMPORT/_EXPORT stuff 2025-02-21 13:51:26 +11:00
liamcottle 9faba8f184 add build flags to enable and disable private key import and export 2025-02-21 14:54:59 +13:00
liamcottle 6af9774976 add new commands to companion firmware to import and export identity private key 2025-02-21 12:34:15 +13:00
Scott Powell cf63ec9493 * companion radio: new CMD_DEVICE_QUERY -> RESP_CODE_DEVICE_INFO, airtime_factor added to CMD_SET_TUNING_PARAMS, CMD_REBOOT change 2025-02-19 18:59:43 +11:00
ripplebiz 72d44a17d4 Merge pull request #23 from fdlamotte/t1000e_code
T1000e code
2025-02-19 17:49:36 +11:00
Scott Powell 769711ff81 * companion radio: "set af .." now applied, rxdelay now OFF by default. (can set though with new CMD_SET_TUNING_PARAMS) 2025-02-17 10:43:48 +11:00
liamcottle a96ecd8b5b added CMD_GET_BATTERY_VOLTAGE to companion radio 2025-02-16 16:51:10 +13:00
liamcottle e8390ebc7b added CMD_REBOOT to companion radio 2025-02-16 15:24:46 +13:00
Scott Powell a2fa4caa3f * companion radio: new CMD_EXPORT_CONTACT, CMD_IMPORT_CONTACT 2025-02-15 15:57:02 +11:00
Scott Powell 65580c76d0 * companion radio: new CMD_SHARE_CONTACT
* room server: push notify loop interval changed to 2 secs
2025-02-15 13:23:19 +11:00
Florent b4ee9ecfb9 add T1000e conditionals to examples 2025-02-14 07:17:46 +01:00
Scott Powell 67c7fc070e * companion radio: BLE variants now set device name to "MeshCore-{advert-name}" 2025-02-14 10:46:40 +11:00
Scott Powell a922d0711d * ver bumps
* companion radio, USB: onSendTimeout() bug fix
2025-02-14 09:35:15 +11:00
Scott Powell b8d467fbab * BaseChatMesh: sendLogin(), onContactResponse()
* companion radio: contacts file, new 'sync_since' field
2025-02-14 07:52:43 +11:00
Scott Powell 0eaa11c56f * BaseChatMesh::sendGroupMessage() added
* companion radio, RESP_CODE_CHANNEL_MSG_RECV, CMD_SEND_CHANNEL_TXT_MSG
2025-02-13 10:18:48 +11:00
Scott Powell 824f8c1349 * companion radio for RAK (USB) now fixed. (thanks to Bernd Giesecke)
* experimental NRF52 impl of SerialBLEInterface, and experimental RAK BLE companion radio target
2025-02-12 18:40:00 +11:00
Scott Powell 55531993bd * companion radio: _SELF_INFO frames now include current adv_lat, and adv_lon 2025-02-11 16:02:35 +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 eb7fec6f1d * companion radio: new command frames: CMD_SET_ADVERT_LATLON, CMD_REMOVE_CONTACT 2025-02-11 12:02:27 +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 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 55f14d968f Merge branch 'main' into rx_delay 2025-02-06 10:54:52 +11:00
Scott Powell 8b69f09ddf * companion radio: CMD_SET_RADIO_PARAMS fix 2025-02-05 22:04:25 +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 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 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 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 9af5adb861 * BaseChatMesh::sendMessage(), new est_timeout (OUT) param 2025-01-30 14:03:31 +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 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