# Roadmap for Bounce

* 0.1.1 Upload to NodeMCU As init.lua
* 0.1.2 Upload to NodeMCU as a file. Needs DoFile and NodeMCU FileBrowser tool. - done
* 0.2. Big red STOP button to stop all timers. - done
* 0.2.1 - Add h11 temp sensor blocks - done
* - Examples menu - done, ws2812 fixed, serial fixes, new button fixed. -done
* 0.2.3
* - Blocks - analog read - done, 
* 0.3. Show Lua Code - done
* - Finish file browsing tool
* - blocks  timers
* 0.7. Export Lua code to file
* 1.0 Polish, bug fixes, CI to build/release, all visible blocks work.  

# Blocks To add

1. Fully test/bugfix ws2812 block - may need a better name. - done
2. Test analog read block.
3. Esp12e motor board block.
4. Generic PWM output block.
5. Motor encoder/opto-interrupter block.
6. ON input pin state change event block.

# Future (Speculative)

1. Discovery of esp8266 devices without NodeMCU software - with help on flashing it.
2. Ability to flash a recent NodeMCU firmware on it.
3. Plans for Wifi/Networking abilities.
4. Possible low power modes.
5. Package somehow with drivers for windows.

# Roadmap for Bounce

* 0.1.1 Upload to NodeMCU As init.lua
* 0.1.2 Upload to NodeMCU as a file. Needs DoFile and NodeMCU FileBrowser tool. - done
* 0.2. Big red STOP button to stop all timers. - done
* 0.2.1 - Add h11 temp sensor blocks - done
* - Examples menu - done, ws2812 fixed, serial fixes, new button fixed. -done
* 0.2.3
* - Blocks - analog read - done, 
* 0.3. Show Lua Code - done
* - Finish file browsing tool
* - blocks  timers
* 0.7. Export Lua code to file
* 1.0 Polish, bug fixes, CI to build/release, all visible blocks work.  

# Blocks To add

1. Fully test/bugfix ws2812 block - may need a better name. - done
2. Test analog read block.
3. Esp12e motor board block.
4. Generic PWM output block.
5. Motor encoder/opto-interrupter block.
6. ON input pin state change event block.

# Future (Speculative)

1. Discovery of esp8266 devices without NodeMCU software - with help on flashing it.
2. Ability to flash a recent NodeMCU firmware on it.
3. Plans for Wifi/Networking abilities.
  * Uploading code via WiFi 
  * Set up wifi event handlers - probably sticking to a simple http + named trigger, perhaps JSON. 
  * Send a variable (set of variables) via JSON and HTTP to a URL.
4. Possible low power modes.
5. Package somehow with drivers for windows.

Add suggestions inspired by Matěj Suchánek
Add suggestions inspired by Matěj Suchánek

Things to use wifi for.