|
1 | 1 | # Intro |
2 | 2 | Even though this library is published, there are things I still want to do before I consider this |
3 | 3 | as really done. Here the outstanding tasks that I can think of. |
| 4 | + |
4 | 5 | # Tasks |
5 | | -- [ ] Add installation instructions |
6 | | -- [x] Provide several notebook examples (test env, prod) |
7 | | - - [ ] This requires still some minor modifications once the next version is published to not load the code from my local drive (v0.3) |
8 | | -- [ ] Perform an extra round of testing on hardware (v0.3) |
9 | | -- [ ] Enable Telemetry? (v0.5) |
10 | | -- [ ] Connect everything into a supervision tree (to make it more robust) (v0.4) |
11 | | -- [ ] Get the library into nerves-livebook (v0.7) |
12 | | -- [ ] Add proper API/module documentation (v0.3) |
13 | | -- [ ] Add documentation on how to connect the LED strip to a RaspberryPi Zero (with and without level shifter). |
14 | | - This could be part of the first example (v0.3) |
15 | | -- [ ] Finish the dsl livebook example (mostly done, but the send_config part is not done yet) (v0.2) |
| 6 | +- [ ] Documentation |
| 7 | + - [x] Provide several notebook examples (v0.2) |
| 8 | + - [ ] Finish the dsl livebook example (mostly done, but the send_config part is not done yet) (v0.2) |
| 9 | + - [ ] Add proper API/module documentation (v0.3) |
| 10 | + - [ ] Add type specs (v0.3) |
| 11 | + - [ ] Add documentation on how to connect the LED strip to a RaspberryPi Zero (with and without level shifter).This could be part of the first example (v0.3 & v0.4) |
| 12 | + - [ ] Add installation instructions (v0.4) |
16 | 13 | - [ ] Create a dsl (domain specific language) to (finally) easily program strips |
17 | 14 | - [x] Define an led strip (v0.2) |
18 | 15 | - [x] Define a live_loop (v0.2) |
19 | 16 | - [x] Add more macro tests (v0.2) |
20 | 17 | - [ ] Extend the Fledex macros to allow easy configuration with a config macro (v0.3) |
21 | | -- [ ] Add an example where several nodes are connected to transfer pubsub messages accross nodes (v0.3) |
22 | | -- [x] Change the `Leds`' `new` function to an `leds` function. That makes it more natural to read if the Leds module gets imported. (v0.2) |
23 | | -- [ ] Remove unnecessary imports in the examples (v0.3) |
24 | | -- [ ] Add type specs (v0.3) |
25 | | -- [ ] Add more unit tests, check --cover (v0.3) |
26 | | -- [ ] Create foundation for a led-component-library that enables defining reusable led components. For example both the clock as well as the weather example have a scale it would be easy to define those as components that would make it easier to defining certain aspects (v0.5) |
27 | | -- [ ] Upgrade to a final version of circuit_spi v2.0 (whenever available) |
| 18 | +- [ ] Clustering |
| 19 | + - [ ] Add an example where several nodes are connected to transfer pubsub messages accross nodes (v0.3) |
| 20 | + - [ ] Create a driver that outputs through pubsub (on one node) and an animation that consumes those (this allows to connect remote livebooks to a physical led strip) |
| 21 | +- [ ] Cleanup |
| 22 | + - [x] Change the `Leds`' `new` function to an `leds` function. That makes it more natural to read if the Leds module gets imported. (v0.2) |
| 23 | + - [x] Remove unnecessary imports in the examples (v0.2) |
| 24 | + - [x] Add more unit tests, check mix coveralls.html (v0.2) |
| 25 | + - [ ] Fix flaxy tests (see TODOs) (v0.3) |
| 26 | + - [ ] Perform an extra round of testing on hardware (v0.3) |
| 27 | + - [ ] Connect everything into a supervision tree (to make it more robust) (v0.4) |
| 28 | + - [ ] Enable Telemetry? (v0.5) |
| 29 | + - [ ] Upgrade to a final version of circuit_spi v2.0 (whenever available) (v0.?) |
| 30 | +- [ ] LED-component library |
| 31 | + - [ ] Create foundation for a led-component-library that enables defining reusable led components. For example both the clock as well as the weather example have a scale it would be easy to define those as components that would make it easier to defining certain aspects (v0.5) |
| 32 | +- [ ] Increase consumption |
| 33 | + - [ ] Use in school project (v0.4) |
| 34 | + - [ ] Get the library into nerves-livebook (v0.7) |
0 commit comments