Interfaz de Linea de Comandos

Configuracion de MeshCore CLI

Administra tus nodos MeshCore con la herramienta oficial MeshCore-cli. Control preciso para usuarios avanzados y automatizacion.

Que es el MeshCore CLI?

La interfaz de linea de comandos de MeshCore (MeshCore-cli) es una herramienta basada en Python que permite comunicacion por terminal con tu radio companion MeshCore. El CLI soporta conexiones por Bluetooth Low Energy (BLE), TCP/IP o serial.

Ademas, repetidores y room servers tienen su propio CLI integrado accesible por USB serial o de forma remota. Esto permite configurar directamente en el dispositivo la frecuencia, potencia de transmision, nombre y otros ajustes.

Esta guia cubre ambos enfoques: la herramienta Python MeshCore-cli para radios companion y el CLI serial para repetidores y room servers. Lectura esencial para administradores de sistemas, power users y cualquiera interesado en scripting o automatizacion.

Por que usar el CLI?

Velocidad y Eficiencia

Configura nodos en segundos con unos pocos comandos, mucho mas rapido que navegar interfaces graficas.

🤖

Automatizacion con Scripts

Escribe scripts en bash o Python para ejecutar operaciones en lote en multiples nodos al mismo tiempo.

🔧

Control Completo

Accede a todos los ajustes, incluyendo parametros avanzados de radio y configuracion de repetidor.

📡

Multiples Conexiones

Conecta por Bluetooth, WiFi/TCP o serial. Elige lo que mejor se adapte a tu setup.

🖥️

Administracion Remota

Administra repetidores de forma remota usando la funcion de admin remoto desde el CLI o la app movil.

💬

Modo Chat Interactivo

El CLI incluye un modo interactivo con autocompletado con Tab, historial de comandos y mensajeria en tiempo real.

Instalacion de MeshCore CLI

La herramienta MeshCore-cli se instala como un paquete de Python via pip o pipx. Funciona en Windows, macOS, Linux y Raspberry Pi. Requiere Python 3.10 o mas reciente.

Paso 1: Verifica la Version de Python

Se requiere Python 3.10 o mas reciente. Revisa tu version:

python3 --version

Si no tienes Python, descargalo desde python.org

Paso 2: Instala MeshCore-cli

Instala la herramienta oficial MeshCore CLI via pipx (recomendado) o pip:

# Via pipx (recommended)
pipx install meshcore-cli
# Or via pip
pip3 install meshcore-cli

Paso 3: Verifica la Instalacion

Confirma que se instalo correctamente abriendo la ayuda:

meshcli -h

Comandos Basicos del CLI

MeshCore-cli soporta parametros de linea de comandos y un modo chat interactivo. Ejecuta sin argumentos para entrar al modo interactivo.

Seleccionar Dispositivo (BLE)

Escanea y selecciona tu dispositivo MeshCore por Bluetooth. El CLI recuerda tu seleccion para sesiones posteriores.

meshcli -S

Conectar por TCP/IP

Conecta a un nodo MeshCore por WiFi/red si el servidor TCP esta activo.

meshcli -t 192.168.1.100

Conectar por Serial

Conecta por puerto USB serial para comunicacion directa con tu nodo.

meshcli -s /dev/ttyUSB0

Enviar Mensaje

Envia un mensaje de texto a un contacto especifico o haz broadcast para todos.

meshcli send "Hello MeshCore network!"

Ver Contactos

Ve todos los nodos conocidos en tu red con su estado y potencia de senal.

meshcli contacts

Modo Interactivo

Inicia sin comandos para el modo chat interactivo con autocompletado con Tab e historial.

meshcli

CLI de Repeater y Room Server

Los repeaters y room servers tienen un CLI integrado accesible por USB serial (terminal/PuTTY) o via el T-Deck CLI. Despues de flashear, los ajustes basicos se configuran aqui.

Configurar Frecuencia (Requerido)

En EE.UU.: compra equipos 915 MHz y configura 915 MHz. En la UE: compra equipos 868 MHz y configura 868 MHz.

set freq 869.4
reboot

Nombre y Ubicacion

Asigna a tu repeater un nombre reconocible y, si quieres, coordenadas GPS para mostrarlo en el mapa.

set name MijnRepeater
set lat 52.3676
set lon 4.9041

Configurar Potencia de Transmision

Ajusta la potencia de transmision en dBm. Respeta limites del hardware y la normativa local. Empieza con valores moderados y sube solo si de verdad hay huecos de cobertura.

set tx 22

Ajustes del Repeater

Configura opciones especificas del repeater como hop limits e intervalos de anuncio.

set flood.max 3
set advert.interval 30
set flood.advert.interval 3

Configuracion Basada en Web

Ademas del CLI, los repeaters y room servers tambien pueden configurarse con herramientas web. Esto suele ser mas simple para principiantes.

MeshCore webflasher

Flashea firmware y configura directamente en el navegador en meshcore.io/flasher. Haz click en "Console" despues de flashear para acceder al CLI.

meshcore.io/flasher →

MeshCore Config Tool

Configura repeaters existentes via config.MeshCore.dev - conecta por USB y ajusta opciones en el navegador.

config.meshcore.dev →

Configuracion Minima Despues de Flashear

Despues de flashear el firmware MeshCore, estos pasos son lo minimo requerido:

# 1. Configura la frecuencia
# En EE.UU.: compra equipos 915 MHz y configura 915 MHz. En la UE: compra equipos 868 MHz y configura 868 MHz.
 set freq {MHz}

# 2. Reinicia para aplicar cambios
reboot

# 3. Opcional: asigna un nombre a tu repeater
set name Colorado-Repeater

# 4. Opcional: configura ubicacion para el mapa
set lat 39.7392
set lon -104.9903

Preguntas Frecuentes sobre el CLI

Que diferencia a MeshCore-cli del CLI serial?

El MeshCore-cli (meshcli) es una herramienta Python que se comunica con tu radio companion por BLE, TCP o serial. El CLI serial esta integrado en repeaters y room servers, y se accede directamente por USB/terminal. Cada uno tiene comandos y casos de uso distintos.

Como me conecto por Bluetooth?

En Linux, primero empareja tu dispositivo con bluetoothctl. Luego usa meshcli -S para seleccionar tu dispositivo. El CLI recuerda tu eleccion en ~/.config/MeshCore.

Puedo configurar repeaters de forma remota?

Si! Con la funcion Remote Admin puedes administrar repeaters y room servers por LoRa. Esto funciona desde MeshCore-cli con comandos repeater, o desde la app movil con Remote Management.

Que frecuencia debo usar en America?

En EE.UU.: compra equipos 915 MHz y configura 915 MHz. En la UE: compra equipos 868 MHz y configura 868 MHz.

Como restablezco mi repeater a valores de fabrica?

En el CLI serial puedes usar erase para borrar el sistema de archivos. Esto elimina todos los ajustes. Luego tendras que configurar la frecuencia de nuevo.

Donde encuentro todos los comandos disponibles?

Para MeshCore-cli: meshcli -h muestra todas las opciones. Para el CLI de repeater/room server: help en la consola serial. La referencia completa esta disponible en el wiki de MeshCore en GitHub.

Domina la Linea de Comandos

Con el MeshCore CLI obtienes control profesional sobre tu red mallada. Ideal para administracion de repeaters, scripting y configuracion avanzada.