As the summer comes to an end it’s time for some ESPresso! New version 0.6.0.0 is out (download link and details in the first post).
This is the very first version that allows not only uploading but also
downloading any kind of files from your ESP module (as requested by users).
Also from now on all data transfers utilize NodeMCU object file model. Thanks to that ESPresso won't affect any other ESP application working with files (as long as it also uses object model).
ESPresso was tested with new ('complex') telnet script from NodeMCU Examples (
https://github.com/nodemcu/nodemcu-firmware/tree/master/lua_examples/telnet). It works with it without any problem. Since ESPresso doesn't use excessive NodeMCU output (even during large file transfers) it works with the old, simple telnet script as well. Tests showed that transfer speeds are pretty much the same. Only directory listing seems to be much faster with the new script.
ESPresso package also contains a bit patched simple telnet script. Original one from Github cease transmission when an empty string ("" not
nil) is about to be transfered. The one from ESPresso ESP directory (as well as the complex telnet script from NodeMCU) fixes that.
Just like last time versions for Windows (32 & 64 bit) Linux (amd64, i386 and armhf) are released at the same time.
All the changes are reflected in updated documentation which explains them in details.
Any feedback is appreciated. Have fun.
Lucas