Перейти к содержанию
Материалы раздела

Передача файлов

Файлы можно передавать через последовательный интерфейс, веб-среду разработки или расширение для VS Code.

YMODEM в терминале

Для этого способа нужен терминал с поддержкой YMODEM.

Чтобы принять файл на устройство, вызовите:

io.ymrecv()

Если имя не указано, сохраняется имя из передаваемого файла. Чтобы задать имя явно, передайте его первым аргументом: io.ymrecv("config.lua").

Чтобы отправить файл с устройства на компьютер, вызовите:

io.ymsend(filename)

Консольная утилита wcc

Утилита wcc работает через USB–UART-адаптер.

Получить список файлов в корневом каталоге устройства:

wcc -p /dev/ttyUSB0 -ls /

Загрузить файл на устройство:

wcc -p /dev/ttyUSB0 -up /path/to/file-on-pc.lua /path/to/file-on-esp.lua

Скачать файл с устройства:

wcc -p /dev/ttyUSB0 -down /path/to/file-on-esp.lua /path/to/file-on-pc.lua

Графические инструменты

Для интерактивной работы используйте веб-среду Lua или расширение UnitX Lua IDE для VS Code. Подключение доступно через USB–UART или WebSocket — в зависимости от устройства.