Browser-based LoRa packet sniffer for RNode hardware with packet classifiers for Reticulum, MeshCore and Meshtastic
  • HTML 64.9%
  • C 20.4%
  • CSS 14.7%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Nickie Deuxyeux 1571bc73d5 Fix WritableStream lock race and Vue proxy-wrapping in RNode BLE/serial class
Same two bugs already found and fixed in RNode_Flasher: write() raced
getWriter() against a still-in-flight previous write whenever a timed-out
command's underlying write hadn't actually settled yet (easy to hit here,
since connectDevice() fires off a long sequential run of commands right
after connecting), and this.rnode = rnode assigned the connection straight
into Vue's reactive data with no markRaw(), letting Vue proxy-wrap a
stateful object that holds native browser handles (stream reader, GATT
characteristics).

Unlike RNode_Flasher, this app already connects once and stays connected
for the whole monitoring session rather than reconnecting per action, so
none of the persistent-connection or DTR/RTS work from that fix applies
here - just these two.
2026-08-31 10:09:37 -07:00
htdocs Fix WritableStream lock race and Vue proxy-wrapping in RNode BLE/serial class 2026-08-31 10:09:37 -07:00
.gitignore Untrack deploy.sh 2026-07-21 06:59:13 +03:00
loramon.c Push LoRaMon logo to the RNode's display on connect 2026-07-22 19:31:38 +03:00