pelgraine
81b3cd2591
try and improve key responsiveness/debounce in compose mode; fix crowding in channel screen navbar text in tiny font mode
2026-04-19 18:36:25 +10:00
pelgraine
3e6bcfb031
updated loading splash screen for spiffs failure message first time flashers
2026-04-19 16:03:37 +10:00
pelgraine
49f1d91c15
tdpro - fixed notes screen touch recog and file open bug
2026-04-19 15:55:47 +10:00
pelgraine
8e3a09e3b1
added channel picker screen as messages home screen view; fixed battery curve reading to better reflect actual charge state (4200 to 4160); patched clock sync to throw out garbage rtc when device has been powered off for a while & now syncs on ble app connection: more font style customisation; nav bar hint text reduced when larger fonts are selected; ensured font style persists across reboots
2026-04-19 15:37:52 +10:00
pelgraine
a4e8c31a16
fiiiiixed the contacts add and delete and toggle fav issues for real this time
2026-04-12 20:42:45 +10:00
pelgraine
0c032429eb
Added new emoji to emoji picker; bug fixes for larger battery capacities recognition regression; updated readme for clarity on contacts add; updated firmware version; fix stupid blob storage size & buffer issue so now you can add contacts from last heard finally!!! Updated readme accordingly
2026-04-12 18:15:33 +10:00
pelgraine
c578dcadc8
T5S3 - fixed touch selector fav contacts bug
...
TDPro - Update firmware build date
Contactsscreen.h — five changes:
- EPOCH_2026 = 1735689600UL constant added (Jan 1 2026 UTC), used in sort
and formatAge.
- typeChar replaced by typeStr returning const char*, with "RS" for room
servers (previously "S", easily confused with sensors). prefix buffer
bumped to [5], all three snprintf calls updated to %s.
- Hop display: out_path_len == 0xFF branch now performs a live lookup
against the 12 most recently heard advert paths (via
getRecentlyHeard). Matches on first 7 bytes of pub_key, extracts hop
count with a bph-aware sanity cap (64/bph max) to reject impossible
values. Shows "~D" for direct flood neighbours, "~N" for N-hop flood
path, "?" if not in the recent-heard cache. Resets to "?" on reboot
until each contact re-advertises — intentional, ensures hop count is
always fresh.
- Sort: _filteredTs now stores contact.lastmod (our local receive time)
instead of contact.last_advert_timestamp (sender's claimed time).
lastmod values below EPOCH_2026 are stored as 0 so stale repeaters
with unsynced clocks and contacts received before our own timesync
sink to the bottom of the list.
- formatAge rewritten: rejects timestamp == 0, timestamp < EPOCH_2026,
and now < timestamp (all show "--" instead of wrapping or displaying
garbage). Arithmetic changed from int to uint32_t, eliminating the
signed overflow path that produced negative hour values. Age display
call site switched from last_advert_timestamp to lastmod, so display
self-corrects after a GPS or 4G timesync.
2026-04-12 12:44:10 +10:00
pelgraine
c687133b05
tdpro refined file export contacts selection json
2026-03-31 02:49:57 +11:00
pelgraine
b4983e48f0
set custom contact paths
2026-03-29 17:06:45 +11:00
pelgraine
9d7cbd4866
tdpro audio only - voice notes over lora - 5 seconds stage 1
2026-03-29 14:04:54 +11:00
pelgraine
5679cda38e
tdpro touch paches - dialpad touch system conflict fix and longpress changed to 750ms
2026-03-27 02:43:06 +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
5dda0b686e
Incorporate PR 2044 and 2141; tdpro alarm screen - needs 44khz mp3 for sounds
2026-03-25 19:57:35 +11:00
pelgraine
60dcd6a89e
tdpro - remove hint after boot for non-first time flash
2026-03-25 07:25:48 +11:00
pelgraine
81ef3ea3c5
update hint text for nav hint for first-time flashers; fix spiffs failure for first-time flash boot
2026-03-23 14:59:31 +11:00
pelgraine
166a433353
td pro - fix missing F discover prompt on home screen for standalone variants
2026-03-22 19:58:12 +11:00
pelgraine
b208af83f6
t5s3 ota
2026-03-22 16:11:37 +11:00
pelgraine
bad821ac4b
tdpro ota update firmware functionality implemented; roomserver ui sender name display fix and speed up delivery time
2026-03-22 13:16:25 +11:00
pelgraine
0bf2826110
roomserver additions stage 2 and dm ui functionality updates
2026-03-22 10:51:59 +11:00
pelgraine
c2840a43aa
roomserver additions stage 1; dms ui functionality improvements; removed t-deck plus device variant
2026-03-21 21:27:20 +11:00
pelgraine
a627fbe0e9
t5s3 - fix for del channel ui and touch function
2026-03-20 23:20:20 +11:00
pelgraine
f118a0949f
fix td pro platformio version whioops; tdpro reader screen ui fix - press enter to go to page
2026-03-20 20:52:39 +11:00
pelgraine
f78824cdc4
tdpro & t5s3 pro - lock screen power saving improvements; fix stupid stupid merged firmware - bug
2026-03-20 20:22:07 +11:00
pelgraine
f81de07830
t5s3 - improved cardkb notes rendering; fix notes generic filename save type
2026-03-20 08:05:23 +11:00
pelgraine
3ae988c0bb
t5s3 cardkb support; update firmware build date
2026-03-20 06:23:05 +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
8e1f2a3a87
t5s3 - last heard touch fix; lock screen 15 min refresh fix; update firmware build date
2026-03-19 17:05:40 +11:00
pelgraine
77c92b3567
td pro: footer consistency text updates; improve key polling responsiveness; Add Last Heard screen, access by pressing h key; update mymesh firmware version and date
2026-03-18 22:22:11 +11:00
pelgraine
6db7b672ca
t5s3 - improvements for page navigation to text reader
2026-03-17 19:17:51 +11:00
pelgraine
cd69ea546f
tdpro lock screen stage 1 - double click user/boot to lock/unlock screen
2026-03-17 16:56:55 +11:00
pelgraine
7780a0d76e
tdpro intial touch file selector implementation stage 1
2026-03-17 16:35:44 +11:00
pelgraine
33a3352692
tdpro - improved cpu usage for maps and increased key responsiveness after boot; updated firmware date and build
2026-03-17 15:46:42 +11:00
pelgraine
0549efa627
tdpro v1.0 gps debug fix
2026-03-15 14:17:05 +11:00
pelgraine
facffe9f07
t5s3 settings screen fix for add channels; t5s3 home screen new message screen refresh fix
2026-03-14 20:14:13 +11:00
pelgraine
148fb7f001
t5s3 minor ui settings screen channel delete fixes
2026-03-14 15:36:40 +11:00
pelgraine
a6f0052b89
t5s3 standalone clock sync over serial
2026-03-13 22:50:24 +11:00
pelgraine
c60255a44d
fix repeater admin screen timeout buffer t5s3; minor ui fixes web reader screen t5s3
2026-03-13 22:50:24 +11:00
pelgraine
b55892431d
t5s3 portrait mode and dark mode
2026-03-13 22:50:24 +11:00
pelgraine
b1218223e6
reader screen word wrap fixes t5s3
2026-03-13 22:50:24 +11:00
pelgraine
74b24f1222
t5s3 wifi companion
2026-03-13 22:50:24 +11:00
pelgraine
182231deeb
home ui icons t5s3; repeater path view tap method
2026-03-13 22:50:24 +11:00
pelgraine
3372c4aa1d
t5s3 ui, screen refresh and ghosting fixes
2026-03-13 22:50:24 +11:00
pelgraine
467773366b
t5s3 keyboard bug fix
2026-03-13 22:50:23 +11:00
pelgraine
753d125384
t5s3 touch mapping fix; ui fixed for repeateradminscreen; highlighting fixed for notes and discovery screen; t5s3 initial virtual keyboard implementation
2026-03-13 22:50:23 +11:00
pelgraine
8b78eac17f
lock screen and lock screen clock t5s3
2026-03-13 22:50:23 +11:00
pelgraine
565c2a4c9b
ui fixes including discover screen; clock fix
2026-03-13 22:50:23 +11:00
pelgraine
7ae9c47006
t5s3 ui fixes; t5s3 initial ble and wifi companion build envs
2026-03-13 22:50:23 +11:00
pelgraine
2a0497e5ba
lower brightness to 4 for best darkroom reading; first prelim touch implementation; ui improvements
2026-03-13 22:50:23 +11:00
pelgraine
479673e90f
LilyGo T5 S3 Epaper Pro No GPS version implementation stage 1 - H752-B; set backlight double click boot to 153 full brightness on, triple click to 40 brightness, double click off
2026-03-13 22:50:23 +11:00
pelgraine
90a4f5f881
multi.acks 1 set default for new firmware installs; can set rxdelay, int.thresh, gps.baud and multi.acks prefs over serial; adjust preamble length dependant on SF setting; updated serial settings guide and Meck Readme accordingly
2026-03-07 15:53:50 +11:00