• Система автоматизации с открытым исходным кодом на базе 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
 
Сверху Снизу