You are on page 1of 7

ESP8266 Community Forum

Explore... Chat... Share...

Looking for Bloggers to provide premium content to our ESP8266 Blog. Contact Us with your wonderful ideas! Use this link. (http://www.esp8266.com/contact.php)

(./index.php?sid=b8af58a84257740060f6d5cb31c18f54)
Board index (./index.php?sid=b8af58a84257740060f6d5cb31c18f54)
Platforms (./viewforum.php?f=7&sid=b8af58a84257740060f6d5cb31c18f54)
LUA nodeMCU.com (./viewforum.php?f=17&sid=b8af58a84257740060f6d5cb31c18f54)
Tools and IDE (./viewforum.php?f=22&sid=b8af58a84257740060f6d5cb31c18f54)

ESPLORER NEXT GENERATION IDE FOR ESP8266 DEVELOPERS (./VIEWTOPIC.PHP?


F=22&T=882&SID=B8AF58A84257740060F6D5CB31C18F54)
Moderator: alonewolfx2 (./memberlist.php?mode=viewprofile&u=1698&sid=b8af58a84257740060f6d5cb31c18f54)
Search this topic

Search
169 posts

(./viewtopic.php?f=22&t=882&sid=b8af58a84257740060f6d5cb31c18f54&view=print)
Reply (./posting.php?mode=reply&f=22&t=882&sid=b8af58a84257740060f6d5cb31c18f54)

ESPLORER NEXT GENERATION IDE FOR ESP8266 DEVELOPERS


By 4refr0nt (./memberlist.php?mode=viewprofile&u=2146&sid=b8af58a84257740060f6d5cb31c18f54)

- Mon Dec 15, 2014 9:02 pm

ESPlorer

#4893 (./viewtopic.php?p=4893&sid=b8af58a84257740060f6d5cb31c18f54#p4893)

The essential multiplatforms tools: Integrated Development Environment (IDE) for any ESP8266 developer from luatool author's.
Including a LUA for NodeMCU and MicroPython. Also, all AT commands are supported.
Required JAVA (http://java.com/download) (Standart Edition - SE ver 7 and above) installed.

Supported platforms (jSSC library)


Windows(x86, x86-64)
Linux(x86, x86-64, ARM soft & hard float)
Solaris(x86, x86-64)
Mac OS X(x86, x86-64, PPC, PPC64)

Detailed features list


Syntax highlighting LUA and Python code
Code editor color themes: default, dark, Eclipse, IDEA, Visual Studio
Undo/Redo editors features
Code Autocomplete (Ctrl+Space)
Smart send data to ESP8266 (without dumb send with fixed line delay), check correct answer from ESP8266 after every lines and old-style sending with line delay
Code snippets feature
ExtraHiSpeed (up to 921600) communication with NodeMCU (approx. 30-80 lines/sec on 115200)
Upload to ESP and Download from ESP any lua and binaries files
Cool ESP FileManager
and more, more, more

Tutorial
Getting Started With The ESPlorer IDE. Format:PDF, Author: Rui Santos (http://esp8266.ru/download/esp8266doc/Getting%20Started%20with%20the%20ESPlorer%20IDE%20-%20Rui%20Santos.pdf)

Download
http://esp8266.ru/esplorer/#download (http://esp8266.ru/esplorer/#download)

Source code
https://github.com/4refr0nt/ESPlorer (https://github.com/4refr0nt/ESPlorer)

Required libraries
https://code.google.com/p/java-simple-serial-connector/ (https://code.google.com/p/java-simple-serial-connector/)
http://fifesoft.com/rsyntaxtextarea/ (http://fifesoft.com/rsyntaxtextarea/)

ChangeLog

()

version 0.2.0-rc2
- 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

version 0.2.0-rc1
- 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

SpeedTest
TEST:File download
Baud rate:921600 Size:10k Time elapsed: 2080 ms
Baud rate:921600 Size:20k Time elapsed: 2811 ms
Baud rate:115200 Size:10k Time elapsed: 2841 ms
Baud rate:115200 Size:20k Time elapsed: 4261 ms
Baud rate:9600 Size:10k Time elapsed: 14 sec
Baud rate:9600 Size:20k Time elapsed: 25 sec
TEST:File upload
Baud rate:921600 Size:10k Time elapsed: 4565 ms
Baud rate:921600 Size:20k Time elapsed: 8591 ms
Baud rate:115200 Size:10k Time elapsed: 4550 ms
Baud rate:115200 Size:20k Time elapsed: 9158 ms
Baud rate:9600 Size:10k Time elapsed: 15 sec
Baud rate:9600 Size:20k Time elapsed: 29 sec

TODO for v0.2.0


- add AT commands v0.22 support
- add SaveAs... command in "File" menu
- add popup menu with "Copy" and "Paste" functions in command field
- add Left extra buttons panel Show/Hide command in "View" menu with buttons:
* add "Save & Run" button
* add "Save & Compile" button
* add "Save & Compile & RunLC" button
* add "Send as init.lua" button
* add "Compile & Do LC" button

Full ChangeLog
http://esp8266.ru/esplorer/#changelog (http://esp8266.ru/esplorer/#changelog)

Last edited by 4refr0nt (./memberlist.php?mode=viewprofile&u=2146&sid=b8af58a84257740060f6d5cb31c18f54) on Tue May 26, 2015 12:07 pm, edited 11 times in total.

RE: ESPLORER NEXT GENERATION IDE FOR ESP8266 DEVELOPERS


By alonewolfx2 (./memberlist.php?mode=viewprofile&u=1698&sid=b8af58a84257740060f6d5cb31c18f54)

- Mon Dec 15, 2014 9:13 pm


its not starting
CODE: SELECT ALL

#4894 (./viewtopic.php?p=4894&sid=b8af58a84257740060f6d5cb31c18f54#p4894)

Exceptioninthread"main"java.lang.UnsupportedClassVersionError:ESPlorer/ESPl
orer:Unsupportedmajor.minorversion52.0
atjava.lang.ClassLoader.defineClass1(NativeMethod)
atjava.lang.ClassLoader.defineClass(UnknownSource)
atjava.security.SecureClassLoader.defineClass(UnknownSource)
atjava.net.URLClassLoader.defineClass(UnknownSource)
atjava.net.URLClassLoader.access$100(UnknownSource)
atjava.net.URLClassLoader$1.run(UnknownSource)
atjava.net.URLClassLoader$1.run(UnknownSource)
atjava.security.AccessController.doPrivileged(NativeMethod)
atjava.net.URLClassLoader.findClass(UnknownSource)
atjava.lang.ClassLoader.loadClass(UnknownSource)
atsun.misc.Launcher$AppClassLoader.loadClass(UnknownSource)

RE: ESPLORER NEXT GENERATION IDE FOR ESP8266 DEVELOPERS


By 4refr0nt (./memberlist.php?mode=viewprofile&u=2146&sid=b8af58a84257740060f6d5cb31c18f54)

- Mon Dec 15, 2014 9:19 pm

#4895 (./viewtopic.php?p=4895&sid=b8af58a84257740060f6d5cb31c18f54#p4895)

alonewolfx2 wrote:
its not starting
CODE: SELECT ALL

Exceptioninthread"main"java.lang.UnsupportedClassVersionError:ESPlorer/ESPl
orer:Unsupportedmajor.minorversion52.0

Latest JAVA (http://java.com/download) required

RE: ESPLORER NEXT GENERATION IDE FOR ESP8266 DEVELOPERS


By Hans174 (./memberlist.php?mode=viewprofile&u=859&sid=b8af58a84257740060f6d5cb31c18f54)

- Tue Dec 16, 2014 2:43 am

#4901 (./viewtopic.php?p=4901&sid=b8af58a84257740060f6d5cb31c18f54#p4901)

Hello,
Your IDE seems the tool I need but ...
.. no JAVA please.
JAVA is the source of many security problems.
Maybe you can compile your application to a running Windows/Linux version?
Hans

RE: ESPLORER NEXT GENERATION IDE FOR ESP8266 DEVELOPERS


By uhrheber (./memberlist.php?mode=viewprofile&u=2677&sid=b8af58a84257740060f6d5cb31c18f54)

- Tue Dec 16, 2014 3:32 am

#4903 (./viewtopic.php?p=4903&sid=b8af58a84257740060f6d5cb31c18f54#p4903)

Windows(x86, x86-64)
Linux(x86, x86-64, ARM soft & hard float)
Solaris(x86, x86-64)
Mac OS X(x86, x86-64, PPC, PPC64)

No Android version? Meh.


Just kidding
Really great!
And don't listen to the people whining about Java. Because of Java, it runs nearly everywhere.
Even on a small ARM board (e.g. Raspberry Pi).
Cheers,
Uhrheber

DaoNowTeaTumblers

Thefirstchoicefor
dedicatedtea
drinkers.

ShopNow

169 posts

Reply (./posting.php?mode=reply&f=22&t=882&sid=b8af58a84257740060f6d5cb31c18f54)

Return to Tools and IDE (./viewforum.php?f=22&sid=b8af58a84257740060f6d5cb31c18f54)

DealeXtremeOnlineShop
Shopnow!

31
Oct

ESP12E
ESP8266
m&#243dulo
de

NEJE

Port&#225til
2.4GHz
802.11b/g/n
300Mbps

4,48

60,60

R$71.00

ESP8266 DOESN'T RESPOND TO ANY COMMANDS. (./VIEWTOPIC.PHP?F=6&T=6273&SID=B8AF58A84257740060F6D5CB31C18F54)

-ByGreg Zetko
Most serial adapters cannot provide enough curren[]
READ MORE (./viewtopic.php?p=32699&sid=b8af58a84257740060f6d5cb31c18f54#p32699)

31
Oct

V1.03 FAILS TO LOAD (./VIEWTOPIC.PHP?F=42&T=6278&SID=B8AF58A84257740060F6D5CB31C18F54)

-ByMmiscool
Try making your JavaScript in to a js file and upl[]
READ MORE (./viewtopic.php?p=32697&sid=b8af58a84257740060f6d5cb31c18f54#p32697)

31
Oct

INCREASING THE QTY OF OUTPUTS WITH TRI-STATE CHARLIEPLEXING (./VIEWTOPIC.PHP?F=6&T=6289&SID=B8AF58A84257740060F6D5CB31C18F54)

-ByBarnabybear
Hi, working on a different project (none ESP relat[]
READ MORE (./viewtopic.php?p=32696&sid=b8af58a84257740060f6d5cb31c18f54#p32696)

31
Oct

ESP_BASIC_FLASHER - UNABLE TO SEE 512K OPTION (./VIEWTOPIC.PHP?F=42&T=6027&SID=B8AF58A84257740060F6D5CB31C18F54)

-ByMmiscool
512k option is back and working. Give it a try.
READ MORE (./viewtopic.php?p=32692&sid=b8af58a84257740060f6d5cb31c18f54#p32692)

VIEW MORE TOPICS

Page 1 of 34

WIFIO MODULE ANNOUNCED, CLICK TO FIND OUT MORE.


Learn More (http://www.esp8266.com/wifio)

ABOUT US
We are a strong Community of developers, hackers, and visionaries. No, seriously, we are!

FOLLOW ON TWITTER @ESP8266COM (HTTPS://TWITTER.COM/ESP8266COM)


ESP8266 WiFi Smartconfig with Android App: Hi friends, right now Apk Pop dot com will share with you an awesom... http://bit.ly/1NeK077 (https://t.co/9iF0CtSJTP)
Posted 23 hours ago
(https://twitter.com/intent/tweet?in_reply_to=660289838525095936)
(https://twitter.com/intent/retweet?tweet_id=660289838525095936)
(https://twitter.com/intent/favorite?tweet_id=660289838525095936)

Advertise (http://www.esp8266.com/contact.php) Privacy (./ucp.php?mode=privacy&sid=b8af58a84257740060f6d5cb31c18f54)


DMCA (http://www.esp8266.com/contact.php) Terms (./ucp.php?mode=terms&sid=b8af58a84257740060f6d5cb31c18f54) Contact (http://www.esp8266.com/contact.php)

(https://twitter.com/intent/follow?

screen_name=ESP8266COM)
(http://www.google.com/+Esp8266)
(https://github.com/esp8266)
(https://www.facebook.com/esp8266com)
(http://www.esp8266.com/feed.php)
HandCrafted WithandByESP8266.com (http://www.sitesplat.com/)
All times are UTC - 5 hours -