13 int32_t prev_swerve_data[4];
15 Motor_Config_t config;
18 void init(Motor_Config_t config)
override;
19 bool is_valid_output(
size_t motor_index, int32_t new_output)
override;
20 void set_motor_voltage(uint32_t can_id, int32_t output)
override;
21 void send_motor_voltage()
override;
22 void request_feedback(Motor_CAN_ID_t can_id)
override;
23 void get_raw_feedback(uint32_t stdid, uint8_t data[8],
24 void* feedback)
override;
25 Motor_Brand_t get_motor_brand(uint32_t stdid)
override;