Field notes on
mesh intelligence.
MeshCore analytics, SNR, coverage, data ownership, and privacy-by-default — for the people who run the mesh.
All posts
45 total-
Why Radio Speaks in Decibels
Understanding dBm from first principles: where the decibel came from, why radio power is logarithmic, and the physics that sets the noise floor.
Read → -
How LoRa Mesh Routing Works
How LoRa mesh routing works in MeshCore: first contact floods through repeaters, recording each hop, then all later messages travel the cached direct path.
Read → -
v1.4.0: Walk the Path
Waev v1.4.0 ships path-walk for MeshCore paths, a packet archive explorer, a live packet globe, and a topology engine that proves what it draws.
Read → -
How Waev Names Meshes: The MeshBuilder Logic
Waev clusters nodes into meshes and names them using geographic boundaries, IATA codes, and reverse geocoding, backed by hysteresis to prevent naming churn.
Read → -
Before the Storm Makes Landfall
How to verify your mesh network's hurricane season readiness six weeks before you need it. A baseline built on a routine Tuesday is worth more than any last-minute check.
Read → -
A Mesh That Grows Block by Block
A block by block neighborhood mesh buildout works when the mesh solves a real problem for each new household that joins. Here is the pattern that holds.
Read → -
Can Waev Write to Your Broker?
Waev subscribes to your MQTT broker with read-only credentials. Writing to your broker is structurally impossible. Your ACL file enforces that limit.
Read → -
Choosing a LoRa Dev Board for MeshCore
LoRa dev board comparison for MeshCore: Heltec V3, Heltec V4, and RAK WisBlock 4631. TX power, sleep current, and the use case each handles best.
Read → -
Dedicated MeshCore Gateway or Shared?
Should your MeshCore MQTT gateway be a dedicated node or shared with a repeater? The answer depends on where your gateway needs to be, not on how many devices you own.
Read → -
Do You Need an Observer on Every Node?
The question of how many mesh observers to enroll comes down to placement, not count. One well-sited observer can give you visibility into an entire network; a dozen poorly placed ones can still leave gaps.
Read → -
Every Node Heard It Twice
Duplicate packet floods in a LoRa mesh waste airtime and hide real problems. What causes them, how MeshCore suppresses them, and how to read Live Packets.
Read → -
If the Map Shows It
An evidence-based mesh network map draws only edges it can verify: enrolled observers and authenticated repeaters. No proof, no line.
Read → -
Before the Call Comes In
A CERT mesh activation succeeds or fails based on work done weeks earlier: baselining, topology review, and SPOF identification before any incident begins.
Read → -
Heltec vs RAK for MeshCore
Heltec vs RAK for MeshCore: the WiFi LoRa 32 and the WisMesh Pocket V2 are different tools for different jobs. Here is how to pick the right one for your build.
Read → -
How MeshCore Packets Become a Live Map
How a raw MeshCore packet turns into a verified edge on Waev's Live Map: MQTT ingest, hop record parsing, and topology drawing explained.
Read → -
Mesh Radio in Your CERT EMCOMM Kit
MeshCore adds a data layer to CERT and ARES EMCOMM alongside VHF voice: messaging, node-status visibility, and a pre-activation baseline.
Read → -
How MeshCore Repeaters Earn Their Place
How MeshCore uses public-key identity and access control to authenticate repeaters, and why Waev only draws topology edges from repeaters it can verify.
Read → -
Keeping Control of Your Mesh Network
When an off-grid community builds a mesh, keeping control of the data matters as much as keeping the radios powered. Here is how BYOB makes that possible.
Read → -
Measuring Your LoRa Link Margin
Measure LoRa link margin from SNR data. Target 15–20 dB above the demodulation floor for outdoor mesh. Track trends to catch margin erosion before failure.
Read → -
Measuring SNR on a LoRa Mesh
How to measure SNR on a LoRa mesh: what the number means, where Waev surfaces it per observed link, and how to use it to find links worth fixing.
Read → -
Why the Map Comes Up Short
Mesh map missing nodes: four causes: no observer in range, node offline, privacy marker opt-out, or broken broker connection. Each has a specific fix.
Read → -
Mesh Networking at a Hamfest
Mesh networking at a hamfest puts your MeshCore observer at the center of one of the year's most radio-dense events. Here is what Waev shows you.
Read → -
Your Node Name Is a Privacy Switch
MeshCore node naming privacy markers: ⛔, 🛑, or 🚫 in a node name tell Waev's ingest edge to drop every packet before storage, mapping, or counting.
Read → -
Plan Your Grid-Down Comms Now
Grid-down communications planning requires verification, not just hardware. Check your mesh, find single points of failure, and rehearse before the incident.
Read → -
The Tabletop Before the Activation
Running a mesh network tabletop exercise reveals coverage gaps and single points of failure before the incident does.
Read → -
Same Hardware, Different Net
MeshCore and Meshtastic run on the same LoRa hardware but choose different routing models. Here is what that means for range, scale, and where each fits.
Read → -
Seeing Your First MeshCore Packet
See your first MeshCore packet in Waev's Live Packets view: what each field means, why ADVERT packets usually arrive first, and what the numbers tell you.
Read → -
Setting Up Mosquitto for MeshCore
A practical guide to Mosquitto MQTT broker setup for MeshCore: TLS on port 8883, password authentication, and an ACL that limits Waev to read-only access.
Read → -
Spoofed Node Prefix on a Mesh Map
What happens when a spoofed node prefix appears on a MeshCore mesh map, and why Waev's evidence-based topology rejects inferred edges rather than drawing them.
Read → -
Starting a Local Mesh Group
A community mesh network group starts with two or three neighbors and a shared question. The first decision isn't technical: it's who holds the data.
Read → -
The Chatty Node
How to spot and fix a chatty node on a LoRa mesh: diagnosing too-frequent adverts in Live Packets, identifying the source node, and the CLI fix.
Read → -
Three Nodes on the Air
A LoRa mesh network setup tutorial for your first three MeshCore nodes: flash firmware, configure radio settings, and confirm packets are flowing in under an hour.
Read → -
Tuning a LoRa Antenna with a NanoVNA
How to measure and interpret SWR at 915 MHz using a NanoVNA: what the numbers mean, what a well-matched LoRa antenna looks like, and what to do when the dip is at the wrong frequency.
Read → -
What a Mesh Monitor Refuses
Privacy-first mesh monitoring is about what the tool chooses not to collect. A choice made at ingest, not in a privacy policy written after the fact.
Read → -
What Is a Mesh Network Observer?
A mesh network observer is an enrolled MeshCore node bridging the radio mesh to your MQTT broker. Waev's only verified window into your network's traffic.
Read → -
What dBm Actually Measures
What is dBm? It is an absolute radio power level referenced to 1 milliwatt: the unit behind every SNR reading, transmit spec, and antenna gain calculation.
Read → -
What Is MeshCore?
What is MeshCore? Open-source LoRa firmware for off-grid multi-hop mesh networks. No internet, no account, end-to-end encrypted.
Read → -
What Is SNR in LoRa Radio?
SNR (Signal-to-Noise Ratio) is the dB margin above the noise floor. This covers what the values mean for LoRa and why negative SNR still decodes in MeshCore.
Read → -
What Data a Mesh Analytics Tool Stores
What a mesh analytics tool stores from your MeshCore network: SNR, hop count, and timing metadata only. Identity and location never enter the database.
Read → -
When the Towers Are Already Gone
Build a wildfire evacuation mesh communication plan before fire season. A mesh that doesn't exist before the fire won't exist when you need it.
Read → -
Why Mesh Packets Disappear
Four reasons a LoRa mesh packet disappears: RF margin, collision, duty-cycle hold, and coverage gap. How to tell them apart in Live Packets.
Read → -
Your Off-Grid Mesh Buildout
An off-grid mesh network buildout doesn't have to start large. A homestead or rural property can be covered with three or four well-placed nodes, one observer, and a broker you own.
Read → -
The Opinionated Mesh Analyzer
Waev is a real-time analytics platform for MeshCore mesh radio networks. Privacy by default, evidence-based topology, and a data ownership model that keeps your community's data where it belongs: with you.
Read → -
From Radio to Map
The pipeline from a radio broadcast to a verified edge on Waev's Live Map: how enrolled observers, your MQTT broker, and the ingest edge work together.
Read → -
Where Your Network Ends
A practical playbook for using Waev's Live Map, Network Stats, and packet data to locate mesh coverage gaps and decide where the next repeater belongs.
Read →