LBP311 / Origami-Electronics

Origami with Embedded Electronics
GNU General Public License v3.0
0 stars 0 forks source link

Bring software library "shell" up to date #49

Open LBP311 opened 2 years ago

LBP311 commented 2 years ago

Progression for the Infrastructure Layer:

Phase 1: empty library

Goal of this phase: Make sure that the library/import process works. You should be able to run

sudo python3 setup.py install
python3 demo.py

Phase 2: library with "stub" functions that aren't actually implemented

Goal of this phase: Think about what functions you need for each part, what arguments each function needs to take, if you need a class, what type of return value each function should have.

If you run

sudo python3 setup.py install
python3 demo.py

all of the "dummy" functions should run.

Phase 3: library with working functions that are actually implemented

Goal: actually test implementation, including edge cases (for example: if a part is not connected, error handling, etc.)

You should be able to test your implementation at any time by running

sudo python3 setup.py install
python3 demo.py
LBP311 commented 2 years ago

Current status as of March 9:

then we would still need to implement the buzzer, LED, and motor functions.

LBP311 commented 2 years ago

Estimated time: 1 hour

LBP311 commented 2 years ago

After this is done, go look at project board and clean up tasks. Also clean up extra files.