Updating docs for Miniconf
This commit is contained in:
parent
7b52722626
commit
a6b98ab877
@ -25,15 +25,22 @@ to another. Disambiguation of devices is done by using Stabilizer's MAC address.
|
|||||||
Settings are specific to an application. If two identical settings exist for two different
|
Settings are specific to an application. If two identical settings exist for two different
|
||||||
applications, each application maintains its own independent value.
|
applications, each application maintains its own independent value.
|
||||||
|
|
||||||
### Setup
|
### Installation
|
||||||
|
Install the Miniconf configuration utilities:
|
||||||
|
```
|
||||||
|
python -m pip install git+https://github.com/quartiq/miniconf#subdirectory=miniconf-py
|
||||||
|
```
|
||||||
|
|
||||||
In order to use `miniconf.py`, run the following command:
|
To use `miniconf`, execute it as follows:
|
||||||
```
|
```
|
||||||
python -m pip install gmqtt
|
python -m miniconf --help
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Miniconf also exposes a programmatic Python API, so it's possible to write automation scripting of
|
||||||
|
Stabilizer as well.
|
||||||
|
|
||||||
### Usage
|
### Usage
|
||||||
The `miniconf.py` script utilizes a unique "device prefix". The device prefix is always of the
|
The Miniconf Python utility utilizes a unique "device prefix". The device prefix is always of the
|
||||||
form `dt/sinara/<app>/<mac-address>`, where `<app>` is the name of the application and
|
form `dt/sinara/<app>/<mac-address>`, where `<app>` is the name of the application and
|
||||||
`<mac-address>` is the MAC address of the device, formatted with delimiting dashes.
|
`<mac-address>` is the MAC address of the device, formatted with delimiting dashes.
|
||||||
|
|
||||||
@ -46,7 +53,7 @@ used:
|
|||||||
* `value` = `{"ip": [192, 168, 0, 1], "port": 4000}`
|
* `value` = `{"ip": [192, 168, 0, 1], "port": 4000}`
|
||||||
|
|
||||||
```
|
```
|
||||||
python miniconf.py --broker 10.34.16.10 dt/sinara/dual-iir/00-11-22-33-44-55 stream_target='{"ip": [10, 34, 16, 123], "port": 4000}'
|
python -m miniconf --broker 10.34.16.10 dt/sinara/dual-iir/00-11-22-33-44-55 stream_target='{"ip": [10, 34, 16, 123], "port": 4000}'
|
||||||
|
|
||||||
Where `10.34.16.10` is the MQTT broker address that matches the one configured in the source code and `10.34.16.123` and `4000` are the desire stream target IP and port.
|
Where `10.34.16.10` is the MQTT broker address that matches the one configured in the source code and `10.34.16.123` and `4000` are the desire stream target IP and port.
|
||||||
```
|
```
|
||||||
@ -61,7 +68,7 @@ The rules for constructing `path` values are documented in [`miniconf`'s
|
|||||||
documentation](https://github.com/quartiq/miniconf#settings-paths)
|
documentation](https://github.com/quartiq/miniconf#settings-paths)
|
||||||
|
|
||||||
Refer to the documentation for [Miniconf]({{site.baseurl}}/firmware/miniconf/enum.Error.html) for a
|
Refer to the documentation for [Miniconf]({{site.baseurl}}/firmware/miniconf/enum.Error.html) for a
|
||||||
description of the possible error codes that `miniconf.py` may return if the settings update was
|
description of the possible error codes that Miniconf may return if the settings update was
|
||||||
unsuccessful.
|
unsuccessful.
|
||||||
|
|
||||||
## Telemetry
|
## Telemetry
|
||||||
|
Loading…
Reference in New Issue
Block a user