← Back to list

THE  CARE  PACKAGE

A field experiment in off-grid coordination — and what it revealed about mesh networking’s most overlooked problem

Mattcalhoun · 2026-06-02 13:47 · 0 claps · 8.9 min read
#off-grid #mesh-networks #lora #comms #shtf
Open on Medium ↗
Wiki topics: FT · Fine-tuning & Adaptation 🔬 · Science · General

When the Grid Goes Down, Your Crew Needs to Stay Found

There’s a gap in most off-grid communication plans that nobody talks about.

People spend considerable time and money on radios, repeaters, antenna setups, and go-bags. They test their gear on clear days with good line of sight. Everything works. They feel prepared.

Live / Near-Live Off-Grid Mesh Tracking

Live / Near-Live Off-Grid Mesh Tracking

Then they think about the actual scenario they’re preparing for — and if they think hard enough, they arrive at a problem that most of their gear doesn’t solve.

It’s not “can my devices talk to each other.” It’s something more specific: what happens to my operational picture when a device goes offline?

A team member’s battery dies. Someone powers down to conserve. A runner goes quiet for reasons you don’t know yet. In every one of those cases, most mesh systems give you the same answer: that device disappears. No last position. No last heading. No indication of where they were when contact was lost. Just an absence where a person used to be.

That gap is what this experiment was designed to expose — and to show what it looks like when a system actually solves it.

The Experiment

The setup was straightforward. A small package — a waterproof container with a LoRa communicator inside and a few other items for good measure — would be driven approximately eight miles out to a remote wooded location. Once there, it would be hidden, the communicator inside would be powered off, and I would drive home.

The question the experiment was designed to answer: after the communicator powering off, would other devices in the cluster still know where it was?

A set of mesh communicators

A set of mesh communicators

A secondary question, arguably more interesting: if a device that had been powered off for the entire operation powered on at home, would it immediately know where the package was — even though it had been offline the whole time?

No cell service at the drop location. No internet connection involved at any point. Just LoRa radio and mesh firmware doing its job.

What Most Mesh Systems Do

Before getting into what happened, it’s worth understanding the standard model.

Most LoRa mesh systems — including well-regarded open-source options with large communities — operate on what you might call a presence model. Devices announce themselves when they’re active. Other devices hear those announcements and update their map. When a device stops transmitting, the network stops knowing about it.

This is fine for a lot of use cases. If you’re building a neighborhood mesh network for casual communication, real-time presence is probably all you need. You’re not running field operations. Nobody is going dark intentionally.

But for coordinated operations — supply runs, search and rescue staging, any scenario where people are moving independently and may lose power or go deliberately silent — the presence model has a meaningful failure mode. The moment someone goes dark, your coordinator loses them. Not just their live position. Their last known position. Everything.

Package dropped — team notified

Package dropped — team notified

The coordinator’s screen goes from “runner is at grid C4 heading northeast at 35mph with 40% battery” to nothing.

That’s the gap.

A Different Approach: Mesh Memory

The firmware I’ve been running — Blackout Comms, developed by Altware Development LLC — takes a different architectural approach that its developers call mesh memory.

The concept is that the cluster itself, not any individual device, holds the operational state. Every node in the cluster continuously retains and propagates the last known state of every other device: position, heading, speed, battery level, and RF connectivity data between all device pairs. That information doesn’t live on one device. It lives in the mesh — distributed across every active node, continuously updated, always available to any device that asks for it.

New device receives “mesh memory”

New device receives “mesh memory”

When a device goes offline, it doesn’t disappear from the cluster’s knowledge. It freezes. Its last known state — everything the cluster last saw from it — remains in the mesh, carried by every active node, available to anyone in the cluster who needs it.

And here’s the part that was most interesting to verify: that knowledge is delivered to devices that join the cluster later. Even devices that were powered off during the entire operation receive the full cluster state the moment they come online.

New device now knows where the package was dropped

New device now knows where the package was dropped

The cluster, not the device, is the memory.

The Drop

The drive out was uneventful. Both communicators — the one on the dashboard and the one in the package — were visible as moving dots on the Blackout Comms Live app, which was screen-recording throughout. Eight miles of rural roads, no cell signal for the last several miles, both devices tracking cleanly the whole way.

Dropping off the hidden package — under watch of remote team

Dropping off the hidden package — under watch of remote team

At the drop location I buried the package under leaves and debris in the treeline, deep enough that it was invisible from more than a few feet away. Before powering the communicator off, I sent a broadcast from the device:

“Package is down. Going dark.”

A few seconds later, that message appeared on the BC Live map back home — anchored to the exact geographic location of the drop. The network had received and logged it.

Then I powered off the communicator. Its dot froze on the map. Last known position: the treeline, eight miles out. Last known heading. Last known speed. Battery level at time of last contact. All of it still visible on the coordinator’s screen at home.

I drove back. During the drive, the screen recording showed my dot moving away from the frozen package dot — two dots separating, one heading home, one staying put in the woods.

[embed]Off-Grid Care Package Drop-off Demo

The Reveal

At home, I had a third communicator that had been powered off since before I left. It had no knowledge of anything that happened. It wasn’t part of the drive out, wasn’t online when the package was dropped, didn’t receive the broadcast.

I powered it on.

It booted normally. And within moments of joining the cluster, it displayed the last known position of the package communicator — eight miles out, in the treeline, at the exact coordinates where I’d buried it.

New device has the position of the drop

New device has the position of the drop

A device that was offline the whole time, that had never been near the drop location, that hadn’t received any direct transmission from the package communicator — immediately knew where it was.

This is what the mesh memory architecture delivers in practice. The cluster had been carrying that information the whole time. When the new device asked, the mesh answered.

The Recovery

The second drive out used the BC Live app as the only navigation. No cell GPS, no Google Maps, no downloaded offline maps. Just the cluster’s last known position of the package communicator, displayed on the app’s map, and dead reckoning to get there.

Using mesh memory to locate the package

Using mesh memory to locate the package

Finding it wasn’t difficult. The coordinates were accurate enough to narrow the search to a small area. Once I was within range, the hidden package became findable with a few minutes of looking.

I retrieved the communicator from the package, sent a second broadcast:

“Package secure. En route home.”

Then I powered the communicator back on. Its dot came back to life on the map. For the drive home, both dots moved together — my device and the recovered package device, traveling the same road, visible simultaneously to any cluster member watching.

What This Tells Us About Off-Grid Coordination

The experiment isn’t really about buried packages. It’s about a class of operational problem that shows up in any coordinated off-grid scenario.

No cell or internet needed, just mesh memory

No cell or internet needed, just mesh memory

Supply runs. A runner goes dark — battery, deliberate power-down, or something you don’t know yet. Without mesh memory, your coordinator has nothing. With it, the coordinator has a frozen last known position, a heading, a speed, and a battery reading that tells them whether to wait or send someone.

Distributed staging. Equipment or supplies are cached at a remote location. The device left with the cache eventually powers down. Weeks later, a team member who was never near the cache needs to find it. Mesh memory means that team member’s device knows exactly where it is the moment it joins the cluster.

Multi-team operations. Team A and Team B are deployed separately. Team B has a device that went dark during the operation. Team A’s members, who were never near Team B’s device, still have its last known position — because the mesh carried that information to them through nodes they did encounter.

New arrivals. Someone joins an active operation mid-way. Their device boots and immediately receives the full operational picture — every active device’s current position, every offline device’s last known state, every broadcast sent during the operation. No briefing, no catch-up. Immediately operational.

In every one of these cases, the difference between a mesh that has memory and one that doesn’t is the difference between a coordinator who is informed and one who is guessing.

A Note on the Broader Landscape

Meshtastic, which most readers in mesh networking communities will be familiar with, is an excellent system for what it’s designed to do. The open-source community around it is active and technically sophisticated, the hardware support is broad, and for open community mesh networks it’s hard to beat.

What Meshtastic doesn’t implement — and to be fair, wasn’t specifically designed to implement — is persistent mesh memory. When a device goes offline in a Meshtastic network, its last known state isn’t retained and propagated. The presence model works for the use cases Meshtastic was built around.

The distinction matters for the class of coordinated operational use cases described above. It’s not that one system is better in some general sense. It’s that they’re designed for different things. If your use case involves devices that go dark and a coordinator who needs to remain informed despite that — mesh memory is the architectural requirement, and it’s worth understanding which systems implement it before you find yourself in the field without it.

Another distinction is that Blackout Comms employs unpredictable frequency hopping. Rather than sitting on a single frequency that can become saturated or suffer from interference, Blackout Comms constantly changes frequencies, unpredictably, to get around interference and jamming.

Building for This

If this kind of capability interests you, the practical path is straightforward. Blackout Comms runs on accessible hardware — Lilygo T-Deck, Lilygo Pager, Heltec v4, T-Beam Supreme, T-Beam 1W, and more— devices that are inexpensive and available at many online electronics suppliers. They don’t require specialist knowledge to acquire or assemble. A complete small cluster is achievable for a few hundred dollars.

Supported mesh devices

Supported mesh devices

The Blackout Comms Live Android app, which handled the monitoring throughout this experiment, is free and open source. It connects to any BC communicator via Bluetooth and gives you the live cluster map, offline device positions, broadcast messages, and mesh graph.

Blackout Comms Live companion app

Blackout Comms Live companion app

The Blackout Comms firmware itself requires a license for the root device — the device that creates and administers the cluster. Member devices don’t require individual licenses.

Full documentation is at chatters.io.

The Bigger Question

The gap I described at the beginning — what happens to your operational picture when a device goes offline — isn’t a hypothetical concern. It’s the failure mode that shows up in exactly the scenarios people are preparing for. Not the good days when everything is working and everyone is reachable. The days when batteries die, people go quiet, and a coordinator needs to make decisions without complete information.

Mesh memory doesn’t eliminate uncertainty. A last known position is not a live position. A frozen dot is not a person checking in. But it is something rather than nothing, and in a real coordinated scenario, that difference is significant.

The package was eight miles out, buried in the woods, powered off. Every device in the cluster knew where it was.

That’s the capability. Whether you need it is a question only your specific use case can answer.

The author develops Blackout Comms, an off-grid mesh communication system for private clusters. Documentation and hardware guides are available at chatters.io. The Blackout Comms Live companion app is free and open source.


메타데이터
post_id
e79eea00d660
slug
the-care-package-e79eea00d660
url
https://medium.com/@mattcalhoun1/the-care-package-e79eea00d660
canonical_url
https://medium.com/@mattcalhoun1/the-care-package-e79eea00d660
author_url
https://medium.com/@mattcalhoun1
status
ok
fetched_at
2026-06-09 15:37:30