215 Commits
Author SHA1 Message Date
DeFiDude 603b974864 release: prepare rsDeck 2.0.2 v2.0.2 2026-06-28 21:15:55 -06: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
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
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
domintsandDeFiDude 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
DJ2LSandDeFiDude 07ee56f9ff fixing font size for battery level so its consistent with time size 2026-06-13 17:47:05 -06:00
DJ2LSandDeFiDude 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
DeFiDude f5ed3e5b19 release: bump Ratdeck to v1.9.3 v1.9.3 2026-05-24 00:14:28 -06:00
DeFiDude caddd445bd radio: apply persisted LoRa config on boot 2026-05-24 00:13:20 -06:00
dude.ethandGitHub 93bd921ac0 Update README.md
Need to do a real update soon, but removing stale/incorrect docs.
2026-05-23 12:34:14 -06:00
DeFiDude 775e303b09 ci: remove Node 20 workflow actions 2026-05-22 00:39:52 -06:00
DeFiDude c6cb75037d ci: opt into Node 24 action runtime 2026-05-22 00:34:01 -06:00
DeFiDude b3e996e6a3 ci: update release workflow actions 2026-05-22 00:28:35 -06:00
DeFiDude 6ff76607f5 release: bump Ratdeck to v1.9.2 v1.9.2 2026-05-22 00:18:14 -06:00
DeFiDude 8913046a61 radio: add serial test harness controls 2026-05-21 23:40:49 -06:00
DeFiDude b4553a2299 radio: harden T-Deck SX1262 link 2026-05-21 23:11:23 -06:00
DeFiDude 8031fe0c4d radio: harden SX126x LoRa mode on Ratdeck 2026-05-21 19:57:26 -06:00
DeFiDude 02597f90e9 v1.9.1: input bypass, QR sharing v1.9.1 2026-05-08 14:49:03 -06:00
DeFiDude a7f88f9702 chore: trim stale gitignore entries 2026-05-08 14:48:25 -06:00
DeFiDude 3ee3cf727b license: adopt AGPLv3 2026-05-08 14:48:25 -06:00
dude.ethandGitHub e7190b4126 Merge pull request #52 from drkhsh/feat/qr-share
ui: QR sharing overlay + Share My QR header on Contacts tab
2026-05-08 14:46:42 -06:00
dude.ethandGitHub dde109464a Merge pull request #51 from drkhsh/fix/lvgl-input-bypass
ui: bypass LVGL frame throttle on input activity
2026-05-08 14:44:11 -06:00
drkhsh d9c92abf6c ui: QR sharing overlay + Share My QR header on Contacts tab
Adds an lxma://<hash>:<pubkey> QR overlay reachable from Settings and
from a new header row at the top of the Contacts tab. Including the
public key lets Columba/Sideband skip the PENDING_IDENTITY round-trip.

Contacts list stays visible even with no saved contacts so the header
row is always reachable; the empty-state floats above it.
2026-05-05 21:54:05 +02:00