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

ESPlorer

Victor

Administrator
Команда форума
да, в прошивке NodeMCU 20141230 (сейчас она latest) с UTF-8 все ок с текущей версией ESPlorer
utf.jpg
 

Victor

Administrator
Команда форума
новая версия ESPlorer, подробности и ссылки в шапке топика
 

windalser

New member
попробовал 205 esplorer. При загрузке в турборежиме в самом конце после --Done-- > > выдает странное сообщение типа:
stdin:3: unexpected symbol near ')'
>
Иногда выдает другие ошибки..
в обычном (не турбо) такого сообщения нет.
 

Victor

Administrator
Команда форума
попробовал 205 esplorer. При загрузке в турборежиме в самом конце после --Done-- > > выдает странное сообщение типа:
stdin:3: unexpected symbol near ')'
>
Иногда выдает другие ошибки..
в обычном (не турбо) такого сообщения нет.
это ошибка в NodeMCU - часть кода все же передается интерпретатору, хотя этого быть не должно.
Ошибку вроде уже исправили (pull req уже есть, ждем новую прошивку)
Пока просто не обращайте внимание на это сообщение - оно ни на что не влияет.
 

windalser

New member
не пойму, как работает автодополнение по контрол-пробел. Иногда работает, иногда - нет. Есть какая-то хитрость? :)
 

Victor

Administrator
Команда форума
не пойму, как работает автодополнение по контрол-пробел. Иногда работает, иногда - нет. Есть какая-то хитрость? :)
Да нет, вроде никаких хитростей. Автодополнение зависит только от первых введенных букв. Если их нет выходит полный список возможных команд.
Вот полный список команд
 
Последнее редактирование:

windalser

New member
например, набираю
wifi.st и контрол пробел,
автодополнение не показывает.
если продолжаю до
wifi.sta. и контрол пробел - уже показыват.
Кстати, на
wifi.s и контрол пробел - автодополнение показывает, но в нем нет, например, wifi.sta.connect и многого другого из списка.
 

brig

New member
При тестировании модуля с увеличенной флеш-памятью использовал в качестве сниппета такой код:
Код:
for j=1,50 do
  print("20K"..j)
  file.open("20K"..j..".txt", "w")
  for i=1,1280 do
    file.writeline('0123456789ABCDE')
  end
  file.close()
end
Ваша программа ругалась на таймаут (что-то типа "превышено время ожидания ответа").
 

Victor

Administrator
Команда форума
При тестировании модуля с увеличенной флеш-памятью использовал в качестве сниппета такой код:
Код:
for j=1,50 do
  print("20K"..j)
  file.open("20K"..j..".txt", "w")
  for i=1,1280 do
    file.writeline('0123456789ABCDE')
  end
  file.close()
end
Ваша программа ругалась на таймаут (что-то типа "превышено время ожидания ответа").
а на обычном модуле этот сниппет не пробовали?

Я попробовал на модуле с обычным размером памяти.
Все ок.
Сниппет выполняется файлы создаются, память загружается до предела, после этого модуль перезагружается.
 
Последнее редактирование:

Victor

Administrator
Команда форума
Новая версия v0.1 build 206
подробности и ссылки в шапке топика
 

brig

New member
а на обычном модуле этот сниппет не пробовали?
:(
Не сумел воспроизвести. Было при одной из попыток на одной из прошивок. А где - забыл...
версия 0.1 build 206
- добавлена команда форматирования файловой системы ESP8266 (NodeMCU file.format 2015-01-07), в контекстное меню терминала и в Главное меню -> ESP -> Format
А это действительно форматирование? Что-то вроде быстрого форматирования Windows (очистки заголовка диска)?
Разработчик называет это "delete everything in filesystem" или "rebuild file system".
 

Victor

Administrator
Команда форума
Отлично!
А как можно перенести snippets из старой версии в новую?
Ну если у вас сильно старая версия была, то только через Copy/Paste, а если с билда 205 на 206, то никаких проблем быть не должно - старые сниппеты должны были сами подхватится.
Если этого не произошло, то сообщите платформу.
 

Victor

Administrator
Команда форума
А это действительно форматирование? Что-то вроде быстрого форматирования Windows (очистки заголовка диска)?
Разработчик называет это "delete everything in filesystem" или "rebuild file system".
В ESPlorer это просто отправка команды "file.format()", а что происходит в реальности в прошивке, разумеется, как в описании разработчиков NodeMCU и ничего более.
 

Victor

Administrator
Команда форума
например, набираю
wifi.st и контрол пробел,
автодополнение не показывает.
если продолжаю до
wifi.sta. и контрол пробел - уже показыват.
Кстати, на
wifi.s и контрол пробел - автодополнение показывает, но в нем нет, например, wifi.sta.connect и многого другого из списка.
Есть такая проблема. Чтобы корректно работало автодополнение нужно нажимать контрол пробел до точки, т.е.
w+<Ctrl>+<Space> - ok
wi+<Ctrl>+<Space> - ok
wif+<Ctrl>+<Space> - ok
wifi+<Ctrl>+<Space> - ok
wifi.+<Ctrl>+<Space> - а так уже показывает все команды, т.е. "wifi" вообще не учитывается.
wifi.st+<Ctrl>+<Space> - тоже не работает (ищет команды, начинающиеся на "st") и т.д.

Проблема в сторонней библиотеке AutoComplete. Решения пока нет, возможно появится в будущих версиях.
 

windalser

New member
Ну если у вас сильно старая версия была, то только через Copy/Paste, а если с билда 205 на 206, то никаких проблем быть не должно - старые сниппеты должны были сами подхватится.
Если этого не произошло, то сообщите платформу.
Платформа - Windows 8.1. Перед этим был билд 205.
Возможно, я что-то делаю не так. Я просто распаковываю zip и запускаю приложение. Snippets сохраняются в отдельном файле или как?
Автодополнение работает не совсем корректно и в 206 билде, может на это влияет платформа?
 

Victor

Administrator
Команда форума
Платформа - Windows 8.1. Перед этим был билд 205.
Возможно, я что-то делаю не так. Я просто распаковываю zip и запускаю приложение. Snippets сохраняются в отдельном файле или как?
Автодополнение работает не совсем корректно и в 206 билде, может на это влияет платформа?
Делаете все правильно. На Win системах cниппеты хранятся в реестре, в ветке пользователя. Для 8.1 точно не знаю где, а для Win7x64 - HKEY_CURRENT_USER\Software\JavaSoft\Prefs\com\esp8266.ru
Ищите поиском в реестре "esp8266.ru"
Если в старой версии работали под другим юзером, то сниппеты между пользователями системы не переносятся, только если все скопировать в отдельный файл, а потом вставлять кусочками.
Так же хранятся все настройки, не только сниппеты.
Посмотрите логи - если в логах "Load saved settings: NOT FOUND. Used default settings." - значит сохраненных настроек и сниппетов у текущего пользователя нет.
Сниппеты также могут не загружаться из-за недостатка прав на чтение этих данных в реестре.
 

brig

New member
файлы создаются, память загружается до предела, после этого модуль перезагружается.
Откуда сведения, что память "загружается до предела"?
Я выполнил тесты новой прошивки LUA nodeMCU (build 20150107) с контролем памяти на этапе записи файлов, из которых не видно, что память по мере записи файлов исчерпывается. Похоже, причина перезагрузок не в исчерпании памяти.
Или речь о чем-то другом?
 
Сверху Снизу