SpeleoMesh

Documents and notes about the speleomesh project


Project maintained by DaneEvans Hosted on GitHub Pages — Theme by mattgraham

Firmware

Repo setup

I have mirrored the current Flamingo 2.6 branch at 22 Sept ‘25 to my fork, and squashed it to a single commit.

There is a sync_upstream action that runs on main on a schedule, and will keep the master and develop branches of my fork aligned to the upstream meshtastic ones.

It will also apply the Flamingo patch on top of it. Conflict handling has not yet been tested, but I believe it should fail.

Flamingo

At the moment I’m using the Flamingo firmware until our needs diverge.

They’ve added a few things to the branch, some of which we don’t need at this point, but it’s pointless to have more things to maintain, when we can just spread the load to do that.

Features

Flamingo uses Wisblock devices, and has added RS485 support which we don’t plan to use, but may in future.

TODO list

Testing

Currently built on firmware/master on 22/09/25 - ahead of tag v2.7.9.70724be

Moved back to the 2.7.9 tag.

Seeed Xiao BLE SENSE (not kit)

Instead, we are building on 2.6.10 with FLAMINGO merged in at 07bb93907633cd3cdd8c23678e7492ca1abc8950 - beyond that needs the define of a pin for the buzzer, because it’s not guarded, which needs to be rectified.

Pinned versions for October ‘25 exercise

Programming settings is done through a modified version of the programmer in the Flamingo repository. The config file will not be included, as it contains secrets.