KC8JCMesh 0.1.1 Install (needs Python 3.13+ and pipx): pipx install https://www.kc8jc.com/kc8jcmesh/kc8jcmesh-0.1.1-py3-none-any.whl Upgrade: pipx upgrade kc8jcmesh Remove: pipx uninstall kc8jcmesh The command is kc8jc-mesh, with a hyphen. You need a Meshtastic node, reachable one of three ways: USB serial kc8jc-mesh (auto-detects the port) TCP/IP kc8jc-mesh --host 1.2.3.4 (WiFi-enabled nodes) Bluetooth kc8jc-mesh --ble (scans, ~10s) On Linux your user must be in the dialout group to open a USB node: sudo usermod -aG dialout $USER Then log out and back in - a group change does not apply to the session you ran it from. Message logs and the crash log go to your application data directory (~/Library/Application Support/KC8JCMesh on macOS, ~/.local/share/KC8JCMesh on Linux) - UNLESS a -MessageLog.txt is already sitting in the directory you start from, in which case it keeps using that one. Override with --data-dir DIR. Verify your download: shasum -a 256 -c SHA256SUMS