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
8 months ago
Scott Powell
91e9fcea4b
* ver 1.10.0
8 months ago
agessaman
39f83efbfe
Remove unused statistics formatting methods and associated header includes from MyMesh class. Whoops.
8 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.
8 months ago
agessaman
c9aa536ca6
Reverted MyMesh constructor for simplicity.
Updated formatStatsReply method to use new member variables for statistics handling.
Removed excess variable creation
8 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.
8 months ago
Scott Powell
2e63499ae5
* companion: protocol ver bumped to 8.
8 months ago
Scott Powell
4a5404d997
* companion: added CMD_SEND_CONTROL_DATA, and PUSH_CODE_CONTROL_DATA
8 months ago
Scott Powell
937865c8fd
* companion: new CMD_SET_FLOOD_SCOPE (54)
8 months ago
Scott Powell
9ebeb477aa
* RegionMap: inverted 'flags' to _deny_ bits
* Mesh: new filterRecvFloodPacket() for overriding
* repeater CLI: 'allow' -> 'allowf' or 'denyf'
8 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.
8 months ago
Adam Mealings
c13b4ae481
Analogue button delay based on millis
8 months ago
taco
52a3df4977
revert pubBlobByKey() change
8 months ago
taco
0b8159c6e5
refactor DataStore to use openRead() and openWrite()
refactored loadPrefsInt(), loadContacts(), loadChannels(), getBlobByKey() and putBlobByKey() to use openRead() and openWrite()
8 months ago
Scott Powell
3d9378d91e
* Fix for VolatileRTCClock wrapping around to initial synced time every 49 days
8 months ago
recrof
87677fda76
allow spreading factor from 5 and bandwidth from 7.8kHz
8 months ago
Florent
7d62a27836
uitask: bring back buzzer toggle on tracker l1
8 months ago
Scott Powell
cd920693ec
* UITask: new UI_HAS_JOYSTICK
* MomentaryButton: new constructor 'multiclick' param
* WIoTrackerL1: now just use joystick, joystick press for KEY_ENTER, no multi-click for snappier UI
9 months ago
Scott Powell
8d8b9a6141
* ver 1.9.1
9 months ago
Florent de Lamotte
18bfc2d81a
DisplayDriver: introduce drawTextRightAlign and drawTextLeftAlign
9 months ago
Scott Powell
b92d9bd972
* ver 1.9.0
9 months ago
Florent
db7635102d
gps_page: enable if gps enabled
9 months ago
liamcottle
418ae08b4d
add FIRMWARE_VER_LEVEL to companion PUSH_CODE_LOGIN_SUCCESS
9 months ago
Scott Powell
a5af1b5bcd
* companion: disabled processing/sending of keep_alive packets (deprecated)
* FIRMWARE_VER_LEVEL now moved to end of response payloads
9 months ago
Florent
76aa7cf488
ui_task: initial gps page
9 months ago
Scott Powell
52d5cc6068
* tidy and minor fix for offline queue deletion
9 months ago
taco
2922b62888
add bounds check to _countLfsBlock / _getLfsUsedBlockCount
9 months ago
Scott Powell
384b02bec4
* GenericVibration: code style refactor
10 months ago
csrutil
6f8ce425d8
remove the unnecessary blank line
10 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.
10 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
10 months ago
Michael Hart
bd6aa983a3
feat: add DisplayDriver methods for UTF-8 filtering and text ellipsis
- Add translateUTF8ToBlocks() method to convert UTF-8 characters to displayable blocks
- Add drawTextEllipsized() method for text truncation with ellipsis
- Apply UTF-8 filtering to node names, recent contacts, and message content
- Use ellipsized text rendering for recent contacts to prevent overflow
- Addresses PR feedback by moving text processing to DisplayDriver level
10 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
10 months ago
Florent de Lamotte
d83cdc501f
ui: use LPPDataHelper and conditionals for sensors page
10 months ago
Scott Powell
74dea260e5
* proposed change for re-trying reciprocal path transmit
10 months ago
taco
bcfc8d3771
improved RescueCLI for dual FS
10 months ago
taco
3d83556829
refactor: use _getContactsChannelsFS() instead of ifdefs
10 months ago
taco
accd1e0a97
nrf52 targets: increase limits for contacts and channels
10 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
taco
bdfe9ad27b
switch to using QSPI bus for external flash
11 months ago
taco
c5180d4588
initial commit: CustomLFS
11 months ago
Florent de Lamotte
8fdaaceb1c
ui: refresh sensors on gps toggle
10 months ago
Florent de Lamotte
f974cb2a4f
ui: ENTER on SENSORS page toggles gps
10 months ago
Florent de Lamotte
2d651221c4
ui: sensors page
10 months ago
recrof
5b2c1715f4
lilygo t-echo cleanup, add AUTO_SHUTDOWN_MILLIVOLTS
10 months ago
Florent
9f97edcb21
gxepd: use a crc to track damage !
10 months ago
Florent
cb3049e706
cleanups (remove statics and typos)
10 months ago
taco
96a71bb21b
alter keycode keycode handling
10 months ago