ESP8266 Developer Zone The Official ESP8266 Forum 2014-12-11T14:28:11+08:00 https://bbs.espressif.com:443/feed.php?f=7&t=76 2014-12-11T14:28:11+08:00 2014-12-11T14:28:11+08:00 https://bbs.espressif.com:443/viewtopic.php?t=76&p=273#p273 <![CDATA[Re: ESPLoader (Windows GUI programmer with terminal)]]>
Thanks for sharing - I just downloaded your code a bit ago. Looks good! Unfortunately I'm using non-FTDI usb-to-uart chips (CP2102) that the driver you're using in the app doesn't recognize, so I haven't been able to try it out yet. I'm going to modify the code tomorrow to use the generic serial/comm port so that I can try it out on my board. Thanks again!

-Jonathan

Statistics: Posted by jmg5150 — Thu Dec 11, 2014 2:28 pm


]]>
2014-12-10T20:42:06+08:00 2014-12-10T20:42:06+08:00 https://bbs.espressif.com:443/viewtopic.php?t=76&p=269#p269 <![CDATA[Re: ESPLoader (Windows GUI programmer with terminal)]]>
https://github.com/mathijsvandenberg/esploader/

For compatibility with others, I set up the project with Visual C# 2008, so that people with VC# 2008 and 2010 can also compile ESPLoader.


Kind regards,

Mathijs

Statistics: Posted by mathijs — Wed Dec 10, 2014 8:42 pm


]]>
2014-12-10T15:33:25+08:00 2014-12-10T15:33:25+08:00 https://bbs.espressif.com:443/viewtopic.php?t=76&p=264#p264 <![CDATA[Re: ESPLoader (Windows GUI programmer with terminal)]]> Statistics: Posted by jmg5150 — Wed Dec 10, 2014 3:33 pm


]]>
2014-12-10T15:17:40+08:00 2014-12-10T15:17:40+08:00 https://bbs.espressif.com:443/viewtopic.php?t=76&p=263#p263 <![CDATA[Re: ESPLoader (Windows GUI programmer with terminal)]]>
Thanks for your reply,I will put the sources on github (just the way they are now).
The language used is C# indeed (VC# 2013 Express edition)
I will post the github repo later this day.

Regards,

Mathijs

Statistics: Posted by mathijs — Wed Dec 10, 2014 3:17 pm


]]>
2014-12-10T11:05:06+08:00 2014-12-10T11:05:06+08:00 https://bbs.espressif.com:443/viewtopic.php?t=76&p=262#p262 <![CDATA[Re: ESPLoader (Windows GUI programmer with terminal)]]> ) It'd be great if you'd put the code up on github, even in rough shape - I'd be happy to collaborate on it to clean it up and even add more features.

Looking forward to trying it out :-)
-Jonathan

Statistics: Posted by jmg5150 — Wed Dec 10, 2014 11:05 am


]]>
2014-12-10T20:42:56+08:00 2014-12-10T05:57:51+08:00 https://bbs.espressif.com:443/viewtopic.php?t=76&p=261#p261 <![CDATA[ESPLoader (Windows GUI programmer with terminal)]]>
I am developing for the ESP8266 for a few days now, and something that bothers me a bit is, that i like both a serial terminal AND easy programming of my target in Windows. The python script available in the SDK does work with windows, but its not that friendly in use

- Have to close COM port every time i want to program my ESP8266.
- Need to be executed twice (for 0x00000 part and 0x40000 part)
- Often fails to reset/program at my system.
- Python in Command prompt terminal.

To make things easier, i wrote a small application 'ESPLoader' that can program the ESP8266 from a windows environment together with a GUI.
This application also has a terminal window, so you don't have to disconnect putty, start programming, start putty, connect, disconnect, etc, etc.

If someone would like to use it, please give a reply. Then i will upload it somewhere with some adjustments/sanity/dummy proof checks
together with the sources.

This is how it looks like.
Image
Image

Currently working:

- Auto reset
- Auto connect with FTDI cable (TTL3V3) with FTDI driver, so no hassling with COM ports, direct connect to the device by DeviceDescription.
- Programs both 0x00000 and 0x40000 in one mouse click.
- Terminal automatically set the correct baud rates for programming, and sets it back after programming.
- No python needed, its just a .NET application


Todo:

- Would like to make it only erase/program sectors that have changed compared by the previous programming cycle, so it quicker
- Automaticly select boot mode (DTR? BitBang mode on FTDI)
- Terminal input
- Auto reload files after compiling and popup for programming.
- Legacy COM port support if wanted.

Please let me know!

Disclaimer: the programming protocol for flashing the ESP8266 is gathered from the esptool.py file. All credits goes to Fredrik Ahlberg and Juergen Eckert for their work.

Sources:

https://github.com/mathijsvandenberg/esploader/

For compatibility with others, I set up the project with Visual C# 2008, so that people with VC# 2008 and 2010 can also compile ESPLoader.
Please change the FTDI description string to fit your FTDI cable!

Statistics: Posted by mathijs — Wed Dec 10, 2014 5:57 am


]]>