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
11 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
Scott Powell
a7c959631f
* companion: added Datastore methods: getStorageUsedKb(), getStorageTotalKb()
* companion: CMD_GET_BATTERY now changed to CMD_GET_BATT_AND_STORAGE
12 months ago
Scott Powell
e6ce3c896d
* companion: new CMD_GET_ADVERT_PATH -> RESP_CODE_ADVERT_PATH
12 months ago
liamcottle
7f79d0c514
close roor dir after listing files
1 year ago
liamcottle
28edff43fd
simplify serial print
1 year ago
liamcottle
a50f89f16f
ensure root path is usable
1 year ago
liamcottle
9d574b2de0
ensure user isn't removing invalid path
1 year ago
liamcottle
a22c176d45
add rm command to remove file
1 year ago
liamcottle
0f601752e4
implement ls and cat commands for rescue mode
1 year ago
Scott Powell
dd808ee6c7
* new nRF52 impl for advert blobs
1 year ago