bacnet-cli 0.14.0

BACnet command-line tool for device discovery, reading, and writing
---
source: crates/bacnet-cli/src/tui/tests/frames.rs
expression: "screen(&mut app, w, h)"
---
" [1 Devices] 2 Browse 3 Watch 4 Network 7 Capture | BIP 10.0.0.1:47808 | up | READ-ONLY | COV 0 | drop 0         ? help "
"┌ Devices (5) | sort: instance ↑ ──────────────────────────────────────────────────────────────────────────────────────┐"
"│  Instance* Name ┌ Help (? or Esc to close) ────────────────────────────────────────────────────────┐                 │"
"│> 1001      …    │ Global                                                                           │                 │"
"│  1002      …    │   ?                This help; the movement keys scroll it                        │                 │"
"│  1003      …    │   q                Quit (asks first while writes are in effect)                  │                 │"
"│  1004      …    │   Ctrl-C           Close a dialog or cancel the request; twice quits             │                 │"
"│  2001      …    │   L                Show or hide the log pane                                     │                 │"
"│                 │   W u              Arm or disarm writes (read-only until then); the ledger       │                 │"
"│                 │   :                The command bar, with the commands listed below               │                 │"
"│                 │   p c              The profile dialog; connect again, or retry                   │                 │"
"│                 │   1 2              Devices; 2 is Browse, the open device's browser               │                 │"
"│                 │   3 4 5 6 7        Watch, Network, SC, MS/TP, Capture; see the top line          │                 │"
"│                 │ Devices (1)                                                                      │                 │"
"│                 │   d                The Who-Is form                                               │                 │"
"│                 │   Enter            Browse the selected device (the one kept open comes back as   │                 │"
"│                 │                    it was)                                                       │                 │"
"│                 │   Up Down k j      Move                                                          │                 │"
"│                 │   PgUp PgDn        A page up or down                                             │                 │"
"│                 │   Home End g G     The first or last row                                         │                 │"
"│                 │   / s S            Filter (Esc clears it); sort by the next column; reverse      │                 │"
"│                 │   x                Disconnect, or cancel a connection attempt                    │                 │"
"│                 │   Esc              Clear the filter, or a notice                                 │                 │"
"│                 │ Who-Is form (d)                                                                  │                 │"
"│                 │   Tab Up Down      Next or previous field                                        │                 │"
"│                 │   Left Right Space Change the scope                                              │                 │"
"│                 │   Enter Esc        Send (again past a warning); close                            │                 │"
"│                 │ Commands (:)                                                                     │                 │"
"│                 │   watch DEVICE OBJECT [PROPERTY]                                                 │                 │"
"│                 │                    Watch a property (present-value by default); w for short      │                 │"
"│                 │   csv on|off       Log the watched values to the workspace, or stop              │                 │"
"│                 │   writem DEVICE OBJECT PROPERTY VALUE[@P] ...                                    │                 │"
"│                 │                    One WritePropertyMultiple to a device, previewed first        │                 │"
"│                 │   bbmd [ADDRESS]   Another BBMD's tables; alone, back to our own BBMD's          │                 │"
"│                 │   find NAME        Who-Has by object name; alone, close the list                 │                 │"
"│                 │   mstp rotation|hold MS                                                          │                 │"
"│                 │                    The MS/TP monitor's thresholds; how long a safe join listens  │                 │"
"│                 │   mstp listen SECS The MS/TP monitor's thresholds; how long a safe join listens  │                 │"
"└ Who-Is local 100└──────────────────────────────────────────────────────────────────────────────────┘─────────────────┘"
"                                                                                                                        "