Commit graph

16 commits

Author SHA1 Message Date
GlassOnTin
82bf97f532 IFAC verified correct end-to-end, receiver not decoding LoRa frame
Python verification of actual captured beacon packet confirms IFAC
is correct: unmask → verify signature → MATCH. The firmware crypto
implementation (IfacAuth.h) produces identical output to Reticulum.

T-Beam Supreme receiver detects RF energy (-74 dBm) but doesn't
decode a valid LoRa packet — the airtime counter shows activity but
no traffic is counted. Likely cause: near-field RF saturation (watch
and T-Beam are cm apart on the same Pi USB hub). The SX1262 receiver
may be overloaded at this close range.

Also: added beacon packet dump command 'B', extended crypto test
with live key verification, added T-Beam Supreme to device_init
signature bypass for development.
2026-03-29 14:02:09 +01:00
GlassOnTin
cc5bd6b4ee Enable radio on T-Watch: dev signature bypass, self-provisioning
Device.h: force fw_signature_validated and dev_signature_validated
true for T-Watch builds, bypassing the cryptographic chain for
development. Production devices should use proper signing.

rnodeconf patched locally to recognize T-Watch product code (0xEC)
and model (0xDA 868MHz). Provisioning + firmware hash set via:
  rnodeconf --rom --product ec --model da --hwrev 1
  rnodeconf --firmware-hash <hash>

Radio complication confirmed working:
- Shows "OFF" when radio in standby (no host, no GPS fix)
- Will show "---" in amber when radio online but no packets
- Will show RSSI value when packets received
- Mode indicator shows "IDLE" → "BEACON" → "MODEM" based on state
2026-03-29 11:46:45 +01:00
Mark Qvist
13266c96db Cleanup 2025-01-15 14:03:35 +01:00
jacob.eva
5ac30b0fa7
Retrieve firmware image length from bootloader cfg, fix #95 2024-12-07 20:39:09 +00:00
Mark Qvist
76eaae8554 Cleanup 2024-10-11 16:39:38 +02:00
Mark Qvist
ddab106e61 Add conditionals for nRF 2024-05-18 11:34:00 +02:00
jacob.eva
94828d825b
Add firmware hash calculation to RAK4631 + more 2024-05-13 22:25:24 +01:00
Mark Qvist
1514f4baa7 Updated board config 2024-05-03 18:00:07 +02:00
Mark Qvist
31540410cf Base structure for BLE support on ESP32-S3 boards 2024-04-23 00:52:57 +02:00
Mark Qvist
854b345e3d Added compiler switch to disable firmware validation 2024-03-10 19:39:10 +01:00
Mark Qvist
28be170cef Added board configuration 2024-02-08 17:53:23 +01:00
jacob.eva
381d40c4f5
Added NRF52 support 2024-01-19 10:08:55 +00:00
Mark Qvist
f8dfbbaaa1 Updated license headers 2023-01-14 00:11:02 +01:00
Mark Qvist
21e040eb97 Updated start sequence, added boot graphics 2022-11-02 19:02:22 +01:00
Mark Qvist
312e4ec2fe Added firmware hash readout 2022-11-01 22:21:07 +01:00
Mark Qvist
bfab1e974d Implemented ESP32 device init and firmware hash checks 2022-11-01 21:11:41 +01:00