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

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


cli_интерфейс

Это старая версия документа!


Command Line Interface

Иначе, интерфейс командной строки.

Служит для настройки системных параметров контроллера (при необходимости) Команды можно подать как подключившись к контроллеру на отладочный последовательный порт, так и при помощи MQTT (см служебные_топики) или HTTP api

Перечень команд

  • 'help' - this text
  • 'mac de:ad:be:ef:fe:00' set and store MAC-address in EEPROM
  • 'ip [ip[,dns[,gw[,subnet]]]]' - set static IP
  • 'save' - save current config in NVRAM; ON|OFF - enable/disable autosave
  • 'get' [config addr]' - get config from pre-configured URL and store addr, ON|OFF - enable/disable download on startup
  • 'load' - load config from NVRAM
  • 'pwd' - define and store MQTT password
  • 'otapwd' - define and store HTTP API password
  • 'log [serial_loglevel] [udp_loglevel]' - define log level (0..7)
  • 'kill' - test watchdog - в норме, приводит к перезапуску
  • 'clear' - clear EEPROM
  • 'reboot' - reboot controller

Подключение по USB

Подключаем контроллер USB кабелем к ноутбуку. Открываем эмулятор терминала (например для Макбука использую minicom, который устанавливается через homebrew). Для улучшения читаемости ответов контроллера в minicom нажимаем комбинацию Esc+U

$ minicom -D /dev/tty.usbmodem14201

Для windows можно использовать putty или терминал, входящий в среду разработки PlatfrmIO

Параметры подключения - 115200 бод, N-8-1

cli_интерфейс.1697748936.txt.gz · Последнее изменение: 2023/10/19 23:55 — Admin