pelgraine
81eca29b69
implement meshcore PR 2151 changes
2026-03-27 00:43:10 +11:00
pelgraine
342cf4e745
tdpro large font pref option; various large font ui fixes; fix fcc recognition in t5s3 to match 1500
2026-03-26 15:34:09 +11:00
pelgraine
0958ef079e
Fix T5S3 word wrap regression ereader; persist dark mode, portrait mode, baudrate, and auto lock timer in data store
2026-03-22 11:48:57 +11:00
pelgraine
5bed26cb72
mostly t5s3 and some tdpro fixes - chunked save infrastructure, chunked save implementation, non-blocking lazy save, favourite contacts edit double confirmation added, hibernate 4g modem properly
2026-03-20 05:27:20 +11:00
pelgraine
b27acb3252
multi-byte path implementation to bring Meck up to speed with Meshcore v1.14; fix regression of ui display in last msg rcd repeater hop count view and also update it for 2 byte nodes
2026-03-07 05:02:22 +11:00
pelgraine
fe949235d9
fixed stupid persistent contacts saved bug in datastore; prelim contacts discovery function
2026-03-04 07:16:07 +11:00
pelgraine
4bb721e060
implementing low battery brownout protection to prevent contacts file corruption caused by low voltage reboot loop; board goes to sleep at 2800mv
2026-03-01 23:28:49 +11:00
pelgraine
4646fd6bd9
ringtone
2026-03-01 23:16:54 +11:00
pelgraine
4724cded26
changed map labels so non ascii characters aren't displayed to make it more readable; implemented fix to prevent contacts rewrite if crash occurs during boot
2026-03-01 12:46:52 +11:00
pelgraine
f644892b07
standalone device phase 1 complete - utc offset from gps homepage and gps timesync without ble enabled
2026-02-10 15:59:34 +11:00
taco
403ce1db08
contacts: granular autoadd and overwrite-oldest
2026-01-15 18:01:20 +11:00
liquidraver
faf177de46
ESP factory reset clear NVS too
2026-01-02 08:37:22 +01:00
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.
2025-11-29 16:37:23 +08:00
zaquaz
6c7b5390e2
Remove default setting, since it is handled in MyMesh
2025-11-26 18:37:56 -08:00
zaquaz
2bd47de3b9
Added buzzer config persistance accross restart
2025-11-20 19:02:32 -08:00
taco
52a3df4977
revert pubBlobByKey() change
2025-10-31 15:06:29 +11:00
taco
0b8159c6e5
refactor DataStore to use openRead() and openWrite()
...
refactored loadPrefsInt(), loadContacts(), loadChannels(), getBlobByKey() and putBlobByKey() to use openRead() and openWrite()
2025-10-31 13:17:22 +11:00
taco
2922b62888
add bounds check to _countLfsBlock / _getLfsUsedBlockCount
2025-09-20 17:36:52 +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
Scott Powell
5881b04a31
* companion: optional double ACKs, new prefs.multi_acks
2025-07-16 19:25:28 +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
a7c959631f
* companion: added Datastore methods: getStorageUsedKb(), getStorageTotalKb()
...
* companion: CMD_GET_BATTERY now changed to CMD_GET_BATT_AND_STORAGE
2025-06-20 16:47:59 +10:00
liamcottle
a814bfb00b
don't create file when trying to open for read
2025-06-07 16:17:45 +12:00
liamcottle
a22c176d45
add rm command to remove file
2025-06-07 15:44:36 +12:00
liamcottle
0f601752e4
implement ls and cat commands for rescue mode
2025-06-07 15:23:55 +12:00
Scott Powell
9c833486bf
* DataStore, advert blob record format change
2025-06-06 21:35:54 +10:00
Scott Powell
dd808ee6c7
* new nRF52 impl for advert blobs
2025-06-06 19:50:51 +10:00
Scott Powell
6e0b505a2a
* companion: refactor of all filesystem access to new DataStore module
2025-06-06 15:30:35 +10:00