Closed ReeceStevens closed 8 years ago
This PR doesn't accomplish all of the initial refactor goals; however, it is enough of a major improvement over the current code base that I am going to go ahead and merge it. Generating more unit tests and organizational improvements will be split out into their own branches and PRs for more focused commit messages and discussion.
Create a distinction between external libraries (i.e. Adafruit) and the compatibility code that lets them run on the STM32F4. Also, revisit the class structure and organization of functions for interface code.
Finally, add unit tests for this new refactored structure. Google Tests looks like a promising framework.