• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

ESPlorer

Victor

Administrator
Команда форума
ESPlorer-020-rc3.jpg ESPlorer-020-rc3-settings.jpg ESPlorer-020-rc3-snippets.jpg
Для запуска требуется установленная JAVA
Поддерживаются платформы (библиотека jSSC)
  • Windows(x86, x86-64)
    Linux(x86, x86-64, ARM soft & hard float)
    Solaris(x86, x86-64)
    Mac OS X(x86, x86-64, PPC, PPC64)
Исходный код

Самая свежая версия ESPlorer:
Скачать

  • MicroPython firmware autodetection
  • MicroPython syntax highlighting
  • MicroPython files extensions *.py and *.pyc added
  • MicroPython SendToESP command (send current file from editor window to ESP8266, ALT+E)
  • MicroPython SendLine command (send one line from editor window to ESP8266, ALT+L)
  • MicroPython SendBlock command (send selected block from editor window to ESP8266, ALT+B)
  • MicroPython Coomands Tab: GPIO reading and writing, WiFi and TCP connetions
  • MicroPython Snippets (user editable code blocks, buttons for fast executing)
  • MicroPython manual entered commands history
  • MicroPython code autocomplete CTRL+SPACE
  • Show/Hide editor window for using as simple colored terminal
  • Show/Hide terminal window for full-screen code editing


- add skin selector (standart java LookAndFeel, platform depended)
- firmware autodetection can be disabled (new option on "Settings" tab)
- decreased minimum window size for low-res screens
- add new cool ESP FileManager. Commands in popup menu: Run, Compile(New!), View(old Cat), Edit(New!), Download(New!), Rename(New!), Remove (available commands depended file extension)
- add "Upload file to ESP from disk" function (include binaries files) in left bottom panel
- add "Download file from ESP to disk" function (include binaries files) in file manager
- ESP files list ABC-autosorted
- add new button FileSystemInfo (new command file.fsinfo() since firmware 20150311 and later)
- add firmware autodetection after serial port open
- add check communication with MCU after serial port open or "change speed on the fly"
- change default window size to 1024x768 and new UI conception
- change: in all buttons/command "Run" against "Do", "View" against "Cat"
- expanded field for serial port name
- add "CustomSerialPort" on "Settings" tab (if enable this, PortScan never execute)
- add DTR and RTS buttons with LED
- add CTS LED
- add new "Links" menu
- add NodeMCU specific right panel (Heap button, Chip Info button, Chip ID button, Flash ID button)
- add toolbar Show/Hide command in "View" menu
- inc size of toolbar buttons
- add Snippets panel Show/Hide command in "View" menu
- add FileManager panel Show/Hide command in "View" menu
- add Right extra buttons panel Show/Hide command in "View" menu
- add "Use external editor" option on "Settings" tab. All files ReadOnly
- add "EOL" option - EOL visible in terminal window
- add new mode for snippets: Condensed executing (please, do not use this mode if you use commands without left operand: "=node.heap()", but "x=node.heap" work ok)
- fix AutoComplete (Ctrl+Space) bug for commands contains "."
- fix "AutoSave/AutoRestore setting enable/disable log window" bug
- fix bug: exit app without save files
- disable setting "AutoRun file after Save to ESP" (for do this - you can use new button "Save & Run" in 2.0.0-final version)
- all settings autosave when changed and autorestored after app launch
- window size autosave on close and autorestored after app launch
- editor: tab size changed from 5 to 4
- library rsyntaxtextarea updated to version 2.5.6
- some code refactoring
- improve stability
- now semver.org versioning conception (MAJOR.MINOR.PATCH)
- tested on NodeMCU 0.9.5_20150318


версия 0.1 build 206

- добавлена команда форматирования файловой системы ESP8266 (NodeMCU file.format 2015-01-07), в контекстное меню терминала и в Главное меню -> ESP -> Format
- исправлено дублирование команд в истории команд (от Mike)
- добавлено несколько команд в окно, где команды выбираются из списка

версия 0.1 build 205

- добавлен режим TurboMode (у меня на скорости 115200 файл 100 строк, 3300 байт загружается 1,8сек, тестовый файл в zip архиве в папке "_lua") для включения режима на вкладке "Settings" поставьте галочку на "TurboMode"
- совместимость с jre7
- окно терминала теперь тоже подсвечивает синтаксис

версия 0.1 build 204

- добавлена возможность переключения скорости "на лету"
- добавлены настройки максимального размера лога и истории терминала
- реорганизованы сниппеты, сниппетам присвоены горячие клавиши (Alt+верхний цифровой ряд клавиатуры: Сниппет0 Alt+~ Сниппет1 Alt+1...)

версия 0.1 build 203

- добавлена возможность включать/отключать автоскроллинг терминала
- добавлены скорости работы порта 230400, 460800, 921600

для работы на скорости 921600 с NodeMCU нужна прошивка не старее 11 декабря 2014
1. Подключаемся на 9600
2. Отправляем команду "uart.setup(0, 921600, 8, 0, 1, 1 )" (удобно это сделать через сниппет)
3. Переподключаемся к порту на скорости 921600
4. Идем в настройки и отключаем "Dumb Mode" для увеличения скорости (хотя с "Dumb Mode" тоже работает)
5. Profit!

версия 0.1 build 202
- добавлена возможность изменить размер шрифта в редакторе кода, в терминале и в журнале
- отключена очистка терминала при переподключении к порту

версия 0.1 build 201
- добавлен режим "Dumb Mode" для отправки данных с паузой между строками, без проверки ответа
- реализованы сниппеты
- добавлена команда "Отправить в ESP текущую строку из редактора кода"
- настройки, последний подключенный порт, скорость и папка скриптов автоматически сохраняются/восстанавливаются
- наведен порядок в горячих клавишах

версия 0.1 build 200
- исправлен баг сохранения файла в ESP
- исправлен баг изменения размера окна редактора кода при изменении размера окна приложения
- добавлена история команд

версия 0.1
первый публичный релиз
 
Последнее редактирование:

hav0k

New member
Придется ставить JAVA:).

Поcтавил jre и jdk, OSX

Код:
 ~/Downloads/ESPlorer/ java  -jar "ESPlorer.jar"
Exception in thread "main" java.lang.UnsupportedClassVersionError: ESPlorer/ESPlorer : Unsupported major.minor version 52.0
После работы буду разбираться.

Как я понял эта ваша программа?
 
Последнее редактирование:

Victor

Administrator
Команда форума
Придется ставить JAVA:).

Поcтавил jre и jdk, OSX

Код:
 ~/Downloads/ESPlorer/ java  -jar "ESPlorer.jar"
Exception in thread "main" java.lang.UnsupportedClassVersionError: ESPlorer/ESPlorer : Unsupported major.minor version 52.0
После работы буду разбираться.

Как я понял эта ваша программа?
Да.
Поставьте свежую Java
 

hav0k

New member
Переставил для надежности, все так же.

Код:
 ~/Downloads/ESPlorer/ java -version
java version "1.7.0_71"
Java(TM) SE Runtime Environment (build 1.7.0_71-b14)
Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode)
Это тот билд в 8 явой или это 7я?
 

Victor

Administrator
Команда форума
У вас 7. Последняя версия сейчас 8.25
Код:
java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b18)
Java HotSpot(TM) Client VM (build 25.25-b02, mixed mode)
 

hav0k

New member
Ну да PATH, ну так пашет на OSX

Код:
/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java -jar ESPlorer.jar
 

hav0k

New member
Не может найти не один com порт. Куда копнуть думаете?

Код:
 ~/Downloads/ESPlorer/ ls /dev/cu*
/dev/cu.Bluetooth-Incoming-Port /dev/cu.Bluetooth-Modem         /dev/cu.SLAB_USBtoUART
 ~/Downloads/ESPlorer/ /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java -jar ESPlorer.jar
java.lang.ClassNotFoundException: org.fife.ui.rsyntaxtextarea.modes.PlainTextTokenMaker
    at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:344)
    at org.fife.ui.rsyntaxtextarea.AbstractTokenMakerFactory$TokenMakerCreator.create(AbstractTokenMakerFactory.java:128)
    at org.fife.ui.rsyntaxtextarea.AbstractTokenMakerFactory.getTokenMakerImpl(AbstractTokenMakerFactory.java:55)
    at org.fife.ui.rsyntaxtextarea.TokenMakerFactory.getTokenMaker(TokenMakerFactory.java:79)
    at org.fife.ui.rsyntaxtextarea.RSyntaxDocument.setSyntaxStyle(RSyntaxDocument.java:529)
    at org.fife.ui.rsyntaxtextarea.RSyntaxDocument.<init>(RSyntaxDocument.java:116)
    at org.fife.ui.rsyntaxtextarea.RSyntaxDocument.<init>(RSyntaxDocument.java:98)
    at org.fife.ui.rsyntaxtextarea.RSyntaxTextArea.createDefaultModel(RSyntaxTextArea.java:680)
    at javax.swing.JTextArea.<init>(JTextArea.java:208)
    at javax.swing.JTextArea.<init>(JTextArea.java:140)
    at org.fife.ui.rtextarea.RTextAreaBase.<init>(RTextAreaBase.java:80)
    at org.fife.ui.rtextarea.RTextArea.<init>(RTextArea.java:182)
    at org.fife.ui.rsyntaxtextarea.RSyntaxTextArea.<init>(RSyntaxTextArea.java:340)
    at ESPlorer.ESPlorer.initComponents(ESPlorer.java:123)
    at ESPlorer.ESPlorer.<init>(ESPlorer.java:60)
    at ESPlorer.ESPlorer$149.run(ESPlorer.java:4678)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:744)
    at java.awt.EventQueue.access$400(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:697)
    at java.awt.EventQueue$3.run(EventQueue.java:691)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:714)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
java.lang.ClassNotFoundException: org.fife.ui.rsyntaxtextarea.modes.PlainTextTokenMaker
    at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:344)
    at org.fife.ui.rsyntaxtextarea.AbstractTokenMakerFactory$TokenMakerCreator.create(AbstractTokenMakerFactory.java:128)
    at org.fife.ui.rsyntaxtextarea.AbstractTokenMakerFactory.getTokenMakerImpl(AbstractTokenMakerFactory.java:55)
    at org.fife.ui.rsyntaxtextarea.TokenMakerFactory.getTokenMaker(TokenMakerFactory.java:79)
    at org.fife.ui.rsyntaxtextarea.RSyntaxDocument.setSyntaxStyle(RSyntaxDocument.java:529)
    at org.fife.ui.rsyntaxtextarea.RSyntaxDocument.<init>(RSyntaxDocument.java:116)
    at org.fife.ui.rsyntaxtextarea.RSyntaxDocument.<init>(RSyntaxDocument.java:98)
    at org.fife.ui.rsyntaxtextarea.RSyntaxTextArea.createDefaultModel(RSyntaxTextArea.java:680)
    at javax.swing.JTextArea.<init>(JTextArea.java:208)
    at javax.swing.JTextArea.<init>(JTextArea.java:140)
    at org.fife.ui.rtextarea.RTextAreaBase.<init>(RTextAreaBase.java:80)
    at org.fife.ui.rtextarea.RTextArea.<init>(RTextArea.java:182)
    at org.fife.ui.rsyntaxtextarea.RSyntaxTextArea.<init>(RSyntaxTextArea.java:340)
    at ESPlorer.ESPlorer.AddTab(ESPlorer.java:5196)
    at ESPlorer.ESPlorer.FinalInit(ESPlorer.java:5168)
    at ESPlorer.ESPlorer.<init>(ESPlorer.java:61)
    at ESPlorer.ESPlorer$149.run(ESPlorer.java:4678)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:744)
    at java.awt.EventQueue.access$400(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:697)
    at java.awt.EventQueue$3.run(EventQueue.java:691)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:714)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
дек 18, 2014 8:15:36 PM ESPlorer.ESPlorer logWin
INFO: Set new editor color theme: Success.
дек 18, 2014 8:15:36 PM ESPlorer.ESPlorer logWin
INFO: Scan system...
дек 18, 2014 8:15:36 PM ESPlorer.ESPlorer logWin
INFO: Could not find any serial port. Please, connect device and ReScan
дек 18, 2014 8:15:36 PM ESPlorer.ESPlorer logWin
INFO: Scan down.
 ~/Downloads/ESPlorer/
 

Victor

Administrator
Команда форума
Не может найти не один com порт. Куда копнуть думаете?

Код:
java.lang.ClassNotFoundException
1. Похоже, что не может найти библиотеку jSSC. Если вы не перемещали ESPlorer.jar отдельно от папки lib, то попробуйте поместить библиотеку jssc.jar в папку, где лежат другие библиотеки от java.
2. Если это не поможет, то распакуйте jssc.jar, возьмите бинарную библиотеку, соответствующую вашей системе, например jssc.jar/libs/mac os x/jlibjSSC-2.8_x86_64.jnilib (можно сказать, что это аналог DLL в Win) и поместите ее в системную папку, к остальным системным библиотекам (для Win это было бы C:\WINDOWS\SYSTEM32 )
3. Библиотека ищет порты в MAC_OS_X по такому regexp: "tty.(serial|usbserial|usbmodem).*", может сделать алиас? Нужен /dev/tty.serial
 
Последнее редактирование:

hav0k

New member
О спасибо сим линк помог. Походу все ком порты в OSX имеют вид /dev/cu.*

Эксепшены всё еще валятся, но на работу программы не влияют.

Код:
 ~/Downloads/ESPlorer/ /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java -jar ESPlorer.jar
java.lang.ClassNotFoundException: org.fife.ui.rsyntaxtextarea.modes.PlainTextTokenMaker
    at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:344)
    at org.fife.ui.rsyntaxtextarea.AbstractTokenMakerFactory$TokenMakerCreator.create(AbstractTokenMakerFactory.java:128)
    at org.fife.ui.rsyntaxtextarea.AbstractTokenMakerFactory.getTokenMakerImpl(AbstractTokenMakerFactory.java:55)
    at org.fife.ui.rsyntaxtextarea.TokenMakerFactory.getTokenMaker(TokenMakerFactory.java:79)
    at org.fife.ui.rsyntaxtextarea.RSyntaxDocument.setSyntaxStyle(RSyntaxDocument.java:529)
    at org.fife.ui.rsyntaxtextarea.RSyntaxDocument.<init>(RSyntaxDocument.java:116)
    at org.fife.ui.rsyntaxtextarea.RSyntaxDocument.<init>(RSyntaxDocument.java:98)
    at org.fife.ui.rsyntaxtextarea.RSyntaxTextArea.createDefaultModel(RSyntaxTextArea.java:680)
    at javax.swing.JTextArea.<init>(JTextArea.java:208)
    at javax.swing.JTextArea.<init>(JTextArea.java:140)
    at org.fife.ui.rtextarea.RTextAreaBase.<init>(RTextAreaBase.java:80)
    at org.fife.ui.rtextarea.RTextArea.<init>(RTextArea.java:182)
    at org.fife.ui.rsyntaxtextarea.RSyntaxTextArea.<init>(RSyntaxTextArea.java:340)
    at ESPlorer.ESPlorer.initComponents(ESPlorer.java:123)
    at ESPlorer.ESPlorer.<init>(ESPlorer.java:60)
    at ESPlorer.ESPlorer$149.run(ESPlorer.java:4678)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:744)
    at java.awt.EventQueue.access$400(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:697)
    at java.awt.EventQueue$3.run(EventQueue.java:691)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:714)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
java.lang.ClassNotFoundException: org.fife.ui.rsyntaxtextarea.modes.PlainTextTokenMaker
    at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:344)
    at org.fife.ui.rsyntaxtextarea.AbstractTokenMakerFactory$TokenMakerCreator.create(AbstractTokenMakerFactory.java:128)
    at org.fife.ui.rsyntaxtextarea.AbstractTokenMakerFactory.getTokenMakerImpl(AbstractTokenMakerFactory.java:55)
    at org.fife.ui.rsyntaxtextarea.TokenMakerFactory.getTokenMaker(TokenMakerFactory.java:79)
    at org.fife.ui.rsyntaxtextarea.RSyntaxDocument.setSyntaxStyle(RSyntaxDocument.java:529)
    at org.fife.ui.rsyntaxtextarea.RSyntaxDocument.<init>(RSyntaxDocument.java:116)
    at org.fife.ui.rsyntaxtextarea.RSyntaxDocument.<init>(RSyntaxDocument.java:98)
    at org.fife.ui.rsyntaxtextarea.RSyntaxTextArea.createDefaultModel(RSyntaxTextArea.java:680)
    at javax.swing.JTextArea.<init>(JTextArea.java:208)
    at javax.swing.JTextArea.<init>(JTextArea.java:140)
    at org.fife.ui.rtextarea.RTextAreaBase.<init>(RTextAreaBase.java:80)
    at org.fife.ui.rtextarea.RTextArea.<init>(RTextArea.java:182)
    at org.fife.ui.rsyntaxtextarea.RSyntaxTextArea.<init>(RSyntaxTextArea.java:340)
    at ESPlorer.ESPlorer.AddTab(ESPlorer.java:5196)
    at ESPlorer.ESPlorer.FinalInit(ESPlorer.java:5168)
    at ESPlorer.ESPlorer.<init>(ESPlorer.java:61)
    at ESPlorer.ESPlorer$149.run(ESPlorer.java:4678)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:744)
    at java.awt.EventQueue.access$400(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:697)
    at java.awt.EventQueue$3.run(EventQueue.java:691)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:714)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
дек 19, 2014 11:20:50 AM ESPlorer.ESPlorer logWin
INFO: Set new editor color theme: Success.
дек 19, 2014 11:20:50 AM ESPlorer.ESPlorer logWin
INFO: Scan system...
дек 19, 2014 11:20:50 AM ESPlorer.ESPlorer logWin
INFO: found /dev/tty.serial
дек 19, 2014 11:20:50 AM ESPlorer.ESPlorer logWin
INFO: Scan down.
дек 19, 2014 11:21:50 AM ESPlorer.ESPlorer logWin
INFO: Try to open port /dev/tty.serial, baud 9600, 8N1
дек 19, 2014 11:21:50 AM ESPlorer.ESPlorer logWin
INFO: Open port /dev/tty.serial - Success.
дек 19, 2014 11:21:59 AM ESPlorer.ESPlorer logWin
INFO: -> node.restart()<CR><LF>
дек 19, 2014 11:22:17 AM ESPlorer.ESPlorer logWin
INFO: -> node.restart()<CR><LF>
дек 19, 2014 11:22:20 AM ESPlorer.ESPlorer logWin
INFO: -> node.restart()<CR><LF>
дек 19, 2014 11:22:24 AM ESPlorer.ESPlorer logWin
INFO: -> print(node.chipid())<CR><LF>
дек 19, 2014 11:26:29 AM ESPlorer.ESPlorer logWin
INFO: -> for n,s in pairs(file.list()) do print(n.." size: "..s) end<CR><LF>
 

Victor

Administrator
Команда форума
Есть еще небольшой баг с сохранением файлов в ESP, не обращайте внимания, в выходные пофиксю
 

hav0k

New member
Спасибо вам за программку :). Работать удобно. Жду сохранялку.

Вот еще баг редактор не разворачивается.

2014-12-19 12-07-28 ESPlorer v0.1 by 4refr0nt.png
 

pvvx

Активный участник сообщества
Надо перекинуть ввод-вывод на tcpсокет и сделать загрузку редактора по http(WiFi) с самого модуля. Но редактор надо простой (стандартной flashпамяти мало). Типа http://code.nth-iteration.ie/earea/demo.html и чтобы работал на всех платформах. Могу помочь cданным проектом, но не дизайн webстраниц и редактора…
 

Victor

Administrator
Команда форума
От помощи никогда не стоит отказываться, так что я - за
 

pvvx

Активный участник сообщества
Доделаю тут другие задачи (несколько дней) и попробую собрать http web с tcp сокетом аля lua и переадресацией на сайт в инет, для загрузки полноценного редактора, если есть связь сети с глобальным инетом...
Если к спеху - пусть сами авторы Lua собирают - опишите им задачку :). А то какие-то COM порты...
Вместо TCP порта и POST GET пойдет по HTTP.
 
Последнее редактирование:

Victor

Administrator
Команда форума
Новая версия, все изменения в начале топика.
Главная плюшка: связь с NodeMCU на 921600
 
Сверху Снизу