|
MCU
|
makes CASE system a part of Controller hierarchy for use in TC Mux More...
#include <CASEControllerWrapper.h>


Public Member Functions | |
| TorqueControllerCASEWrapper ()=delete | |
| TorqueControllerCASEWrapper (CASESystem< message_queue > *case_instance) | |
| TorqueControllerOutput_s | evaluate (const SharedCarState_s &state) override |
| packages CASE system command into Torque Controller Output More... | |
| virtual TorqueControllerOutput_s | evaluate (const SharedCarState_s &state)=0 |
| This mehod must be implemented by every controller in the Tc Muxer. This is called in the Muxer whenever the drivetrain command is obtained. TorqueControllerMux.cpp to see that in every tick of the system, the active controller must be ticked through this method. More... | |
Private Attributes | |
| CASESystem< message_queue > * | case_instance_ |
makes CASE system a part of Controller hierarchy for use in TC Mux
Definition at line 9 of file CASEControllerWrapper.h.
|
delete |
|
inline |
| case_instance | requires current state estimator instance to give access of the CASE instance to this specific controller so that it can update/control it. |
Definition at line 15 of file CASEControllerWrapper.h.
|
inlineoverridevirtual |
packages CASE system command into Torque Controller Output
| state | this state is updated by the CASE system in main repeatedly |
Implements Controller.
Definition at line 20 of file CASEControllerWrapper.h.
|
private |
Definition at line 30 of file CASEControllerWrapper.h.