Skip to content

Navigation Menu

Sign in
Sign up

Latest commit

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

XMESH

image image image

Version 2.2 · SNR/RSSI · Device telemetry · Search · Logs · Interactive map · CSV

Desktop client that connects to any Meshtastic MQTT broker, decrypts live traffic, tracks nodes with RF metrics, shows chat & GPS, opens a Leaflet map, and exports CSV.


What's new in v2.2

  • SNR / RSSI / hops extracted from every MeshPacket and shown in Node DB + chat
  • Device telemetry (TELEMETRY_APP) → battery % / voltage on nodes
  • Search / filter on Node DB and Live Chat
  • Context menu on nodes → copy ID, coordinates, display name
  • Logs tab with colour-coded INFO / WARN / ERROR (also Ctrl+L)
  • Packet counter in the stats bar
  • Clear chat / clear filter buttons
  • Richer CSV exports (SNR, RSSI, battery, voltage)

Features overview

Area Capability
Transport paho-mqtt · auto-reconnect · TLS · multi-topic
Crypto AES-128-CTR · multi-PSK
Protocol TEXT · NODEINFO · POSITION · TELEMETRY
RF metrics SNR, RSSI, hop_start
UI Dark tactical theme · 4 views · live stats
Map Leaflet (folium) dark tiles + MarkerCluster
Export CSV nodes / messages / positions
UX Search, clipboard, logs, shortcuts

Install

cd Xmesh-expert
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r requirements.txt
python main.py

Config (config.yaml)

mqtt:
 broker: "mqtt.meshtastic.org"
 port: 1883
 username: "meshdev"
 password: "large4cats"
 use_tls: false
 topics:
 - "msh/+/2/c/LongFast/#"
mesh:
 channel_key_base64: "AQ=="
 # extra_keys_base64:
 # - "AnotherKeyBase64=="

Shortcuts

Shortcut Action
Ctrl+E Export nodes CSV
Ctrl+M Export messages CSV
Ctrl+Shift+M Open interactive map
Ctrl+L Jump to Logs tab

Right-click a row in Node DB to copy ID or coordinates.


License

MIT

About

Tactical desktop control center for Meshtastic networks built with PySide6 and MQTT. Features real-time packet decoding, AES-128-CTR decryption, and live node tracking.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /