1#ifndef INVERTERINTERFACE
2#define INVERTERINTERFACE
6#include "MC_setpoints_command.h"
11#include "FlexCAN_T4.h"
23template <
typename message_queue>
155#include "InverterInterface.tpp"
void receive_temp_msg(CAN_message_t &msg)
void handle_command(const InverterCommand &command)
bool inverter_system_ready()
int16_t actual_motor_torque_
uint16_t dc_bus_voltage()
void request_enable_inverter()
uint16_t get_error_status()
void receive_energy_msg(CAN_message_t &msg)
float get_actual_torque()
MC_setpoints_command curr_cmd_
uint16_t diagnostic_number_
void receive_status_msg(CAN_message_t &msg)
int16_t get_commanded_torque()
MC_setpoints_command get_cmd_msg()
message_queue * msg_queue_
bool get_quit_inverter_on()
void write_cmd_msg_to_queue_(MC_setpoints_command msg)
InverterInterface(message_queue *msg_output_queue, uint32_t can_id)
int16_t commanded_torque_