Перейти к содержимому

Настройка модуля

Большинство модулей работают под управлением микроконтроллера ESP32-C3. Настройку заводской прошивки необходимо выполнять в терминале с помощью утилиты espflash. Ниже приведено пошаговое руководство по подключению к командной строке модуля.

  1. Перейти в репозиторий GitHub.

  2. Скачать исполняемый файл актуальной версии для своей операционной системы:

    espflash-x86_64-unknown-linux-gnu.zip

  3. Распаковываем архив. Утилита работает без установки. Для удобства можно прописать путь к переменной среды PATH.

    Для оболочки bash необходимо добавить в конец файла ~/.bashrc следующую строку:

    Окно терминала
    export PATH="$PATH:/путь/к/директории"

    Если не редактировать переменную среды PATH, после запуска терминала необходимо перейти в каталог с распакованной программой espflash.

  4. Подключаем модуль к компьютеру через USB-кабель. Подаём питание на модуль.

  5. Запускаем терминал. Запускаем команду espflash monitor.

    Окно терминала
    espflash monitor
  6. В терминале выведется примерно следующее:

    Окно терминала
    [2026-07-11T07:21:01Z INFO ] Serial port: '/dev/ttyACM0'
    [2026-07-11T07:21:01Z INFO ] Connecting...
    [2026-07-11T07:21:01Z INFO ] Using flash stub
    Commands:
    CTRL+R Reset chip
    CTRL+C Exit

    Это значит, что соединение с модулем установлено.

  7. Нажимаем CTRL+R в терминале. При этом микроконтроллер перезагрузится.

  8. Когда в терминале появится сообщение:

    Нажмите BOOT для изменения настроек

    то необходимо в течение 5 секунд нажать кнопку BOOT на модуле. Если не нажать, то микроконтроллер продолжит обычную загрузку.

  9. Далее необходимо выполнить необходиму настройку. Перечень настроек зависит от конкретного модуля. Для вывода справки введите в терминале:

    Окно терминала
    config --help

    Для вывода справки по конкретной команде (например, config can), введите:

    Окно терминала
    config can --help
  10. Для сохранения настроек введите команду:

    Окно терминала
    config save

    Микроконтроллер сохранит настройки в энергонезависимой памяти и продолжит обычную загрузку.

  11. Для выхода без сохранения настроек введите:

    Окно терминала
    config exit

    Микроконтроллер продолжит обычную загрузку.

    Для выхода из настроек можно просто перезагрузить модуль.