Jean-Pierre Martineau and Claude Opus 5.5
9538bfedce
MeshTerm drives an SPI radio itself, without the bridge service
...
A LoRa chip on the host's own SPI bus (the uConsole AIO) is now a
transport like serial, BLE, and TCP: --spi, an SPI profile, or the
picker's row for /dev/spidev1.0. MeshTerm starts a software node as a
child process under whichever Python has openhop-core, talks to it over
a loopback port, and ends it on disconnect; the node also exits with its
parent, so the pins are free whenever MeshTerm is not running.
The node keeps identity, prefs, channels, and contacts under
~/.meshterm/radio/<spidev>/, and on first use copies the bridge's
identity, contacts, and radio settings so it stays the same node.
Board wiring lives in a profile's spi table; radio settings are the
node's own, edited on Device config. Closes #21 .
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-24 01:48:32 -04:00
..
2026-07-07 17:38:39 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-23 23:15:32 -04:00
2026-09-13 13:09:18 -04:00
2026-09-19 02:34:25 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-19 22:59:11 -04:00
2026-09-15 21:11:35 -04:00
2026-09-16 23:26:43 -04:00
2026-09-23 20:54:23 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-16 23:35:59 -04:00
2026-09-16 23:35:59 -04:00
2026-09-21 20:44:37 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-17 01:26:15 -04:00
2026-09-16 23:26:43 -04:00
2026-09-19 17:17:31 -04:00
2026-09-18 22:46:10 -04:00
2026-09-18 22:22:59 -04:00
2026-09-16 20:29:02 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-23 22:29:20 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-21 20:44:37 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:15:06 -04:00
2026-09-21 04:01:28 -04:00
2026-09-19 16:42:51 -04:00
2026-09-19 02:34:25 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-19 15:58:12 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-16 23:35:59 -04:00
2026-09-13 15:50:53 -04:00
2026-09-16 00:30:50 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-16 01:43:47 -04:00
2026-09-13 13:09:18 -04:00
2026-09-16 00:55:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-23 22:29:20 -04:00
2026-09-24 01:48:32 -04:00
2026-09-24 01:48:32 -04:00
2026-09-21 19:45:11 -04:00
2026-09-13 13:09:18 -04:00
2026-09-17 22:06:29 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-23 22:07:48 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-16 20:07:45 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-16 00:55:18 -04:00
2026-09-15 22:36:49 -04:00
2026-09-24 01:48:32 -04:00
2026-09-16 00:55:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-19 01:14:28 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-21 03:46:15 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-21 19:45:11 -04:00
2026-09-16 20:29:02 -04:00
2026-09-13 13:09:18 -04:00