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%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
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. |
||
| htdocs | ||
| .gitignore | ||
| loramon.c | ||