Code Monkey home page Code Monkey logo

meshtastic-mqtt-connect's Introduction

Meshtastic MQTT Connect by pdxlocations

topology

Many thanks to and inspiration from: https://github.com/arankwende/meshtastic-mqtt-client & https://github.com/joshpirihi/meshtastic-mqtt

Requires packages: Meshtastic, Paho-MQTT v2, Tkinter, cryptography which might be installed with:

pip3 install meshtastic paho-mqtt tk cryptography

*** Mac OS Sonoma (and maybe others) *** There is an upstream bug in Tkinter where mouse clicks in the UI are not registered, unless the mouse is in motion. The current workaround is to move the application window away from it's opening state, and/or move the mouse slightly while clicking. This is a bug with TCL Version 8.6.12 and is apparently fixed in 8.6.13

  • Encryption and decryption is supported
Screenshot 2024-02-16 at 2 46 56 PM

To view the interactive map you may need to install folium with

pip3 install folium

In meshtastic-mqtt-connect.py set record_locations = True in the configuration options around line 44.

After you've connected to a channel for some time and received location information from at least one station, open mmc-map.py and enter your channel name.

Run mmc-map.py and a file will be generated called mmc-map.html which may be opened in a browser.

Screenshot 2024-01-10 at 11 12 37 PM

Alt

meshtastic-mqtt-connect's People

Contributors

pdxlocations avatar bamorph avatar dstewartgo avatar jstockdale avatar tavdog avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.