Commit Graph

6 Commits (7a265cef7876d21ac3e252f2341f640db5f4cd57)

Author SHA1 Message Date
D.R.racer 1b1e70a9e2 Unify buttons' API with other modules
- accepts millis() instead of doing the timing internally (which has
been a temporary solution just for the tests until now)
2021-06-18 07:27:43 +02:00
D.R.racer 0943eb775f Add unit tests for Feed to FINDA state machine
+ improve infrastructure
2021-06-18 06:47:01 +02:00
D.R.racer e7ef601ccd Basic unit test structure for the logic layer
It compiles the Cut Filament unit test with all the necessary components.
Still, the unit test does nothing.
2021-06-18 06:47:01 +02:00
D.R.racer fce2195558 Interface module for driving LEDs
+ start shaping up main.cpp
+ make the usage of namespaces and class names more consistent throughout the whole project
+ refactor related unit tests accordingly
2021-05-25 11:00:30 +02:00
D.R.racer 7611b98830 Add more unit tests and optimize (saved 1 byte per button on the AVR) 2021-05-25 10:02:02 +02:00
D.R.racer ba8eacfe33 Buttons module implementation
A module representing a model of the 3 buttons
Includes a unit test project (empty at this stage)
2021-05-25 10:02:02 +02:00