How to Use

There are 2 different types of control console which are provided for different purposes...

1.  A computer executable program called AnnexToolkit.exe acts as a ground-based Mission Control for the remote ESP satellite devices.
     It offers some purely 'ground-based' functions such as Serial Flasher, Serial Monitor and HTML to Basic Conversion.
     It also uses a websocket connection to provide interaction with the remote ESP devices for file transfers, time synchronisation, OTA Server etc.

2.  Integral control web pages, served by the ESP for remote connection from a browser - these are totally independent of the Toolkit program.
     They offer script editing, viewing of output page(s), single file transfers, device configuration, OTA updates, etc.   


The AnnexToolkit must be used initially to flash an ESP device with the Annex WI-Fi Basic firmware using a hard-wired serial connection.
But after flashing, the device can be unplugged from the serial connection and relocated if wished, because the Toolkit is no longer essential.
It will undoubtedly still be useful, but for anything that does not require a direct physical serial connection the Toolkit can connect to, and interact with, a chosen ESP IP address by opening a remote wifi web-socket connection to the device, including for subsequent OTA firmware updates.
So most of the individual ESP script editing and testing will be done using the integral control web-pages in a browser.


Initially you may prefer to flash using the Yellow button which provides many varied examples to edit and run for getting a feel of what you can do.
Later you may prefer to flash using the Green button to retain existing project files and avoid unnecessary clutter.
An important feature of Annex is its ZIP capability, giving ability for project files to be conveniently saved to ZIP or loaded from ZIP, allowing valuable work to be archived.
This offers 'selective' loading of individual files (eg: from the "data-full.zip" and "data-min.zip" distribution examples which can be found in your computers parent Annex folder).
It not only offers a good way to keep project files grouped together by themselves, but also offers a handy way for distributing projects..
Here are a couple of demo videos to give some overview... for the sake of clarity they both start with a clean uncluttered device, but it is not an essential requirement.

Wall Switch  demonstrates copying a script from the website and pasting into the Editor, changing some parameters and saving the changes as different variants, then saving the files to computer as a project zip.
 
Skin Clock demonstrates downloading a project from the website and uploading it directly from the project ZIP to the remote ESP device - I called the project Skin Clock because it shows how to create a digital clock with embedded fonts and almost every aspect of the display is configurable according to personal taste using onscreen controls, and the chosen settings can be saved for later loading as a personalised clock 'skin'.
 


  Computer AnnexToolkit Program                      Integral Control Web-pages