Как стать автором
Обновить

Комментарии 16

А нельзя запускать LUA скрипты на компьютере без загрузки в ESP? Это же ведь скрипт и, по идее, может выполняться просто в интерпретаторе LUA?
Да, таким образом можно легко тестировать логику.
Но рано или поздно натыкаешься на факт того, что что-то работает в коллбеке чего-то, и забрасываешь эту идею.
У одного меня NodeMCU DevBoard перезагружается при каждом подключении к com порту (один раз) или это нормально?
Приходится городить еще один USB/Serial интерфейс…
Оу! JS! Ушёл тестировать :)
НЛО прилетело и опубликовало эту надпись здесь
Тестировать еще рано, дождитесь статьи на хабре :) Сейчас я усилено пилю прошивку
Закончил знакомство с nodemcu на ошибке «not enough memory» не поняв, о какой памяти идёт речь. А всего то нужно было разделить один скрипт на несколько небольших файлов. И наверное к лучшему, Си как то понятнее кажется, чем Lua.
НЛО прилетело и опубликовало эту надпись здесь
Другой путь — отладка модулей на LUA и в последствии (если есть необходимость) перенос их на СИ с помощью API CИ для LUA (я, собственно, так и делаю).

Т.е. можно скомпилировать C'шный код, и дёрнуть его из LUA? А где про это можно прочитать?
НЛО прилетело и опубликовало эту надпись здесь
о VM LUA исполняет LUA скрипты лишь размещенные в оперативной памяти

Я так понимаю, из -за того что код нужно компилировать. Но LUA также может исполнять уже предкомпилированый код. Никто не интересовался работает ли это на NODEMCU и могут такие скрипты исполнятся без полной загрузки в память?
Я собрал отдельно кросс-компилятор под виндой для nodemcu и загружаю в ESP байт-код.
А как?
написал мейк-файл и собрал.
почитать про кросс-компилятор можно здесь.
http://www.eluaproject.net/

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.