Control for Meshtastic is a fully-featured Meshtastic configuration tool made for running in console, utilizing Curses.

You can pass the following arguments to the client:
Optional arguments to specify a device to connect to and how.
--port
,--serial
,-s
: The port to connect to via serial, e.g./dev/ttyUSB0
.--host
,--tcp
,-t
: The hostname or IP address to connect to using TCP, will default to localhost if no host is passed.--ble
,-b
: The BLE device MAC address or name to connect to.
If no connection arguments are specified, the client will attempt a serial connection and then a TCP connection to localhost.
python main.py --port /dev/ttyUSB0
python main.py --host 192.168.1.1
python main.py --ble BlAddressOfDevice
To quickly connect to localhost, use:
python main.py -t