title: "pdxlocations/contact: A Console UI for Meshtastic"
source: https://github.com/pdxlocations/contact
author:
- "[[GitHub]]"
published:
created: 2025-05-10
description: A Console UI for Meshtastic. Contribute to pdxlocations/contact development by creating an account on GitHub.
tags:
- lora
This Python curses client for Meshtastic is a terminal-based client designed to manage device settings, enable mesh chat communication, and handle configuration backups and restores.
The settings dialogue can be accessed within the client or may be run standalone to configure your node by launching contact --settings
or contact -c
client.db
if you wish to erase all stored messages and node data. If multiple nodes are used, each will independently store data in the database, but the data will not be shared or viewable between nodes.↑→↓←
= Navigate around the UI.ENTER
= Send a message typed in the Input Window, or with the Node List highlighted, select a node to DM`
= Open the Settings dialogueCTRL
+ p
= Hide/show a log of raw received packets.CTRL
+ t
= With the Node List highlighted, send a traceroute to the selected nodeCTRL
+ d
= With the Channel List hightlighted, archive a chat to reduce UI clutter. Messages will be saved in the db and repopulate if you send or receive a DM from this user.ESC
= Exit out of the Settings Dialogue, or Quit the application if settings are not displayed.CTRL
+ /
while the nodes or channels window is highlighted to start search--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.--settings
, --set
, --control
, -c
: Launch directly into the settings.If no connection arguments are specified, the client will attempt a serial connection and then a TCP connection to localhost.
contact --host 192.168.1.1
contact --ble BlAddressOfDevice
To quickly connect to localhost, use:
contact -t
A Console UI for Meshtastic
No packages published