Инструменты пользователя

Инструменты сайта


конфигурирование

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
Следующая версия Следующая версия справа и слева
конфигурирование [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, /myhome/in/item1 will control "item1" * Accepting incoming MQTT message flow and retrieving item name from topic name. For example, /myhome/in/item1 will control "item1"
 * Controlling items. * Controlling items.
Строка 17: Строка 19:
  
 # Useful CLI commands: # Useful CLI commands:
 +
 * mac 11:22:33:44:55:66  - writing custom MAC address to NVRAM * mac 11:22:33:44:55:66  - writing custom MAC address to NVRAM
 * 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 /dev/cu.usbmodem146101 ispeed 115200 ospeed 115200 -parenb cs8 cstopb
 +> echo "ip" > /dev/cu.usbmodem146101
 +> cat /dev/cu.usbmodem146101
 +```
 +
 +Same can be done via GUI e.g. from Arduino IDE (serial monitor). Serial port must be configured (MacOSX config file ~/Library/Arduino15/preferences.txt)
 +```
 +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
конфигурирование.txt · Последнее изменение: 2023/10/22 01:27 — Admin