eMesh, an open source command line Meshtastic GUI

Hello guys! :slight_smile: I recently discovered this project and while playing around with two meshtastic devices I came up with this, I hope you will be able to use it and have fun!

GitHub Repo

Next implementations (some days):

  • End2End client level encryption (RSA)
  • Identity (ED25519) support for signing and verifying data

`A small preface
The beaconing function has been designed to have a continuously transmitting device which (for example if paired with a solar panel) is able to broadcast the same signal (for example a distress call) without human intervention. In future releases, the beacon text will be editable.

eMesh

A human-usable fast and universal GUI for Meshtastic nodes

What is eMesh?

eMesh is an interface initially made for myself to be able to better control, understand and play with devices used in the Meshtastic Project. A brief and absolutely not definitive list of supported devices is provided in the next section.

Compatible devices

Any device that is compatible with the current Meshtastic for Python version should be supported without any problems. However, is important to note that our tests have been made against the following devices:

• LilyGo LORA32

Features

  • A fully functional GUI for Meshtastic even if you are using the terminal (thanks Textualize for its Textual library)
  • Serial Port connection (serial or usb over serial)
  • Bluetooth connection (not yet, maybe not ever)
  • Support for beaconing (emitting a signal every X seconds)
    • Support for beaconing time customization
  • Possibility of specifying the serial port to use
  • Listening and showing messages in a clear and clean way
  • Easy to use chat-like interface with advanced commands

Installation and usage

git clone https://github.com/thecookingsenpai/emesh
	cd emesh
	pip install -r requirements.txt
	python gui.py

You can also play with term.py and emesh.py and use directly
python term.py

If you really hate GUIs.

License

No licenses, this one is free software

4 Likes

Hee, looks very nice.

I’ll have a look!