DeFiDude
45b9c1a977
settings: gate battery calibration controls
2026-06-30 18:11:48 -06:00
DeFiDude
752154c335
Merge pull request #60 from DJ2LS/ls-add-battery-bar
...
battery bar + battery profiles + battery calibration
2026-06-30 18:11:39 -06:00
DeFiDude
603b974864
release: prepare rsDeck 2.0.2
v2.0.2
2026-06-28 21:15:55 -06:00
dj2ls
cfab41fa53
cleanup
2026-06-27 16:47:56 +02:00
dj2ls
a3f425d309
make battery bar default
2026-06-27 16:45:38 +02:00
dj2ls
be5ffb0c58
make battery bar default
2026-06-27 16:44:41 +02:00
dj2ls
b3388fbd45
small cleanup
2026-06-27 16:40:58 +02:00
DJ2LS
84d0d5e409
Merge branch 'ratspeak:main' into ls-add-battery-bar
2026-06-27 16:35:44 +02:00
dj2ls
8ade93bded
small cleanup
2026-06-27 16:35:06 +02:00
DeFiDude
0ee1b71860
release: bump rsDeck to v2.0.1
v2.0.1
2026-06-26 18:10:51 -06:00
DeFiDude
c0d7d88427
reticulum: persist peer identity on announce
2026-06-26 17:58:24 -06:00
DeFiDude
d53ae94f93
reticulum: default LoRa interface to roaming
2026-06-26 16:12:48 -06:00
DeFiDude
b3d03e204a
ui: default send picker to opportunistic
...
Normal SEND and Enter already use opportunistic LXMF delivery. Make the long-press send-mode picker open on Send normally instead of Send as link so LoRa users do not accidentally choose link delivery as the apparent default.
This matches the field test result where short opportunistic LoRa messages worked bidirectionally, while link establishment from Ratspeak to rsDeck could queue after restarts/config changes.
2026-06-26 15:14:24 -06:00
DeFiDude
a2aad03a39
lxmf: avoid split LoRa opportunistic sends
...
Gate rsDeck opportunistic LXMF sends by the final packed Reticulum raw size when the next hop is LoRa, instead of using the pre-encryption LXMF payload size as the 254-byte limit.
Keep TCP paths on the normal Reticulum MDU, route LoRa packets that would exceed one RNode RF frame into link delivery, and log payload/raw/lora_raw sizing for field diagnosis.
Tested with rsDeck/Ratdeck T-Deck and Heltec V3 RNode attached over USB to a MacBook Pro running Ratspeak, using the medium-fast LoRa preset. Short 1-5 character opportunistic sends worked bidirectionally. Direct link delivery worked from T-Deck to Ratspeak/Heltec; Ratspeak-to-T-Deck link delivery later queued during link establishment while opportunistic still worked.
2026-06-26 15:13:12 -06:00
dj2ls
1f38990da1
enable colored warning for low battery
2026-06-18 14:15:42 +02:00
dj2ls
c0293f7c69
adjusted power levels according to real discharge process, fixing some setting related issues
2026-06-17 19:49:43 +02:00
dj2ls
b938de6172
fix charging indicator threshold not taken from setting
2026-06-15 11:34:36 +02:00
dj2ls
dac2296b0a
first attempt using lipo discharge curve
2026-06-15 10:58:19 +02:00
dj2ls
ad74ec079a
add battery charging indicator
2026-06-15 09:30:10 +02:00
DeFiDude
e497de63b3
input: ignore wake key dispatch
2026-06-15 00:16:42 -06:00
DeFiDude
08d95cfb55
settings: clarify network menu
2026-06-15 00:08:57 -06:00
dj2ls
30ad452cff
Merge branch 'main' into ls-add-battery-bar
...
# Conflicts:
# src/ui/LvStatusBar.cpp
2026-06-14 21:26:26 +02:00
DeFiDude
f6f7ab439b
docs: clarify identity import files
v2.0.0
2026-06-13 18:04:12 -06:00
DeFiDude
207d6bac14
identity: harden import candidate handling
2026-06-13 18:02:49 -06:00
DeFiDude
f481f0c3de
identity: skip reserved identity import names
2026-06-13 17:59:29 -06:00
DeFiDude
b6f07161ef
identity: accept exported identity key filenames
2026-06-13 17:58:26 -06:00
domints
103ebbc997
identity: import identity from SD card
...
Ported from PR #39 by domints with imported-key validation and hash derivation fixed.
2026-06-13 17:52:18 -06:00
DJ2LS
07ee56f9ff
fixing font size for battery level so its consistent with time size
2026-06-13 17:47:05 -06:00
DJ2LS
29a74c2cd9
suppress single-percent ADC noise for battery level
2026-06-13 17:47:01 -06:00
DeFiDude
f6d6aff288
rsdeck: prepare dual-mode 2.0 release
2026-06-13 17:33:00 -06:00
DeFiDude
e2dad27836
rnode: harden t-deck host mode
2026-06-13 14:06:31 -06:00
DeFiDude
10e1b8037e
deps: bump microReticulum to 3ddf3c3 (Ed25519 validate fix)
2026-06-12 14:24:30 -06:00
DeFiDude
394a38e2ee
ui: light/dark theme toggle
2026-06-12 03:30:58 -06:00
DeFiDude
969267657e
power: keyboard backlight follows screen sleep
2026-06-12 01:35:48 -06:00
DeFiDude
c4d4309f8d
rnode: 60s display timeout, keyboard wake, tap never sleeps, trim idle UI
2026-06-11 23:01:43 -06:00
DeFiDude
6c224c4f9b
rnode: fix BLE state machine for bonded reconnects during armed pairing window
2026-06-10 22:51:57 -06:00
DeFiDude
be3a5304da
rnode: drop peripheral-initiated encryption — central owns SMP
2026-06-10 22:07:39 -06:00
DeFiDude
c65614bf25
rnode: encrypt-on-connect pairing fix, RSSI sentinel filter, UI cleanup
2026-06-10 21:17:59 -06:00
DeFiDude
63746d0bf9
rnode: touch Pair-via-BLE button, Ratspeak title, 30s pairing window
2026-06-10 21:07:59 -06:00
DeFiDude
50c754409d
rnode: keep T-Deck RF idle until host starts the radio
2026-06-10 20:57:52 -06:00
DeFiDude
3077a317c7
rnode: fix T-Deck display rotation
2026-06-10 20:54:02 -06:00
DeFiDude
1eff2f5797
rnode: full-screen T-Deck UI with touch display toggle
2026-06-10 20:46:41 -06:00
DeFiDude
e4818c607f
docs: rnode display note
2026-06-10 20:30:00 -06:00
DeFiDude
ab5a4905c6
rnode: enable T-Deck display (node ID, waterfall, BLE pairing PIN)
2026-06-10 20:29:41 -06:00
DeFiDude
2f3875a821
launcher: reuse standalone trackball/touch HAL, add touch select
2026-06-10 20:17:23 -06:00
DeFiDude
73e1e7aa84
rsdeck: ship DIO flash images (off-brand flash fails QIO at boot)
2026-06-10 20:17:23 -06:00
DeFiDude
a2dee44b07
rsdeck: dual-boot launcher, RNode mode, build pipeline
2026-06-10 18:38:49 -06:00
DeFiDude
16dedbfa3e
diagnostics: add lite relay packet probes
2026-06-08 12:25:07 -06:00
dj2ls
e10bf85fc3
implement a battery bar
2026-06-08 10:20:58 +02:00
dj2ls
d6054b317a
fixing font size for battery level so its consistent with time size
2026-06-08 09:32:05 +02:00