Remove VoltageController class in favour of just using MotorVoltageController (Potentially renaming MotorVoltageController to VoltageController) #36
Closed
Description
The obsessive usage of abstractions is good for us in many cases but comes with a performance cost so shouldnt't be used without good reason. VoltageController is designed to be able to create a lot of different voltage controllers which inherit from it but we only have MotorVoltageController and I don't see any obvious reason to have any other VoltageControllers. To this end I'd suggest just removing it entirely and creating the MotorVoltageController as an individual class.