на Win10 чего то они там с Java сделали, возникла проблема в библиотеке работы с портами JSSC, эта библиотека не обновляется уже давно, я тут ничего не могу поделать...
UPDATE: на Win10 все же работает. Попробуйте поэкспериментировать если есть проблемы.
на Win10 чего то они там с Java сделали, возникла проблема в библиотеке работы с портами JSSC, эта библиотека не обновляется уже давно, я тут ничего не могу поделать...
UPDATE: на Win10 все же работает. Попробуйте поэкспериментировать если есть проблемы.
Коллеги,
я столкнулся с той же проблемой (вылетает при нажатии на "Open"). Лог ошибки указывал на проблему в "jSSC-2.8_x86_64.dll"
Идея запустить в режиме 32bit увечалась успехом - все нормально заработало.
Note: для запуска в 32bit необходимо в параметрах запуска java в ESPlorer.bat добавить "-d32". Если при запуске скажет, что не поддерживает 32 битный режим, необходимо скачать и установить соответствующую версию java (Java Downloads for All Operating Systems, Вариант "Windows Offline" (без 64 бит) ". При необходимости указать путь к свежеустановленной java.exe
У меня в финале содержимое ESPlorer.bat выглядит вот так:
"C:\Program Files (x86)\Java\jre1.8.0_171\bin\java.exe" -d32 -jar "ESPlorer.jar"
Очень жаль. С размером шрифтов разобрался, удобная программка, но вот все кнопки на экране очень мелкие. Большинство названий кнопок - только догадываюсь.
Существует альтернатива ESPlorer с возможностью работы при большом разрешении экрана?
Две недели питаюсь освоить ESPlorer v0.2.0 ввести в ESP8266 0.1 script (самый простой мигающий светодиод),
и в меня в окне сообщений в каждой строчке error.
Нажимаю кнопку Open (открывается порт), в окне сообщений видим PORT OPEN 115200, и индикатор Open стал зеленым.
Все команды с AT-based (AT, RST, GMR, и др.) в окне сообщений выполняются.
У меня два модуля: AT+GMR AT version:0.21.0.0 SDK version:0.9.5 и на другом модуле прошил до версия прошивки 1.5.4.1 . Java обновлена до последней версии (так проверка в интернете показала). Результат -- в окне сообщений в каждой строчке error.
Меняю скорость в ESPlorer и в виртуальном порте 9600 даже команды с AT-based не выполняются.
Для подключения платы ESP-01 к ПК я использовал USB-to-RS232 и самодельная переходная плата
со стабилизатором 3.3в, подтяжкой резисторами RST, GPI00, GPI02 к 3.3в, переключателями CH_PD к +3.3в , GPI00 к GMD и кнопкой на + для RST. На полевиках согласованы уровни RXD и TXD.
Это означает, что в есп залита АТ прошивка и она может реагировать только на АТ команды.
Для выполнения скриптов в есп заливают другую прошивку.
Проще всего написать (скопировать из примеров) скеч в ардуиноиде и после его залить в есп.
Здравствуйте!
Обнаружил у ESPlorer проблему с кодировками. Если сохранить файл в notepad++ в кодировке utf-8 без BOM и затем просто сделать Upload, то вывод в консоль русских символов идет в неверной кодировке. Если же открыть файл в самом редакторе ESPlorer и сделать Save to ESP, то файл меняется (это можно обнаружить по реакции notepad++) и после этого в консоли самого ESPlorer'а все идет хорошо. Но если таким образом"обработать" файл, то русские символы из него отдаваемые например в веб-браузер (через веб-сервер на NodeMCU) так же отображаются неверно. Причем если файл созданный в notepad++ "закинуть", через Upload, то он нормально работает и в браузере отображается отлично. И для проверки открыл СОМ-порт NodeMCU из putty - все символы "сделанные" в notepad++ отображаются корректно. Т.е. проблема явно на стороне ESPlorer.
Добрый день.
При попытке скачать lua файлы из ESP8266 (Edit file) файл как будто скачивается, но не открывается в редакторе, после чего появляется сообщение "Waiting answer from ESP - Timeout reached. Command aborted."
В чем может быть проблема и что делать?
Влекомый желаинем попробовать нового - хотел поиграться с MicroPython. Увидел в клипах, как переключить Esplorer на эту прошивку. Поигрался.
Но надо же и поработать. Тут как раз один мой метеозонд захандрил...
Ну и вот! Переключился я назад в настройцках на NodeMCU - и началась беда.
Беру я свою програмку lua из архива. Мне ее надо записать в D1-mini. Никогда проблем не было!
А теперь - при "Save to ESP" получаем:
Код:
NodeMCU custom build by frightanic.com
branch: master
commit: 11592951b90707cdcb6d751876170bf4da42850d
SSL: false
modules: adc,bit,bme280,dht,enduser_setup,file,gpio,i2c,mqtt,net,node,ow,rtcfifo,rtcmem,rtctime,spi,tmr,uart,wifi
build created on 2019-01-19 15:22
powered by Lua 5.1.4 on SDK 2.2.1(6ab97e9)
lua: cannot open init.lua
> file.remove("sht_batt.lua");
> =[-- SHT shield and I2C parameters]==]);
stdin:1: unexpected symbol near '['
> [local scl = 1 -- pin D1]==]);
stdin:1: unexpected symbol near '['
> w([==[local sda = 2 -- pin D2]==]);
stdin:1: attempt to call global 'w' (a nil value)
stack traceback:
stdin:1: in main chunk
> w([==[local dev_addr = 0x45 -- SHT30 default]==]);
stdin:1: attempt to call global 'w' (a nil value)
stack traceback:
stdin:1: in main chunk
> [local delay = 14 -- 13500us]==]);
stdin:1: unexpected symbol near '['
> w([==[----------------------------------------------------]==]);
stdin:1: attempt to call global 'w' (a nil value)
stack traceback:
stdin:1: in main chunk
...
> w([==[--tmr.alarm(2, 10000, 1, function() read_DHT() end )]==]);
stdin:1: attempt to call global 'w' (a nil value)
stack traceback:
stdin:1: in main chunk
> file.close();
> dofile("sht_batt.lua");
cannot open sht_batt.lua
stack traceback:
[C]: in function 'dofile'
stdin:1: in main chunk
>
И закралось у меня подозрение, что переход в режим микропйтона - невозвратный!..
Просто, мне теперь очень кажется, что записывает оно через какие-то "не те" команды и фильтры.
И мне бы просто сбросить эсплорер до дефолта. Но я не нашел, КАК сбросить все накопившиеся настройки! Даже если удалить всю папку и залить обратно - конфигурация остается старая. Теперь положение окошек - не запоминается. Вообще, изменение настроек - не запоминается. Такое ощущение, что конфигурация замерзла в режиме на момент переключения входа в пайтон.
Помогите! Не могу теперь работать с Nodemcu. И сбросить настройки не могу. Настройка стоит на NodeMCU, но все остальное...
Расскажите хотя бы, как сбросить настройки до дефолта?
Влекомый желаинем попробовать нового - хотел поиграться с MicroPython. Увидел в клипах, как переключить Esplorer на эту прошивку. Поигрался.
Но надо же и поработать. Тут как раз один мой метеозонд захандрил...
Ну и вот! Переключился я назад в настройцках на NodeMCU - и началась беда.
Беру я свою програмку lua из архива. Мне ее надо записать в D1-mini. Никогда проблем не было!
А теперь - при "Save to ESP" получаем:
Код:
NodeMCU custom build by frightanic.com
branch: master
commit: 11592951b90707cdcb6d751876170bf4da42850d
SSL: false
modules: adc,bit,bme280,dht,enduser_setup,file,gpio,i2c,mqtt,net,node,ow,rtcfifo,rtcmem,rtctime,spi,tmr,uart,wifi
build created on 2019-01-19 15:22
powered by Lua 5.1.4 on SDK 2.2.1(6ab97e9)
lua: cannot open init.lua
> file.remove("sht_batt.lua");
> =[-- SHT shield and I2C parameters]==]);
stdin:1: unexpected symbol near '['
> [local scl = 1 -- pin D1]==]);
stdin:1: unexpected symbol near '['
> w([==[local sda = 2 -- pin D2]==]);
stdin:1: attempt to call global 'w' (a nil value)
stack traceback:
stdin:1: in main chunk
> w([==[local dev_addr = 0x45 -- SHT30 default]==]);
stdin:1: attempt to call global 'w' (a nil value)
stack traceback:
stdin:1: in main chunk
> [local delay = 14 -- 13500us]==]);
stdin:1: unexpected symbol near '['
> w([==[----------------------------------------------------]==]);
stdin:1: attempt to call global 'w' (a nil value)
stack traceback:
stdin:1: in main chunk
...
> w([==[--tmr.alarm(2, 10000, 1, function() read_DHT() end )]==]);
stdin:1: attempt to call global 'w' (a nil value)
stack traceback:
stdin:1: in main chunk
> file.close();
> dofile("sht_batt.lua");
cannot open sht_batt.lua
stack traceback:
[C]: in function 'dofile'
stdin:1: in main chunk
>
И закралось у меня подозрение, что переход в режим микропйтона - невозвратный!..
Просто, мне теперь очень кажется, что записывает оно через какие-то "не те" команды и фильтры.
И мне бы просто сбросить эсплорер до дефолта. Но я не нашел, КАК сбросить все накопившиеся настройки! Даже если удалить всю папку и залить обратно - конфигурация остается старая. Теперь положение окошек - не запоминается. Вообще, изменение настроек - не запоминается. Такое ощущение, что конфигурация замерзла в режиме на момент переключения входа в пайтон.
Помогите! Не могу теперь работать с Nodemcu. И сбросить настройки не могу. Настройка стоит на NodeMCU, но все остальное...
Расскажите хотя бы, как сбросить настройки до дефолта?
Ввиду затишья и острой проблемности, я таки сделал полную перепрошивку платки на свежий NodeMCU 3.0. Не помогло.
ПРичем не помогло вообще.
Дальнейшие эксперименты показали какую-то несуразность. Ниже я привел скриншоты.
Интересно, что при записи файла на платку, в терминале первая строчка появляется, которая совсем не первая в файле - что-то проглотило начало исходника! В результате прошивка не понимает, что это на нее валится и начинает сыпать ошибками.
Но при этом в логе, в окошке консоли все строчки передаются одна за другой...
Я уже (по предыдущему совету товарища) полностью освежил прошивку ТщвуЬСГ. Вместо старой 2.1 приехала 3.0. Я обновил драйвера COM-порта. Я несколько раз перезакачивал и разворачивал ESPlorer. Результат не меняется.
Поменялся результат, только когда я запустил тот же ESPplorer (я его запускал с флешки) на своем рабочем ноуте!
И сразу (1) вся конфигурация окошек оказалась другой, "старой" - на ноуте я запускал esplorer давным давно, и там сохранилась старая конфигурация. И (2) - все благополучно записалось в платку!
И поэтомук мой вопрос остается неизменным - как мне сбросить настройки ESPlorera до начальных, как будто он в первый раз запускается на компе! Я уже понял, что конфигурация хранится на самом компе. Но - ГДЕ? Я хочу ее затереть! Я хочу, чтобы ESPlorer запустился абсолютно новеньким. И я абсолютно не хочу переставлять для него, портабельного, всю винду!
все что Вы рассказали никак не подтверждается из картинок.
Из первой картинки следует что у Вас ошибка в программе во второй строке
после этого у вас переменная W не определена т е значение NIL
----------------
В итоге могу сказать что Вы не знаете луа и пишите с грубыми ошибками
=================
Вторая картинка говорит о том, что у Вас успешно все загрузилось в ESP
--------------------
Предположу что Explorer работает нормально.
Но если хотите его убить, то удалите каталог с ним
и удалите все записи в реестре компа под этим именем.
Но ПРЕДУПРЕЖДАЮ Что если Вы в винде разбираетесь на том же у ровне что и в луа,
то лучше в реестр не лазить
а то получите синий экран на компе.
----------------------
Покажите, какие файлы у Вас в файловой системе ESP когда исполняется старая программа.
все что Вы рассказали никак не подтверждается из картинок.
Из первой картинки следует что у Вас ошибка в программе во второй строке
после этого у вас переменная W не определена т е значение NIL
.
Я даже не знаю, как вам ответить. )
Видимо, это вы не разбираетесь ни в луа, ни в эсплорере, ни в винде. Ну и на скриншоты смотрели невнимательно
Потому что скрипт, который я пытаюсь записать на плату - СЛЕВА на скриншоте. Вы видите там "переменную W"?!
Потому что если внимательно посмотреть на первый скриншот , то можно увидеть, что терминал начал реагировать НА СЕРЕДИНУ ШЕСТОЙ СТРОКИ, благополучно пропустив все предыдущие. А второй скриншот говорит о том, что сам эсплорер ПОПЫТАЛСЯ передать все по порядку. Тогда что же мы видим в терминальном окне?!
Дальше - в реестр я еще не лазил. Хотя имею сертификаты MS, на право лазить туда, начиная с версии Win95. Так что за наводку - спасибо. Проверю.
Все, что я сделал "криминального" перед таким поведением эсплорера - переключил его на MicroPython? а потом назад. И получил вот такую картинку.
Я не буду показывать, какие файлы "в системе ECP", потому что там НЕТ файлов. Платка была полностью сброшена, перезаписана свежей прошивкой (флэшер таки работает). а потом вот это повторилось, НЕЗАВИСИМО от того, как себя чувствует "система ESP". До нее ВО ВРЕМЯ ЗАПИСИ СКРИПТА - НЕ ДОХОДИТ. Там все девственно чисто!
При этом, если я жму на кнопку "Send to ECP" - скрипт благополучно исполняется. Но записать я его не могу! Именно на конкретном компе! Потому что терминал мне показывает наистраннейшее поведение.
PS.Еще раз повторяю. Я не спрашиваю за скрипты, дуа и красоту моих скриптов. Вдруг вы снова не заметите. Этот скрипт - РАБОЧИЙ. Он у меня уже несколько лет для проверки платок. Я его просто заливал на свежей плате (коих у меня больше десятка уже) проверял доступность сетей и работал дальше. И этот скрипт я спокойно заливаю НА ДРУГОМ КОМПЕ НА ТУ ЖЕ ПЛАТУ - и все работает.
Я просто хочу почистить конфигурацию эсплорера на первом компе! Чтобы убедиться в его безвинности - или полечить.
Я даже не знаю, как вам ответить. )
Видимо, это вы не разбираетесь ни в луа, ни в эсплорере, ни в винде. Ну и на скриншоты смотрели невнимательно
Потому что скрипт, который я пытаюсь записать на плату - СЛЕВА на скриншоте. Вы видите там "переменную W"?!
Потому что если внимательно посмотреть на первый скриншот , то можно увидеть, что терминал начал реагировать НА СЕРЕДИНУ ШЕСТОЙ СТРОКИ, благополучно пропустив все предыдущие. А второй скриншот говорит о том, что сам эсплорер ПОПЫТАЛСЯ передать все по порядку. Тогда что же мы видим в терминальном окне?!
Дальше - в реестр я еще не лазил. Хотя имею сертификаты MS, на право лазить туда, начиная с версии Win95. Так что за наводку - спасибо. Проверю.
Все, что я сделал "криминального" перед таким поведением эсплорера - переключил его на MicroPython? а потом назад. И получил вот такую картинку.
Я не буду показывать, какие файлы "в системе ECP", потому что там НЕТ файлов. Платка была полностью сброшена, перезаписана свежей прошивкой (флэшер таки работает). а потом вот это повторилось, НЕЗАВИСИМО от того, как себя чувствует "система ESP". До нее ВО ВРЕМЯ ЗАПИСИ СКРИПТА - НЕ ДОХОДИТ. Там все девственно чисто!
При этом, если я жму на кнопку "Send to ECP" - скрипт благополучно исполняется. Но записать я его не могу! Именно на конкретном компе! Потому что терминал мне показывает наистраннейшее поведение.
PS.Еще раз повторяю. Я не спрашиваю за скрипты, дуа и красоту моих скриптов. Вдруг вы снова не заметите. Этот скрипт - РАБОЧИЙ. Он у меня уже несколько лет для проверки платок. Я его просто заливал на свежей плате (коих у меня больше десятка уже) проверял доступность сетей и работал дальше. И этот скрипт я спокойно заливаю НА ДРУГОМ КОМПЕ НА ТУ ЖЕ ПЛАТУ - и все работает.
Я просто хочу почистить конфигурацию эсплорера на первом компе! Чтобы убедиться в его безвинности - или полечить.