• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Обсуждение NodeMCU custom builds - онлайн конструктор прошивок

Tantrum

New member
попробуйте так:
Хоть и выскакивает такое, но работает
temp_ds18b20.lua:13: out of memory
stack traceback:
[C]: in function 'listen'
temp_ds18b20.lua:13: in main chunk
[C]: in function 'dofile'
stdin:1: in main chunk

Но тоже есть один момент:
программа перешивается только после ресета модуля, т.е. перепрошивается оно и так как бы, но действительно прошивка зашивается НОВАЯ только после ресета. Не сталкивался с таким, с чем это может быть связано?
 

nikolz

Well-known member
Хоть и выскакивает такое, но работает
temp_ds18b20.lua:13: out of memory
stack traceback:
[C]: in function 'listen'
temp_ds18b20.lua:13: in main chunk
[C]: in function 'dofile'
stdin:1: in main chunk

Но тоже есть один момент:
программа перешивается только после ресета модуля, т.е. перепрошивается оно и так как бы, но действительно прошивка зашивается НОВАЯ только после ресета. Не сталкивался с таким, с чем это может быть связано?
Два замечания.
1) назовите свою основную программу main.lua
2) у вас какой-то мусор присутствует так как
никакого dofile у Вас нет, а Вы получаете сообщение
[C]: in function 'dofile'
stdin:1: in main chunk
 

Tantrum

New member
Два замечания.
1) назовите свою основную программу main.lua
2) у вас какой-то мусор присутствует так как
никакого dofile у Вас нет, а Вы получаете сообщение
[C]: in function 'dofile'
stdin:1: in main chunk
1) Назвал.
2) Сделал file.format(), в памяти больше ничего нет (кроме main.lua). Не знаю почему оно пишет dofile
main.lua:13: out of memory
stack traceback:
[C]: in function 'listen'
main.lua:13: in main chunk
[C]: in function 'dofile'
stdin:1: in main chunk
 

nikolz

Well-known member
  • возможно что ошибка у Вас вызвана тем, что Вы посылаете пакеты не получив ответа в результате буфер переполняется.
 

nikolz

Well-known member
для освоения сделайте простой вариант
закоментируйте все что связано с WIFI
а в колбеке поставьте печать времени. с интервалом 10 сек
 

Tantrum

New member
Блин, что с этой новой прошивкой?
Абсолютно любую прошивку если взять, которая работала на старой версии, то новая найдёт в ней дохера "ошибок".

100% рабочий код для старой версии, и тут:

> dofile("7seg_max7219.lua");
7seg_max7219.lua:19: attempt to index global 'bit' (a nil value)
stack traceback:
7seg_max7219.lua:19: in function 'wrByte'
7seg_max7219.lua:39: in function 'setReg'
7seg_max7219.lua:71: in main chunk
[C]: in function 'dofile'
stdin:1: in main chunk
 

Veter9

New member
Блин, что с этой новой прошивкой?
Абсолютно любую прошивку если взять, которая работала на старой версии, то новая найдёт в ней дохера "ошибок".

100% рабочий код для старой версии, и тут:

> dofile("7seg_max7219.lua");
7seg_max7219.lua:19: attempt to index global 'bit' (a nil value)
stack traceback:
7seg_max7219.lua:19: in function 'wrByte'
7seg_max7219.lua:39: in function 'setReg'
7seg_max7219.lua:71: in main chunk
[C]: in function 'dofile'
stdin:1: in main chunk

У меня такая же проблема. На старой прошивке всё работает, на новой из билдера постоянно ошибки. То работает, то не работает.
 

A_Creature

New member
Приветствую!
К сожалению данная тема утихла, а проблема так и осталась и не могу найти никакой полезной информации.
Суть аналогична:
Подключил NodeMCU Amica (видимо V2), прошил сначала версию 0.9.6 (старая прошивка в прошивальщике), затем прочитал про новые прошивки.
Обновил через конструктор до 2.1.0 или даже 2.2.0 одновременно прошил esp_init_data_default.bin последний (NONOS).
В итоге, как все на функции conn.send() (делал интерфейс по примеру WEB сервера для отображения датчиков), получаю ошибку в терминале ESPlorer "Out of memory".
Случайный образом как тут заметили, выяснил, что после нажатия RST кнопки на NodeMCU - завелось и заработало без ошибок.
Только одно для меня страшное "НО!". Кириллица не отображается на в UTF-8, ни d CP-WIN1251, ни естественно в UTF-16.
Может кто победил некорректное отображение кириллицы в сетевом модуле и функции отправки данных TCP "net.socket:send()" в последних прошивках онлайн сборщика?
 
Последнее редактирование:

PavelAndreev

New member
Всем добрый вечер! При попытке создать прошивку на сайте nodemcu-build получаю такое сообщение (см. скриншот). Пробовал уже с разных E-Mail адресов, с других провайдеров. Итог один и тот же.Безымянный.png
 
Сверху Снизу