• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе 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
 
Сверху Снизу