Proj-2014-2015-ESP8266/Scrum: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 72: | Line 72: | ||
== Sprints == |
== Sprints == |
||
⚫ | |||
* Making a simple C++ program that runs on ESP8266 |
|||
* Using some IO on ESP8266 |
|||
* Adding a module to Shedskin for compiling on ESP8266 |
|||
==== Sprint 1 ==== |
==== Sprint 1 ==== |
||
Sprint duration: 1 mounth |
|||
⚫ | |||
Manage to connect and flash ESP8266 module from USB connection without third party card |
|||
==== Sprint Backlog ==== |
|||
First we followed several tutorials on Arduino based connection: |
|||
* Handling Arduino and dedicated IDE: 8h |
|||
* Arduino connection to ESP: 10h |
|||
Next we tried several other methods of communication with another board, the STM32F4 Discovery: |
|||
* Reading STM documentation: 10h |
|||
* Micropython setup on STM: 10h |
|||
** Python self formation: 5h |
|||
* Handling nodeMCU |
|||
Writing reports: |
|||
* Handle fritzing: 1h |
|||
* Writing: 3h |
|||
==== Sprint 2 ==== |
|||
==== Sprint goals ==== |
|||
==== Sprint 3 ==== |
|||
==== Sprint goals ==== |
|||
==== Sprint 4 ==== |
|||
==== Sprint goals ==== |
|||
==== Sprint 5 ==== |
|||
==== Sprint goals ==== |
|||
==== Sprint 6 ==== |
|||
==== Sprint goals ==== |
|||
==== Sprint 7 ==== |
|||
==== Sprint goals ==== |
|||
==== Sprint 8 ==== |
|||
==== Sprint goals ==== |
Revision as of 09:39, 17 March 2015
Project Description
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
- Manage to connect and flash ESP8266 module from USB connection without third party card
Product Backlog
User Story | Tasks | Priority | Time Allocated |
---|---|---|---|
As an Internet of Things conceptor, I want to develop with python on the ESP8266 & I want to be able to use every feature of it. | |||
Manage to connect and flash ESP8266 module from USB connection without third party card | 100 | 20h | |
Understanding the SDK devoted to the ESP8266 | 50 | 30h | |
Make shedskin able to use the SDK | 80 | 20h | |
Produce some packages so as to implement basic functions of the SDK | 50 | 20h | |
Generate documentation for the functionnal code | 10 | 5h |
Task over when
We have a functionnal prototype
Sprints
Sprint 1
Sprint duration: 1 mounth
Sprint goals
Manage to connect and flash ESP8266 module from USB connection without third party card
Sprint Backlog
First we followed several tutorials on Arduino based connection:
- Handling Arduino and dedicated IDE: 8h
- Arduino connection to ESP: 10h
Next we tried several other methods of communication with another board, the STM32F4 Discovery:
- Reading STM documentation: 10h
- Micropython setup on STM: 10h
- Python self formation: 5h
- Handling nodeMCU
Writing reports:
- Handle fritzing: 1h
- Writing: 3h