Struct MsgPropulsionInfo

Struct Documentation

struct MsgPropulsionInfo

Public Types

enum class Oem : uint8_t

Values:

enumerator Unknown
enumerator Ford
enumerator Polaris
enum class GearNumber : uint8_t

Values:

enumerator Unknown
enumerator Drive01
enumerator Drive02
enumerator Drive03
enumerator Drive04
enumerator Drive05
enumerator Drive06
enumerator Drive07
enumerator Drive08
enumerator Drive09
enumerator Drive10
enumerator Reverse1
enumerator Reverse2
enumerator Neutral
enumerator Park
enum class Bool : uint8_t

Values:

enumerator Unknown
enumerator False
enumerator True
enumerator Error

Public Functions

inline void reset()
inline void setFordSignals(int32_t request_nm, int32_t actual_nm, GearNumber gear_num_target, GearNumber gear_num_actual)
inline void setPolarisSignals(float request_nm, float actual_nm, float ratio, Bool limiting, Bool limp_home)
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
uint8_t __pad0__
GearNumber gear_num_target
GearNumber gear_num_actual
struct ds_dbw_can::MsgPropulsionInfo::[anonymous]::[anonymous] ford
int16_t engine_torque_request
int16_t engine_torque_actual
uint16_t trans_ratio
Bool torque_limiting
Bool limp_home
struct ds_dbw_can::MsgPropulsionInfo::[anonymous]::[anonymous] polaris
union ds_dbw_can::MsgPropulsionInfo::[anonymous] [anonymous]
Oem oem
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