Расширение для vs code, обеспечивающее работу с nodemcu lua

Тема в разделе "ESP8266, ESP32", создана пользователем serg3295, 2 апр 2023.

Метки:
  1. serg3295

    serg3295 Гуру

    В приложении предварительная версия расширения для тестирования.
    Добавлена возможность увеличить скорость выгрузки файла на ESP. Для этого необходимо установить вновь введённый параметер nodemcu-tools.uploadBaudrate - скорость в bps с которой будут выгружаться файлы по последовательному порту.

    Эта опция применима только для ESP8266 и для ESP32 с прошивкой на базе esp-idf3, esp-idf4. ESP32 с прошивкой на базе esp-idf5, содержащей модуль `console`, не поддерживает динамическое изменение скорости на последовательном порту.

    Более того, для ESP32хх со встроенным USB-serial-JTAG, или USB-CDC любая скорость передачи данных, установленная хостом (=вашим компьютером), игнорируется. Периферийное устройство всегда будет отправлять и получать данные на максимальной скорости, разрешенной USB-подключением.

    Расширение будет пытаться программно установить повышенную скорость передачи только для файлов размером более 5Кб. Так как для файлов меньшего размера накладные расходы на переключение скорости могут нивелировать выигрыш от увеличения скорости передачи.

    > ⚠️ Примечание! Параметр uploadBaudrate будет общим для всех подключенных ESP.
     

    Вложения:

    ИгорьК нравится это.
  2. ИгорьК

    ИгорьК Гуру

    upload_2025-2-3_8-47-8.png

    По дефолту там стоит ноль, и его лучше не трогать?

    Кстати, было бы здорово на МК иметь возможность не только сворачивать, но и удалять папки :)
     
  3. serg3295

    serg3295 Гуру

    Значение по умолчанию - 0 эквивалентно отсутствию параметра и расширение не будет пытаться изменить скорость выгрузки файлов.
    Можно просто в файле ..../Code/User/settings.json написать "nodemcu-tools.uploadBaudrate": 921600, и дальше расширение само разберётся.
    Если вдруг будут какие-либо проблемы с выгрузкой на такой скорости, тогда уже переносить установку параметра из /User/settings.json в /Workspace/settings.json.

    В приложении версия расширения с удалением папок на устройстве.

    P.S.
    Строго говоря, в файловой системе spiffs отсутствует понятие "папка". Есть только имя файла, с длиной не более 32 байта. foldername/filename.ext - это имя файла, а не файловая структура. То, что мы видим в дереве explorera это просто имитация.
     

    Вложения:

    Последнее редактирование: 3 фев 2025
    ИгорьК нравится это.
  4. ИгорьК

    ИгорьК Гуру

    Оно работает!

    И оно работает!

    Так оно же работает, и работает отлично :)
     
    serg3295 нравится это.