Прошивка для esp32 nodemcu lua на базе последней idf4.4

Тема в разделе "ESP8266, ESP32", создана пользователем serg3295, 11 июл 2022.

  1. ИгорьК

    ИгорьК Гуру

    @serg3295 , не подскажете, при генерации LFS комментарии из файлов удаляются? Надо ли их удалять перед сборкой LFS?
     
  2. serg3295

    serg3295 Гуру

    Я не удаляю.
    Судя по листингу байт кода luac.cross удаляет комментарии.

    файл a2.lua:
    print"a" -- comment

    Код (Bash):

    > /opt/lua/esp8266/5.3/luac.cross -l -l ./spiffs/a2.lua

    main <./spiffs/a2.lua:0,0> (4 instructions at 0x649216598e40)
    0+ params, 2 slots, 1 upvalue, 0 locals, 2 constants, 0 functions
            1       [1]     GETTABUP        0 0 -1  ; - "print"
            2       [1]     LOADK           1 -2    ; "a"
            3       [1]     CALL            0 2 1
            4       [1]     RETURN          0 1
    constants (2) for 0x649216598e40:
            1       "print"
            2       "a"
    locals (0) for 0x649216598e40:
    upvalues (1) for 0x649216598e40:
            0       -       1       0
     
    ИгорьК нравится это.
  3. ИгорьК

    ИгорьК Гуру

    Славно!

    Сергей, еще побеспокою. Есть такой, ИМХО, незаслуженно подзабытый протокол coap, который реализован для ESP8266, но отсутствует в ESP32. Вы не умеете его имплементировать в 32 чип? Смотрел на гитхабе - coap.c даже lua 5.3 поддерживает.

    Буду делать лампу неГайвера - групповой управление несколькими светильниками на WS2812. У меня уже давно такое работает. С тех пор как только научился код в чип загружать и это считал чудом.

    Теперь надо делать новую подсветку в квартире. Давно не приобретал ESP8266 - ESP32 привычнее.

    coap очень хорош для групповой работы и устройство получается простейшим - один резистор к чипу. Пятивольтовая лента также упрощает ситуацию. В общем, все хорошо, но нет coap на ESP32.

    Проект для всех за мной. :)
     
  4. serg3295

    serg3295 Гуру

    К сожалению, я сoap не использовал.
     
  5. ИгорьК

    ИгорьК Гуру

    Плохо спросил. Вы знаете как этот модуль взять из ESP8266 и имплементировать в прошивку ESP32?
     
  6. serg3295

    serg3295 Гуру

    Я посмотрел реализацию coap в esp8266. Там 21 файл. Внутри цепляются файлы, которые в esp32 сильно поменялись. В самом idf-esp https://github.com/espressif/idf-extra-components/tree/master/coap свежие версии тоже вроде менялись. А это означает, что API могло поменяться.
    Как его подсунуть и попробовать скомпилировать понятно, примеры CMakeLists есть. Можно было бы попробовать. Вот только при выползании ошибок, а они точно будут, сложность портирования может оказаться слишком высокой.
     
    ИгорьК нравится это.
  7. ИгорьК

    ИгорьК Гуру

    Ок, попробую справиться и ESP8266.