Proj-2014-2015-ESP8266/Scrum

Project Description
| Python on ESP8266

User stories
1. Internet of Things conceptors will want to develop with python on the ESP8266, and will want to be able to use every feature of it.

so as to fulfill their needs we have to proceed on these tasks:
 * Manage to connect and flash ESP8266 module from USB connection without third party card
 * Turn USB 5V connection to serial 3.3V
 * Understand procedure for flashing the ESP8266 ROM
 * Understanding the SDK devoted to the ESP8266:
 * Look for code already made and documentation
 * Make test programs
 * Make shedskin able to compile the SDK:
 * Detect conflics
 * Define dependencies between C and C++ modules.
 * Produce a Makefile for the project
 * Produce some packages so as to implement basic functions of the SDK:
 * Make a sample module such as Hello World
 * Make the adequate modules in shedskin to create Python functions for the entire SDK.
 * Generate documentation for the functionnal code
 * Use Sphinx documentation generator

Task over when
We have a functionnal prototype

Sprint goals

 * Making a simple C++ program that runs on ESP8266
 * Using some IO on ESP8266
 * Adding a module to Shedskin for compiling on ESP8266