meshtastic- Experiments with Meshtastic 🛰️ |
git clone git://git.acid.vegas/meshtastic.git |
Log | Files | Refs | Archive | README | LICENSE |
README.md (1991B)
1 # Meshtastic Utilities 2 3 This repository serves as a collection of resources created in my journey to learn & utilize [LoRa](https://en.wikipedia.org/wiki/LoRa) based communications with [Meshtastic](https://meshtastic.org). 4 5 The goal here is to create simple & clean modules to interface with the hardware in a way that can be used to expand the possibilities of the devices capabilities. 6 7 ![](.screens/htpdeck.png) 8 9 ## Documentation 10 - [Hardware Options](./docs/HARDWARE.md) 11 - [Setup Hardware](./Sdocs/ETUP.md) 12 - [Setup a T-Deck](./docs/T-DECK.md) 13 - [Firmware Hacks & Customization](./docs/FIRMWARE.md) 14 - [MQTT Notes](./docs/MQTT.md) 15 16 ## Code 17 - [Meshtastic Serial/TCP Interface](./meshapi.py) 18 - [Meshtastic MQTT Interface](./meshmqtt.py) 19 - [Meshtastic IRC Relay / Bridge](./meshirc.py) 20 21 ## Bugs & Issues 22 - Devices must have Wifi turned off when going mobile. Upon leaving my house with WiFi still enabled, the UI & connection was EXTREMELY laggy & poor. Couldn't even type well... 23 - Devices using a MQTT with TLS will reboot loop. 24 - A fix for the reboot loop is simply disabling MQTT over serial with `meshtastic --set mqtt.tls_enabled false` 25 - Enabling JSON with MQTT causes messages to not be encrypted in the MQTT server.. 26 27 ## Roadmap 28 - Asyncronous meshtastic interface 29 - Documentation on MQTT bridging for high availability 30 - Bridge for IRC to allow channel messages to relay over Meshtastic & all Meshtastic events to relay into IRC. *(IRC to Meshtastic will require a command like `!mesh <message here>` to avoid overloading the traffic over LoRa)* 31 32 ## Notes 33 - [Meshtastic PortNum List](https://buf.build/meshtastic/protobufs/docs/main:meshtastic#meshtastic.PortNum) 34 ___ 35 36 ###### Mirrors for this repository: [acid.vegas](https://git.acid.vegas/meshtastic) • [SuperNETs](https://git.supernets.org/acidvegas/meshtastic) • [GitHub](https://github.com/acidvegas/meshtastic) • [GitLab](https://gitlab.com/acidvegas/meshtastic) • [Codeberg](https://codeberg.org/acidvegas/meshtastic)