Expand description
umshctl: the host tool for ULCP radio devices — inspection,
device identity, persistence, pairing, radio configuration, and
packet capture.
Every attach is administrative, with the non-resetting full-protocol handshake, so pointing this tool at an autonomously operating board never disturbs its configuration: only the command explicitly given changes anything.
With no command it opens a shell — one attach, many commands — which is worth a great deal over BLE, where each fresh attach costs a discovery pass plus a handshake.
Modules§
- command 🔒
- The command tree.
- connection 🔒
- Finding a device, opening a link to it, and holding the attached session.
- extcap 🔒
- Wireshark extcap interface.
- mesh 🔒
- The host stack this tool becomes to reach a device over the mesh.
- output 🔒
- Shared presentation: the color decision, the field-tinted styling the capture decoder needs, and the key/value report layout every command prints.
- repl 🔒
- The interactive shell: one attach, many commands.
- routes 🔒
- Routes remembered between invocations.
Structs§
- App
- Everything a command may need beyond the device itself: the attachment, the settings, and the difference between a shell and a one-shot invocation.
- Tool
Args
Functions§
- announce_
attached 🔒 - main 🔒
- resolve 🔒
- Work out which radio to talk to, from the flags, the environment, the saved default, and finally the air.
- run 🔒