Below are some videos showing how quick and simple it is to flash Annex firmware, but it may help to know about the different scenarios, and what may be most appropriate for you.. .
Various ESP-8266 devices are used to demonstrate different methods of flashing for different types of devices, so even if yours is not identical, its method should be similar to one shown here.
Getting Annex up and running is basically a 2 step process...
1. Initially 'flash' Annex firmware to an ESP-8266 device using a serial 'com port' connection
2. Thereafter connect to the device using wifi
Step 1 involves flashing the Annex firmware plus any data of your choosing to your ESP-8266 device.
The Toolkit utility contains the serial flasher, which has 4 coloured buttons to provide the different functionality.
The blue button is completely safe and merely reads the device parameters, although it must still be put into 'flashing mode' to accomplish it.
Only the green and yellow buttons actually flash firmware to the device.
The green button is not destructive to data, it only installs the Annex firmware without affecting any existing data.
The yellow button is 'destructive' because it installs the Annex firmware plus overwrites all existing data with the selected data package of examples - the 'full' data package needs a 4Mb device, whereas the 'Min' package fits onto 1Mb.
The red button is completely destructive because it erases all contents - it can be used as a last resort prior to re-flashing if experiencing problems.
The red button can also be used prior to flashing 'firmware only' with the green button to ensure a clean new virgin start without any pre-existing clutter.
The use of any coloured button requires that the device is put into 'flashing mode' for that task.
Most devices with onboard USB (eg: Wemos, NodeMCU, etc) can be 'autoflashed' without manual intervention, buy there are exceptions (eg: Yison-202 Ser Dev Kit module).
The easiest way to find out is simply try to use the blue button... if it is successful then the device has 'autoflash' capability.
If not, then the device will require manually booting into flashing mode by connecting its gpio0 pin to to 0v while it is restarted.
(note: after booting into flashing mode, gpio0 no longer needs to remain grounded for the duration of flashing).
Step 2 - Connecting to the flashed device using wifi.
When the device is restarted after being flashed, it displays the MAC address and IP address in the serial console, and an SSID corresponding to the MAC address should become available in the Windows wifi list.
Connecting to that SSID causes the Windows wifi interface to assume an IP address on the same subnet as the ESP device.
This has a bearing on whether the F2 Online Help feature will be available from the Edit page on the device.
If the device is defaulted to 192.168.4.1 then the only way the Edit page address would have internet access is if the computer also has another bridged interface which has an internet connection (this could ensure that the device wifi subnet is normally isolated from internet access).
In most cases your computer will probably only have one network interface which is connected to your internet router, therefore any wifi devices which also require internet access (ie: for the Online Help facility) must also logon to the router.
This is why a connection dialog pops up when flashing with the yellow button (which overwrites all of the existing info and starts with an empty new 'config' file).
It offers opportunity for entering router logon details to allow your new device to connect to your router and have internet access, otherwise the default IP address will be 192.168.4.1
(This can be done later by browsing to the default address and entering router logon details in the Config page, then noting in the serial monitor at reboot what address it has been assigned).
The device IP address can be connected to in the Toolkit utility File Manager tab for most management tasks.
Or it can be connected to in the browser for editing and running scripts.
List of Serial Flashing Videos
Getting Started - How to download and unzip Annex, run Toolkit utility to 'discover' device parameters, flash firmware plus full package of examples, connect via Toolkit File Manager
Full Package Install - Use Toolkit to 'discover' Wemos D1 (arduino footprint) parameters, use Yellow button to flash New Firmware plus Full data package, connect via wifi in browser
Min Package Install - How to discover Wemos D1 (arduino footprint) parameters, use Yellow button to flash Min data package (suitable for 1Mb devices), connect via wifi in browser
Firmware Update - Use Toolkit to discover Wemos D1 Mini parameters, demonstrating successful persistence, use Green button to update firmware only without losing existing data
Clean Virgin Install - Use Red button to erase all existing contents, use Green button to install firmware only without any data clutter, download and run Calculator Project example ZIP
Sonoff SV Manual Install - Manually discover Sonoff SV (Safe Voltage) parameters then manually flash new firmware with Min data package (suitable for 1Mb devices)
Sonoff S20 Manual Update - How to manually flash a Green button firmware update to 1Mb Sonoff S20 plug-in relay devices without losing existing data
ESP-01 Manual Update - How to manually discover the parameters of a 1Mb ESP-01 using a Yison-202 module, then manually flash a firmware update using the Green button
ESP-!2e Manual Full Install - How to manually discover the parameters of a 4Mb ESP-12e, then manually flash New Firmware plus plus Full data package
ESP-12e Manual Update - How to manually discover the parameters of a 4Mb Yison-202 (ESP-12E) module, then manually update its firmware using the Green button
NodeMCU Firmware Update - How to discover the parameters of a 4Mb NodeMCU device then autoflash a firmware update using the Green button without losing existing data
16Mb Wemos D1 Mini PRO Full - How to discover the parameters of a 16Mb Wemos D1 Mini PRO then flash it as a 4Mb device suitable for a Full Yellow button install of Annex
Erase Firmware - How to use the Red button to Erase all existing device contents then check that they have gone