Hey everyone!
I wanted to share a project I’ve been working on called MeshMatsu, a custom Meshtastic-compatible application for the Tanmatsu Cyberdeck.
Here’s the interesting part: I have very little programming experience, and I’ve been building this entire project with the help of ChatGPT!
I started with a Tanmatsu running firmware v0.2.5 and wanted a standalone application that could communicate with its built-in Meshtastic radio while keeping the existing Tanmatsu launcher intact.
What started as an experiment has turned into a surprisingly functional application.
What I’ve got working so far
● Custom interface: A dedicated MeshMatsu dashboard with keyboard navigation.
● Radio connection: Communicating with the onboard Meshtastic radio and displaying connection status.
● Channel messaging: Viewing channels, message history, and sending messages. The interface reports successful delivery to the mesh.
● Direct messages: Viewing conversations with individual nodes.
● Node discovery: Displaying nearby and previously discovered nodes, including last-seen times, hop counts, and signal information.
● Radio diagnostics: Firmware version, hardware model, node ID, connection status, and activity counters.
● Settings: Menus for radio configuration, channel management, node identity, and display options.
● Offline maps: A map interface with pan/zoom controls and support for displaying node positions.
● Launcher integration: MeshMatsu runs as a separate application without replacing the existing Tanmatsu launcher.
Current development status
The screenshots are from my actual Tanmatsu running MeshMatsu.
The interface is getting close to where I want it visually, but I’m still working through bugs, settings, and functionality.
I’m currently on build/version 31, and the application is still very much a work in progress.
Why ChatGPT?
I’m not a software developer. I wanted to see whether someone with limited coding knowledge could build something useful by working with AI.
ChatGPT has been helping write the code, troubleshoot build errors, and work through the development process.
I’ve been testing the application on the actual hardware and deciding what features and changes to work on next.
It’s been a pretty interesting learning experience!
What’s next?
My goal is to eventually release MeshMatsu as a free, open-source project for other Tanmatsu owners.
Before that happens, I want to finish testing, fix bugs, improve the settings, and review the source code and licensing.
For now, I just wanted to share the progress and see what everyone thinks.
I’d especially love feedback from anyone familiar with the Tanmatsu, Meshtastic, or embedded application development.
What features would you want to see in an app like this?
MeshMatsu is an independent hobby project and is not officially affiliated with Meshtastic or the Tanmatsu manufacturer.