Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия Следующая версия Следующая версия справа и слева | ||
конфигурирование [2019/01/09 02:37] farlake создано |
конфигурирование [2020/07/26 15:25] 178.124.187.175 |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
# Boot sequence: | # Boot sequence: | ||
+ | |||
* Trying to load JSON config from NVRAM. If config is valid JSON structure - start to operating (to avoid dependance from network and allow local control) | * Trying to load JSON config from NVRAM. If config is valid JSON structure - start to operating (to avoid dependance from network and allow local control) | ||
* Trying to retrieve MAC address, stored in NVRAM. If ok - using retrieved MAC. If not - using CUSTOM_FIRMWARE_MAC (see compilers directives). If not configured - using hardcoded DEFAULT_FIRMWARE_MAC = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0} | * Trying to retrieve MAC address, stored in NVRAM. If ok - using retrieved MAC. If not - using CUSTOM_FIRMWARE_MAC (see compilers directives). If not configured - using hardcoded DEFAULT_FIRMWARE_MAC = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0} | ||
Строка 11: | Строка 12: | ||
# Operation | # Operation | ||
During normal operation, controller: | During normal operation, controller: | ||
+ | |||
* Accepting incoming MQTT message flow and retrieving item name from topic name. For example, / | * Accepting incoming MQTT message flow and retrieving item name from topic name. For example, / | ||
* Controlling items. | * Controlling items. | ||
Строка 17: | Строка 19: | ||
# Useful CLI commands: | # Useful CLI commands: | ||
+ | |||
* mac 11: | * mac 11: | ||
* save - writing currently loaded config from RAM to NVRAM | * save - writing currently loaded config from RAM to NVRAM | ||
Строка 23: | Строка 26: | ||
* load - load config from NVRAM | * load - load config from NVRAM | ||
* kill - test watchdog timer (normally, causes reboot) | * kill - test watchdog timer (normally, causes reboot) | ||
+ | |||
+ | CLI commands must be send via serial port with 115200 baud rate / 8N1 params: 8 data bits, no parity bit, 1 stop bit. | ||
+ | |||
+ | Example via shell: | ||
+ | ``` | ||
+ | > stty -f / | ||
+ | > echo " | ||
+ | > cat / | ||
+ | ``` | ||
+ | |||
+ | Same can be done via GUI e.g. from Arduino IDE (serial monitor). Serial port must be configured (MacOSX config file ~/ | ||
+ | ``` | ||
+ | serial.databits=8 | ||
+ | serial.stopbits=1 | ||
+ | serial.parity=N | ||
+ | serial.debug_rate=115200 | ||
+ | serial.line_ending=1 | ||
+ | ``` | ||
The example of config files you can find in config folder | The example of config files you can find in config folder |