Scott Powell
b92d9bd972
* ver 1.9.0
2025-09-28 19:24:00 +10:00
liamcottle
f8f5f00549
admin cli neighbors command should sort newest to oldest
2025-09-28 14:38:13 +13:00
Scott Powell
95e533d60b
* repeater & room server fix for blank guest password
2025-09-27 01:56:27 +10:00
liamcottle
418ae08b4d
add FIRMWARE_VER_LEVEL to companion PUSH_CODE_LOGIN_SUCCESS
2025-09-25 15:21:58 +12:00
liamcottle
b8394a4e62
use pointer array
2025-09-25 14:55:36 +12:00
liamcottle
1c7a0ce2bd
use uint16_t to allow fetching up to 65535 neighbours
2025-09-25 14:55:36 +12:00
liamcottle
02c178dae7
implement new binary request/response for paginated neighbours
2025-09-25 14:55:36 +12:00
Scott Powell
a5af1b5bcd
* companion: disabled processing/sending of keep_alive packets (deprecated)
...
* FIRMWARE_VER_LEVEL now moved to end of response payloads
2025-09-25 09:39:11 +10:00
Scott Powell
76be66313e
* repeater: reduce FS writes on login
2025-09-25 09:11:48 +10:00
Scott Powell
c21596341a
* Login response payload: now includes FIRMWARE_VER_LEVEL
2025-09-25 09:07:59 +10:00
Scott Powell
52d5cc6068
* tidy and minor fix for offline queue deletion
2025-09-22 15:01:28 +10:00
ripplebiz
28d673ee15
Merge pull request #796 from 446564/mutable-queue
...
make offline queue channel messages mutable
2025-09-22 14:54:09 +10:00
taco
2922b62888
add bounds check to _countLfsBlock / _getLfsUsedBlockCount
2025-09-20 17:36:52 +10:00
Scott Powell
384b02bec4
* GenericVibration: code style refactor
2025-09-18 13:19:54 +10:00
ripplebiz
b3e9fd76ce
Merge pull request #708 from csrutil/feature/vibration-feedback
...
✨ feat: add vibration feedback system
2025-09-18 13:12:36 +10:00
ripplebiz
f77fd15707
Merge pull request #730 from michaelhart/node-displayname-improvements
...
Adds name filtering and text truncation for display in HomeScreen
2025-09-18 12:42:10 +10:00
csrutil
6f8ce425d8
remove the unnecessary blank line
2025-09-17 09:19:18 +08:00
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.
2025-09-17 08:56:18 +08:00
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
2025-09-17 08:56:18 +08:00
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
2025-09-16 17:17:15 -07:00
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
2025-09-16 15:40:21 -07:00
Scott Powell
98b524bfcf
Merge branch 'dev' into rep-room-acl
2025-09-16 13:07:14 +10:00
Scott Powell
5ccacb2a91
* bug fix
2025-09-14 21:51:32 +10:00
Scott Powell
ce08db6238
* room server: ClientACL added
2025-09-14 21:22:12 +10:00
Scott Powell
de2e0cf59c
* repeater now using ClientACL class
2025-09-13 19:37:15 +10:00
Scott Powell
c69d78b62e
Merge branch 'dev' into reciprocal-path-retry
2025-09-13 18:48:24 +10:00
Scott Powell
9df6e8a6b6
Merge branch 'dev' into rep-room-acl
2025-09-13 18:43:02 +10:00
Scott Powell
281591f147
* refactor: moved ACL out of SensorMesh -> ClientACL
2025-09-12 15:35:31 +10:00
Scott Powell
3b82224db6
Merge branch 'rep-room-acl' into dev
2025-09-10 17:35:05 +10:00
Florent de Lamotte
d83cdc501f
ui: use LPPDataHelper and conditionals for sensors page
2025-09-09 16:32:41 +02:00
Florent de Lamotte
2d4b77c998
Merge remote-tracking branch 'upstream/dev' into ui_sensors_page
2025-09-09 15:36:14 +02:00
Scott Powell
3666cd72e5
* room refactor: extracted MyMesh class
2025-09-09 20:52:19 +10:00
Scott Powell
e35183ae41
Merge branch 'dev' into rep-room-acl
...
# Conflicts:
# examples/simple_repeater/main.cpp
2025-09-09 19:02:23 +10:00
Scott Powell
5344f04d89
* Repeater: slight refactor of 'bridge' instantiation
2025-09-09 18:46:30 +10:00
Scott Powell
08f91f8d95
Merge branch 'dev' into rep-room-acl
...
# Conflicts:
# examples/simple_repeater/main.cpp
2025-09-09 18:02:05 +10:00
Scott Powell
18d6d54c07
Merge branch 'dev' into reciprocal-path-retry
2025-09-09 17:51:55 +10:00
Scott Powell
f2e8fb0259
* refactor: MyMesh class extracted
2025-09-08 21:46:19 +10:00
Scott Powell
74dea260e5
* proposed change for re-trying reciprocal path transmit
2025-09-08 19:22:59 +10:00
João Brázio
7fca20475a
Merge remote-tracking branch 'upstream/dev' into jbrazio/2025_3f11ad35
2025-09-08 02:04:14 +01:00
João Brázio
5b9d11ac8f
Support ESPNow and improve documentation
2025-09-07 21:39:54 +01:00
taco
bcfc8d3771
improved RescueCLI for dual FS
2025-09-06 14:15:40 +10:00
taco
3d83556829
refactor: use _getContactsChannelsFS() instead of ifdefs
2025-09-06 14:15:40 +10:00
taco
accd1e0a97
nrf52 targets: increase limits for contacts and channels
2025-09-06 14:15:40 +10:00
taco
2b24c575c7
support dual filsystems on nrf52
...
store identity and prefs in UserData and contacts, channels and adv_blobs in ExtraData
2025-09-06 14:15:40 +10:00
taco
bdfe9ad27b
switch to using QSPI bus for external flash
2025-09-06 14:15:40 +10:00
taco
c5180d4588
initial commit: CustomLFS
2025-09-06 14:15:40 +10:00
fdlamotte
0ebca4b88e
Merge pull request #734 from recrof/lilygo_techo_refactor
...
lilygo t-echo enhancements and cleanup
2025-09-05 16:11:04 +02:00
João Brázio
cb99eb4ae8
Remove retransmit check for RS232 bridge in logTx
...
Since the flag is preserved and respected by the mesh processing on the receiving end, there's no risk of these packets being retransmitted endlessly.
2025-09-05 14:49:06 +01:00
Florent de Lamotte
8fdaaceb1c
ui: refresh sensors on gps toggle
2025-09-05 15:35:04 +02:00
Florent de Lamotte
f974cb2a4f
ui: ENTER on SENSORS page toggles gps
2025-09-05 15:32:02 +02:00