Meshcore

Cute, no?

That’s the repeater. More about it later.

I have a complicated history with ham radio. Years ago, a friend/co-worker and I got our one-day ‘Technician’ licenses, and for years after that I tried to make first contact. Like, talk to anybody. I learned about bands and power and radios and repeaters and programming software and hackable firmware and only managed walkie-talkie on FRS and GMRS. Suuuper frustrating.

I was recently emailing a former co-worker (Hi, Jon!) who’s taken up ham radio as hobby and somewhere in there we started talking about Meshtastic. Then in December it made front page on either Tildes or Lobsters and I was intrigued. Especially this story about using it on sailboats. And this followup post. I also sometimes watch his videos, so this Jeff Geerling post was also valuable.

Key bits:

  1. It’s inexpensive – radios are $50 to $150, repeaters $100 to $300. Software, protocol and firmware are all open source.
  2. It’s in the no-license-required ISM spectrum, meaning that you don’t need a ham or GMRS license.
  3. It’s low power, so a radio can run for days, a repeater can be compact and solar-powered and you don’t need to plug stuff into the wall.
  4. No need to drill holes in my house for coax or power because of .
  5. It’s super limited: Line of sight, text messages. No pictures, no web pages.
  6. It looks like low-stakes fun to learn and use.
  7. Radio and repeater programming is via a web page – no programs to install! Yay Web Serial.

Based on some research, I ordered

  1. Two Seeed SenseCAP T1000-E cards (waterproof, 2 day battery, GPS included) via Amazon for $51 each.
  2. Lilygo T-Echo (e-ink) via eBay for $110
  3. Lilygo T-Deck Plus with GPS via Amazon for $102. This is the Blackberry-looking radio seen above.
  4. Heltec v3 with e-paper display via eBay for $55.
  5. RAKwireless Wismesh Repeater Mini plus wall and pole mount from Rokland for $130
  6. High-gain 8dBi antenna from Amazon for $44.

Note that I’m simplifying here a bit – the repeater came later, and the antenna was a recommendation from the ‘San Diego Mesh’ Discord.

The Meshtastic site planner predicted that the repeater + antenna would provide incredible coverage. Remember that this is based on a tenth of a watt! Like, less than a single display LED:

Cue detours in aforementioned Discord group, learning about device roles and the tyranny of Long-Fast, and I was back to not being able to talk to anyone.

In searching for help, I found that many folks had gotten frustrated with the design tradeoffs of Meshtastic and had started a newer project called Meshcore to address them:

  1. Designed to scale to more nodes and distance. (Claimed. I’m not competent to judge)
  2. Works on the same devices and frequencies as Meshtastic, so you can try one or both just by re-flashing devices. This in particular was compelling.
  3. Simpler configuration

More about Meshcore:

  1. Main site
  2. Web-based flasher/programmer (which works notably better than the Meshtastic one)
  3. Map of radios and repeaters and this community map and this West Coast Mesh map.

So I spent half a day building and installing the repeater in the back yard only to a) not see traffic or get more than a single response and b) the estimated coverage was really shit:

One of the folks on the Discord sent me the key information: as seen on the West Coast Mesh page, local radios do not use the USA presets for frequency, bandwidth, spread factor and coding rate. I had been talking to no one! Here are the correct settings:1

That made the difference! Now I can see and talk to people. Here’s a chat from me, using the iOS app to a T1000-E card to the repeater, going 10 hops to get north of Los Angeles:

That trace is from the very useful tool here, by the way. Just click on a message to see its trace.

Key things to know

  1. One of the two T1000-E cards is basically bad – after DFU reset, it’ll program and then not work. The WisMesh Tag from RAKwireless is supposed to better and more reliable. Others have also had issues with the T1000-E.
  2. The Lilygo T-Echo sorta works.
  3. The Heltec V3s all murder batteries – like an hour. Get V4 or something else.
  4. The Lilygo T-Deck is pretty awesome but you have to select the ‘use SD card for storage’ version of the firmware or else you are limited to 6-character channels.
  5. The repeater seems to be good, but you gotta get that antenna way up high. I will try to do so – roof? PVC pipe as mast? Tree? Dunno yet but right now I can’t reach the friend I’ve convinced to try this with me.
  6. It’s not super useful. The real uses are stuff like cellular outages, off-grid camping/hunting/hiking, remote no-infrastructure land use and nerding out.
  7. My repeater is now showing up on on the WCMesh Map after I uploaded it. I am unreasonably pleased with this. Repeater public key is 4450A0B0C86FC09D7193196DE7C29078AACFB2999E75F06FE2C41C7E35861434
  8. There’s a ‘room server’ feature where you program a radio to basically be a BBS / IRC server. This looks really cool, I see quite a few on the network and looks fun to try out.
  9. Hashtag channels are public and ad-hoc. Try , as well as the Public channel. Locally we’ve also got .
  10. Check this for a local group and their Discord. That got me unblocked several times, as well as advice on antennas and more.

Hardware I’d recommend to try it out based on a week or so:

  1. Lilygo T-Deck+. I got mine from Amazon but it took weeks to arrive. Maybe look for in-stock.
  2. WisMesh Tag from RAKwireless – about the same $50 as the T1000-E card but reportedly better.
  3. If you need a repeater, my Wismesh Repeater Mini seems good. I like that it’s install-and-forget due to the solar+battery, plus I can check and administer it locally with Bluetooth or over the Meshcore network using the app. The consensus on Discord was that the 8dBi antenna is essential once you get past basic local use.

If you want to spend the least in order to see if anyone’s using it locally, I’d suggest checking the maps above first and then trying the WisMesh Tag or T-1000E cards.

I’m having a lot of fun. You might too.

ICE protest surveillance

As I have written about before, taking your phone to a protest is 100% going to get you written into various government data stores. This story today confirms that ICE is using Stingrays.

So. As explained in Domestic surveillance and police riots, you can get a cheap Android device to communicate and photograph; since then there’s a new EFF project called Rayhunter that I’d also highly recommend. It’s inexpensive and quite simple:

  1. Go to Amazon and spend 31 bucks on an Orbic LTE router.
  2. Go to the Github page and get the Rayhunter firmware for it
  3. Install it
  4. Take the Rayhunter with you – even without connecting it to a computer, it will display if it detects a Stingray or other cell-site simulator.
  5. Consider a donation to the EFF for work like this.

A picture, just to show what it looks like. There are other supported devices and many places to buy them; this was easiest at the time.

P.S. – on Mac, you may need to run this to remove the app-signing error:

xattr -c installer

Hey Verizon, you’ve got a problem in 92122

I’m a long time customer and former employee, with an MSEE and ham radio license. I play with SDR for fun – I’m no pro but I’m familiar with radio and cellular. My bonafides explained, this post explains the problem, what I tried and why you lost me today as a customer.

A few months ago we started to have problems. Calls are fine, but data is super slow and my battery was being murdered. With my iPhone 11 Pro, a bit under two years old and 83% battery health, requires two to three charges per day something is wrong.

It just discharges too fast

Second symptom: it works fine out of the home area, very approximately the 92122 zip code. As you can see from the screenshots on Nextdoor, others have the same problems. As the meme says, “I am not a crank.”

I called service and tried to explain. They sent me a new SIM, we reset networks and nothing helped. I wasn’t able to explain that the issue wasn’t me and that others were affected.

So today we’re all onto “Consumer Cellular”. Good price, stellar service so far, and instead of 12mbps I got

So Verizon, I think you’ve got a problem. Could be too many subscribers for the base station, failed antenna lobe, I can’t tell. Apple and the carriers have blocked key diagnostics like SNR so all I can do is speculate. You could sort it out with a test if your mobile coverage and I hope you do. It’s a pity to see the stellar reputation of Verizon Wireless being lost.

Update 12/1/2021 – I reached out to VerizonSupport on Twitter and they are promising to investigate. I spoke to a couple of different reps, one of whom said there was a known outage in the area.