{"repo":"Cyclenerd/meshcore-bot","free":true,"listed":false,"github":"https://github.com/Cyclenerd/meshcore-bot","clone":"git clone https://github.com/Cyclenerd/meshcore-bot.git","description":"🤖 MeshCore Bot","language":"JavaScript","stars":32,"topics":["bot","esp32","lora","mesh","meshcore","nrf"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"🤖 MeshCore Bot This script is a command bot that connects to a MeshCore companion radio device via USB serial connection and responds to commands received in private channels. [!IMPORTANT] To prevent spam in public channels, this bot only responds in private channels! The bot is also able to fetch and log status data (uptime, TX air time, last SNR, noise floor...) from a repeater node. The status data is logged to a Comma-Separated Values (CSV) file. The interval at which the status data is fetched can be configured. This bot is ideal for testing MeshCore setup with repeater and distance of communication. Client Bot -------- ----- Installation 1. Node.js : Make sure you have Node.js installed. You can download it from https://nodejs.org/ or install it via a software package manager: macOS using Homebrew: Debian and Ubuntu based Linux distributions: 1. Clone : Clone this repo: 1. Dependencies : In the directory run: Usage To run the bot use the following command: - --port or -s (optional): The serial port of the MeshCore device. Defaults to /dev/cu.usbmodem1101 . - --repeater-public-key-prefix or -r (optional): The public key prefix of a repeater node to fetch status from. If provided, this feature is enabled. - --repeater-password or -p (optional): The password for the repeater. By default, this is an empty string. - --repeater-interval or -i (optional): The interval in minutes at which status data is retrieved from the repeater. The default value is 15 . - --csv or -c (opti","default_branch":null,"files":null,"tree":[],"storefront":"/r/Cyclenerd","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Cyclenerd/meshcore-bot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}