mirror of
https://github.com/onyx-and-iris/vban-cli.git
synced 2026-03-02 21:19:11 +00:00
add --help output to Use
add some implementation notes
This commit is contained in:
parent
5aebfcd84e
commit
75670c8f4b
32
README.md
32
README.md
@ -47,10 +47,40 @@ export VBAN_CLI_STREAMNAME=Command1
|
||||
|
||||
## Use
|
||||
|
||||
*To be completed*
|
||||
```console
|
||||
Usage: vban-cli COMMAND
|
||||
|
||||
╭─ Commands ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
|
||||
│ bus Control the bus parameters. │
|
||||
│ strip Control the strip parameters. │
|
||||
│ --help (-h) Display this message and exit. │
|
||||
│ --version Display application version. │
|
||||
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
|
||||
╭─ Parameters ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
|
||||
│ --kind Kind of Voicemeeter [env var: VBAN_CLI_KIND] [default: potato] │
|
||||
│ --host VBAN host [env var: VBAN_CLI_HOST] [default: localhost] │
|
||||
│ --port VBAN port [env var: VBAN_CLI_PORT] [default: 6980] │
|
||||
│ --streamname VBAN stream name [env var: VBAN_CLI_STREAMNAME] [default: Command1] │
|
||||
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
|
||||
```
|
||||
|
||||
For every command and subcommand there exists a `--help` flag for further usage information.
|
||||
|
||||
---
|
||||
|
||||
## Implementation Notes
|
||||
|
||||
1. The VBAN TEXT subprotocol defines two packet structures [ident:0][ident-0] and [ident:1][ident-1]. Neither of them contain the data for Bus EQ parameters.
|
||||
2. Packet structure with [ident:1][ident-1] is emitted by the VBAN server only on pdirty events. This means we do not receive the initial state of those parameters on initial subscription. Therefore any commands which are intended to fetch the value of parameters defined in packet [ident:1][ident-1] will not work in this CLI.
|
||||
|
||||
|
||||
---
|
||||
|
||||
## License
|
||||
|
||||
`vban-cli` is distributed under the terms of the [MIT](https://spdx.org/licenses/MIT.html) license.
|
||||
|
||||
|
||||
|
||||
[ident-0]: https://github.com/onyx-and-iris/Voicemeeter-SDK/blob/3be2c1c36563afbd6df3da8436406c77d2cc1f10/VoicemeeterRemote.h#L896
|
||||
[ident-1]: https://github.com/onyx-and-iris/Voicemeeter-SDK/blob/3be2c1c36563afbd6df3da8436406c77d2cc1f10/VoicemeeterRemote.h#L982
|
||||
Loading…
x
Reference in New Issue
Block a user