This branch creates an abstraction layer separation between core functionality of the code and access to what's outside the MCU. Specifically, two classes with identical API are created that present peripherals interface. Once accesses real hardware, the other mocks the hardware with a first order approximation of ordinary differential equation time domain solution. Sort of a very crude Newton-Raphson method.
This branch creates an abstraction layer separation between core functionality of the code and access to what's outside the MCU. Specifically, two classes with identical API are created that present peripherals interface. Once accesses real hardware, the other mocks the hardware with a first order approximation of ordinary differential equation time domain solution. Sort of a very crude Newton-Raphson method.