Scott Powell
3af25495bb
* Repeater: new anon request sub-type: ANON_REQ_TYPE_REGIONS (rate limited to max 4 every 3 mins)
* Companion: new CMD_SEND_ANON_REQ command (reply with existing RESP_CODE_SENT frame)
5 months ago
liquidraver
faf177de46
ESP factory reset clear NVS too
5 months ago
entr0p1
4a869163b2
BUGFIX: replay protection on repeaters tripped by timestamp sent from companion node mobile app. Send the node's RTC timestamp for TXT_TYPE_CLI_DATA messages instead of the timestamp from the app (matches the sendRequest() code logic).
5 months ago
taco
638f41d143
calculate shared_secret on demand
6 months ago
csrutil
cfb7ed876c
CMD_SET_CUSTOM_VAR will update gps and gps_interval
6 months ago
csrutil
4aebc57add
fixed gps init value
6 months ago
csrutil
678915ef3b
add GPS interval validation and bounds checking
6 months ago
csrutil
88fb173297
add configurable GPS update interval
Make GPS update interval configurable via settings instead of using hardcoded 1 second value. The interval is persisted from preferences and can be adjusted at runtime through the sensor manager settings interface
6 months ago
csrutil
c641beabd3
https://github.com/meshcore-dev/MeshCore/issues/989 - persist GPS enabled state to preferences
Add GPS configuration to NodePrefs structure and persist the GPS
enabled state when toggled via UI. This ensures GPS settings are
retained across device restarts.
6 months ago
Scott Powell
b33d226c58
* proposal for 'Extended Trace' packets. Using 'flags' byte, lower 2 bits, for path hash size.
7 months ago
agessaman
a3c9a07377
Modify CMD_GET_STATS with sub-types for core, radio, and packet statistics. Consolidated to a single RESP_CODE_STATS with a second byte to identify response structure. Updated documentation and examples to reflect the new command structure and response parsing.
7 months ago
Stephan Rodemeier
16c294ce60
Allow SF smaller than 7 to be saved
7 months ago
agessaman
39f83efbfe
Remove unused statistics formatting methods and associated header includes from MyMesh class. Whoops.
7 months ago
agessaman
80d6dd4367
Update statistics handling to use binary frames instead of JSON formatting for consistency with other companion commands. Added documentation of frame structure with code examples.
7 months ago
agessaman
c9aa536ca6
Reverted MyMesh constructor for simplicity.
Updated formatStatsReply method to use new member variables for statistics handling.
Removed excess variable creation
7 months ago
agessaman
df4dab8509
Add statistics commands and response handling in MyMesh
- Introduced new commands for retrieving statistics: CMD_GET_STATS_CORE, CMD_GET_STATS_RADIO, and CMD_GET_STATS_PACKETS.
- Implemented corresponding response handling methods to format and send statistics data.
- Updated MyMesh constructor to initialize new member variables for managing statistics.
- Included StatsFormatHelper for formatting statistics replies.
7 months ago
Scott Powell
2e63499ae5
* companion: protocol ver bumped to 8.
7 months ago
Scott Powell
4a5404d997
* companion: added CMD_SEND_CONTROL_DATA, and PUSH_CODE_CONTROL_DATA
7 months ago
Scott Powell
937865c8fd
* companion: new CMD_SET_FLOOD_SCOPE (54)
7 months ago
Scott Powell
9ebeb477aa
* RegionMap: inverted 'flags' to _deny_ bits
* Mesh: new filterRecvFloodPacket() for overriding
* repeater CLI: 'allow' -> 'allowf' or 'denyf'
7 months ago
Scott Powell
d9ff3a4d02
* Mesh: new sendFlood() overload with transport codes.
* BaseChatMesh: sendFloodScoped(), for overriding with some outbound 'scope' / TransportKey
* companion: new 'send_scope' variable.
7 months ago
recrof
87677fda76
allow spreading factor from 5 and bandwidth from 7.8kHz
8 months ago
liamcottle
418ae08b4d
add FIRMWARE_VER_LEVEL to companion PUSH_CODE_LOGIN_SUCCESS
8 months ago
Scott Powell
a5af1b5bcd
* companion: disabled processing/sending of keep_alive packets (deprecated)
* FIRMWARE_VER_LEVEL now moved to end of response payloads
8 months ago
Scott Powell
52d5cc6068
* tidy and minor fix for offline queue deletion
9 months ago
csrutil
043f37a08e
♻️ refactor: unify UI notification methods into single notify() function
Consolidates soundBuzzer() and triggerVibration() into a unified notify() method
that handles both audio and haptic feedback based on UIEventType.
9 months ago
csrutil
2da50882c0
✨ feat: add vibration feedback support for UI events
- Add genericVibration class with 5-second cooldown and 1-second pulse
- Integrate vibration triggers for new messages and contact discoveries
- Add conditional compilation support with PIN_VIBRATION guard
- Implement abstract interface for vibration in UITask system
9 months ago
446564
fca16f1b71
make offline queue channel messages mutable
older channel messages can be overwritten, keeping other mssagage types
this allows a user to be away for a long time and still get the most recent
channel messages without losing any direct messages for exampe
9 months ago
Scott Powell
74dea260e5
* proposed change for re-trying reciprocal path transmit
9 months ago
taco
bcfc8d3771
improved RescueCLI for dual FS
9 months ago
taco
2b24c575c7
support dual filsystems on nrf52
store identity and prefs in UserData and contacts, channels and adv_blobs in ExtraData
10 months ago
Scott Powell
acde9921b5
* Refactor of UITask, moved to /ui-new
10 months ago
Scott Powell
4b95c981bb
* UI revamp for companion radios
10 months ago
Scott Powell
2824fc31a4
* CMD_SEND_PATH_DISCOVERY_REQ: now force the sendRequest() to use flood mode
10 months ago
Scott Powell
32e8ce4130
* REQ_TYPE_GET_TELEMETRY_DATA, first reserved byte (of 4) is now inverse mask to apply to permissions
10 months ago
Scott Powell
fcdf342db6
* Companion: experimental CMD_SEND_DISCOVERY_REQ -> PUSH_CODE_DISCOVERY_RESPONSE
10 months ago
Scott Powell
f87e856347
* companion: fix for CMD_IMPORT_PRIVATE_KEY, to re-calc shared secrets
10 months ago
Scott Powell
f66d900ae2
* companion: bug fix for CMD_ADD_UPDATE_CONTACT
10 months ago
Scott Powell
ad19ac1ab3
* Companion: CMD_ADD_UPDATE_CONTACT now with optional extra 'last_mod' timestamp
10 months ago
Scott Powell
5881b04a31
* companion: optional double ACKs, new prefs.multi_acks
11 months ago
Scott Powell
fccb3b6c39
* companion: added CMD_FACTORY_RESET (51)
11 months ago
Scott Powell
7947e8a2d8
* simple_sensor: redesigned permissions
* companion: PUSH_CODE_LOGIN_SUCCESS now has extra byte in frame for ACL permissions
11 months ago
Scott Powell
1930dc347e
* companion: reverted PUSH_CODE_TELEMETRY_RESPONSE, added new PUSH_CODE_BINARY_RESPONSE
11 months ago
Scott Powell
df33321bdc
* companion: added CMD_SEND_BINARY_REQ (50)
11 months ago
Scott Powell
781f7e99f6
* companion: added CMD_GET_TUNING_PARAMS -> RESP_CODE_TUNING_PARAMS
11 months ago
liamcottle
0914056a09
tidy logic for devices with display
11 months ago
liamcottle
7ea6a98513
dont show cli data replies on display
11 months ago
Scott Powell
9df3c8c663
* companion: new 'advert_loc_policy' pref. Defaults to ADVERT_LOC_NONE (ie. do Not share location in adverts)
12 months ago
Scott Powell
1295c4633b
* companion: minor refactor of who should invoke UITask::loop()
12 months ago
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
12 months ago