Scott Powell
ad19ac1ab3
* Companion: CMD_ADD_UPDATE_CONTACT now with optional extra 'last_mod' timestamp
2025-07-25 22:59:48 +10:00
Scott Powell
365cb89634
* ver bump to 1.7.4
2025-07-24 20:30:35 +10:00
Scott Powell
ea4aa93594
* CommonCLI: "set radio " now with optional 5th param timeout_mins, for applying temporary radio params for that many mins
...
* "advert" command now with longer delay, so that CLI reply is sent first
2025-07-23 21:40:37 +10:00
ripplebiz
122f5fa10a
Merge pull request #526 from oltaco/uitask-add-gps-alert
...
add GPS UI alert to quad-press
2025-07-16 23:04:39 +10:00
Scott Powell
3358783039
* sensor: "setperm {pubkey-hex} 0" command can now remove by partial pubkey
...
* sensor: login with blank password now just checks if sender is in ACL, and returns permissions (if so)
2025-07-16 21:16:05 +10:00
Scott Powell
5881b04a31
* companion: optional double ACKs, new prefs.multi_acks
2025-07-16 19:25:28 +10:00
Scott Powell
6bc8dd28d4
* CommonCLI: new "multi.acks" config setting
2025-07-16 18:51:18 +10:00
Scott Powell
3a0dfc1bf3
Merge branch 'dev' into double-acks
2025-07-16 18:02:41 +10:00
Scott Powell
d15b374c29
* Sensor permission levels renamed. Misc sensor fixes.
2025-07-16 14:18:05 +10:00
taco
57f93a4196
add GPS UI alert to quad-press
2025-07-16 10:35:48 +10:00
Scott Powell
c26418016b
Merge branch 'dev' into double-acks
2025-07-15 17:02:20 +10:00
Scott Powell
f74819f8db
* ver bump
2025-07-15 15:59:10 +10:00
Scott Powell
fccb3b6c39
* companion: added CMD_FACTORY_RESET (51)
2025-07-15 15:56:59 +10:00
Scott Powell
7947e8a2d8
* simple_sensor: redesigned permissions
...
* companion: PUSH_CODE_LOGIN_SUCCESS now has extra byte in frame for ACL permissions
2025-07-15 15:05:38 +10:00
Scott Powell
da8bd717a4
* companion: serial protocol ver bump (FIRMWARE_VER_CODE) now 7
2025-07-14 13:09:22 +10:00
Scott Powell
1930dc347e
* companion: reverted PUSH_CODE_TELEMETRY_RESPONSE, added new PUSH_CODE_BINARY_RESPONSE
2025-07-14 12:46:51 +10:00
Scott Powell
df33321bdc
* companion: added CMD_SEND_BINARY_REQ (50)
2025-07-14 12:25:34 +10:00
Scott Powell
4a2978736e
* Sensor: "get acl" command
2025-07-14 10:12:27 +10:00
Scott Powell
be68aaed20
* simple_sensor: new REQ_TYPE_GET_ACCESS_LIST
2025-07-13 18:50:52 +10:00
Scott Powell
339ee035aa
* simple_sensor: handleCustomCommand() hook
2025-07-13 15:30:49 +10:00
Scott Powell
0d1b5b17d3
* simple_sensor: added alert send queue, with retries, checks for ACKs, etc. Low pri alerts only 1 send attempt, otherwise 4 attempts
2025-07-12 12:26:16 +10:00
Scott Powell
d84feacc60
Merge branch 'dev' into double-acks
2025-07-12 10:36:03 +10:00
Scott Powell
781f7e99f6
* companion: added CMD_GET_TUNING_PARAMS -> RESP_CODE_TUNING_PARAMS
2025-07-09 23:10:33 +10:00
Scott Powell
797ab85283
* sensor node: now have two alert priorities, LO, HI
2025-07-09 15:50:36 +10:00
Scott Powell
1f23632751
Merge branch 'dev' into double-acks
2025-07-09 14:59:25 +10:00
Scott Powell
541cd8cfd9
* misc
2025-07-08 23:19:35 +10:00
Scott Powell
2715058eb2
* misc fixes
2025-07-08 23:19:35 +10:00
Scott Powell
112b360ef4
* implemented encoding responses to REQ_TYPE_GET_AVG_MIN_MAX
2025-07-08 23:19:35 +10:00
Scott Powell
29435342b0
* implemented getter methods for telemetry value types
2025-07-08 23:19:35 +10:00
Scott Powell
9cecbad2a7
* refactor: CommonCLI, processing of optional command prefix moved to handleCommand() call sites
...
* Sensor, anon_req now just for admin login (guest password now unused)
* special CLI command, "setperm {pubkey-hex} {permissions-int16}" for admin(s) to manage user access (permissions 0 = remove)
2025-07-08 23:19:35 +10:00
Scott Powell
ac834922de
* simplified alertIf()
...
* refactored TimeSeriesData to top-level class
2025-07-08 23:19:35 +10:00
Scott Powell
de3e4bc27c
* added REQ_TYPE_GET_AVG_MIN_MAX
...
* TimeSeriesData
* very basic SensorMesh::sendAlert()
2025-07-08 23:19:35 +10:00
Scott Powell
810b1f8fe7
* Mesh::onAnonDataRecv() slight optimisation, so that shared-secret calc doesn't need to be repeated
...
* SensporMesh: req_type now optionally encoded in anon_req payload (so can send various requests without a prior login)
2025-07-08 23:19:35 +10:00
Scott Powell
7fb7b69bbc
* first cut of new simple_sensor sketch
2025-07-08 23:19:34 +10:00
Scott Powell
7bec45b3dd
Merge branch 'dev' into double-acks
2025-07-08 22:14:48 +10:00
liamcottle
0914056a09
tidy logic for devices with display
2025-07-06 14:16:43 +12:00
liamcottle
7ea6a98513
dont show cli data replies on display
2025-07-06 14:07:56 +12:00
Scott Powell
483b31665c
* ver bump to v1.7.2
2025-07-02 21:11:07 +10:00
ripplebiz
f8d277de83
Merge pull request #426 from 446564/feat-GH109
...
allows manual BLE pin even when device has display
2025-07-01 15:09:43 +10:00
Scott Powell
f7920114c5
Merge branch 'dev' into double-acks
2025-06-29 21:10:43 +10:00
Scott Powell
165fb33d5c
* ver bump to v1.7.1
2025-06-29 20:06:24 +10:00
Scott Powell
70252b010c
Merge branch 'dev' into double-acks
2025-06-24 13:07:36 +10:00
Scott Powell
60d0064080
* room server: new posts now delayed by 6 seconds before syncing to clients
2025-06-23 15:56:19 +10:00
Scott Powell
b1ca3d1eb1
* new PAYLOAD_TYPE_MULTIPART
...
* experimental double ACK's (at each hop), sent 300ms apart (direct mode only)
2025-06-23 01:14:08 +10:00
Scott Powell
12a2f34598
* companion serial protocol ver bump to 6
2025-06-22 21:03:30 +10:00
liamcottle
583cdd4980
fix indentation
2025-06-22 21:38:35 +12:00
liamcottle
37c20a348e
add support for storage stats on nrf52
2025-06-22 21:35:21 +12:00
Scott Powell
9df3c8c663
* companion: new 'advert_loc_policy' pref. Defaults to ADVERT_LOC_NONE (ie. do Not share location in adverts)
2025-06-22 16:21:04 +10:00
Scott Powell
1295c4633b
* companion: minor refactor of who should invoke UITask::loop()
2025-06-21 20:48:28 +10:00
Rob Loranger
f4463154cf
allows manual BLE pin even when device has display
...
also updates remaining variants to use default of
123456 instead of 0 for random pin
2025-06-20 14:20:42 -07:00