Struct MsgPropulsionInfo

Struct Documentation

struct MsgPropulsionInfo

Public Types

enum class Oem : uint8_t

Values:

enumerator Unknown
enumerator Ford
enumerator Polaris

Public Functions

inline void reset()
inline void setFordSignals(int32_t request_nm, int32_t actual_nm)
inline void setPolarisSignals(float request_nm, float actual_nm, float ratio)
inline bool propulsionTorqueRequestValid() const
inline float propulsionTorqueRequest() const
inline bool propulsionTorqueActualValid() const
inline float propulsionTorqueActual() const
inline bool engineTorqueRequestValid() const
inline float engineTorqueRequest() const
inline bool engineTorqueActualValid() const
inline float engineTorqueActual() const
inline bool transmissionRatioValid() const
inline float transmissionRatio() const
inline void setCrc()
inline bool validCrc() const
inline bool validRc(uint8_t rc) const

Public Members

int16_t propulsion_torque_request
int16_t propulsion_torque_actual
uint16_t __pad0__
struct ds_dbw_can::MsgPropulsionInfo ford
int16_t engine_torque_request
int16_t engine_torque_actual
uint16_t trans_ratio
struct ds_dbw_can::MsgPropulsionInfo polaris
union ds_dbw_can::MsgPropulsionInfo
Oem oem
uint8_t __pad0__
uint8_t rc
uint8_t crc

Public Static Attributes

static constexpr uint32_t ID = 0x10B
static constexpr size_t PERIOD_MIN = 8
static constexpr size_t PERIOD_MS = 20
static constexpr size_t PERIOD_MAX = 30
static constexpr size_t TIMEOUT_MS = 200