I’m a Windows guy – no, I don’t want to use a command line or a Linux VM if possible thank you. And so it was that I’ve been using Coolterm – and very nice too – for programming the little ESP8266 boards. The problem comes when you have to type the same thing over and over or in the case of LUA programming, wrap the whole lot in some prefix or suffix like wrapping “end” in “file.writeline([[end]]” etc.
So a couple of nights ago I made a start on my own serial terminal – so in thanks for the advice that people have sent in as I’ve gone down the route of learning about these devices, here’s the first stab at my contribution. It’s a bog-standard install, if works on Windows 7 and 8 – NO guarantees, NO support right now… but if you want it, it’s yours.
Run the setup, it should appear. Set your baud rate and possibly COM port, press OPEN and if you have that all correct you should be able to talk to your board by putting AT into the left box and pressing SEND. You can put multiple lines in the left box, you can CLEAR the left and right boxes. You can inject text (left dropdown box) into the left box (left arrow) – or fire straight out to the ESP8266 with the little right arrow.
If you prefix a line in the left box with + (left most column for now) then that LUA wrapper stuff will be added when it is sent out – and in any case – ANY stuff going out to the 8266 will have a line by line delay of 300ms or whatever you set in the top right box (you need to close, set the value, open).
both the delay and baud rate are persistent but you’ll have to set the port every time if you have more than one until I figure out how to automate that. And that hopefully should make life a little easier for some of you. As time goes on I may well improve this and I’ll put a note in here to say what I’ve done. The Dropbox link is here. Note this will NOT work on XP as apparently said operating system does not support .NET 4.5 – sorry.
12:11PM – Update on ESP8266, ESPRESSIF will in a couple of days update their docs to put in the things I’ve been hammering about in other entries – I’ve also asked them if they’ll explain the CYGWIN stuff a little better as I can’t compile code with it (errors). I have to say this is starting to go somewhere.