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