Discover and explore top open-source AI tools and projects—updated daily.
Meshtastic bot for network testing and BBS activities
Top 89.4% on SourcePulse
This project provides a Python-based bot for Meshtastic networks, offering advanced messaging, network testing, data lookup, and interactive features. It targets Meshtastic users, including ham radio operators and emergency communicators, seeking to enhance their mesh network's utility and functionality.
How It Works
The bot operates by connecting to Meshtastic devices via serial, TCP, or BLE. It processes incoming messages, parses commands, and interacts with various APIs for data retrieval (weather, NOAA, Wikipedia, satellite passes) and AI (Ollama LLM). Key features include store-and-forward messaging, scheduled broadcasts, asset tracking, and integration with external tools like Hamlib for radio monitoring.
Quick Start & Requirements
git clone https://github.com/spudgunman/meshing-around
followed by install.sh
or pip install -r requirements.txt
.meshtastic
, pubsub
, pyephem
, requests
, geopy
, maidenhead
, beautifulsoup4
, dadjokes
, schedule
, wikipedia
, googlesearch-python
. Optional: Hamlib, Ollama, Noto Color Emoji fonts.config.ini
to set interface type (serial, TCP, BLE), port, hostname, or MAC address.Highlighted Details
Maintenance & Community
The project acknowledges contributions from various individuals and the Meshtastic Discord community. Further details on community engagement and development can be found on GitHub.
Licensing & Compatibility
Meshtastic software components are released under various licenses. The project is provided without warranty and is intended for use at the user's own risk. Commercial use compatibility is not explicitly detailed but relies on the underlying Meshtastic licenses.
Limitations & Caveats
The project is primarily developed and tested on Linux (Raspberry Pi) and may have limited reliability with BLE and TCP interfaces compared to serial. It handles Personally Identifiable Information (PII) and requires responsible usage according to local regulations.
1 day ago
Inactive