Classes |
class | DbwNode |
class | DbwNodelet |
class | ModuleVersion |
struct | MsgBrakeCmd |
struct | MsgBrakeReport |
struct | MsgGearCmd |
struct | MsgGearReport |
struct | MsgLicense |
struct | MsgMiscReport |
struct | MsgReportBrakeInfo |
struct | MsgReportFuelLevel |
struct | MsgReportThrottleInfo |
struct | MsgReportWheelPosition |
struct | MsgReportWheelSpeed |
struct | MsgSteeringCmd |
struct | MsgSteeringReport |
struct | MsgThrottleCmd |
struct | MsgThrottleReport |
struct | MsgTurnSignalCmd |
struct | MsgVersion |
class | PlatformMap |
class | PlatformVersion |
Enumerations |
enum | {
ID_BRAKE_CMD = 0x060,
ID_BRAKE_REPORT = 0x061,
ID_THROTTLE_CMD = 0x062,
ID_THROTTLE_REPORT = 0x063,
ID_STEERING_CMD = 0x064,
ID_STEERING_REPORT = 0x065,
ID_GEAR_CMD = 0x066,
ID_GEAR_REPORT = 0x067,
ID_MISC_CMD = 0x068,
ID_MISC_REPORT = 0x069,
ID_REPORT_WHEEL_SPEED = 0x06A,
ID_REPORT_WHEEL_POSITION = 0x070,
ID_REPORT_FUEL_LEVEL = 0x072,
ID_REPORT_BRAKE_INFO = 0x074,
ID_REPORT_THROTTLE_INFO = 0x075,
ID_LICENSE = 0x07E,
ID_VERSION = 0x07F
} |
enum | LicenseMux {
LIC_MUX_F0 = 0x00,
LIC_MUX_MAC = 0x80,
LIC_MUX_DATE0 = 0x81,
LIC_MUX_DATE1 = 0x82,
LIC_MUX_VIN0 = 0x83,
LIC_MUX_VIN1 = 0x84,
LIC_MUX_VIN2 = 0x85
} |
enum | Module {
M_BPEC = 1,
M_TPEC = 2,
M_STEER = 3,
M_SHIFT = 4,
M_ABS = 5,
M_BOO = 6,
M_EPS = 7
} |
enum | Platform {
P_FORD_CD4 = 0x00,
P_FORD_P5 = 0x01,
P_FORD_C1 = 0x02,
P_FCA_RU = 0x10,
P_FCA_WK2 = 0x11
} |
Functions |
static float | brakePedalFromPercent (float percent) |
static float | brakePedalFromTorque (float torque) |
static float | brakeTorqueFromPedal (float pedal) |
static void | dispatchAssertSizes () |
PlatformMap | FIRMWARE_HIGH_RATE_LIMIT ({{PlatformVersion(P_FCA_RU, M_STEER, ModuleVersion(1, 1, 0))},{PlatformVersion(P_FCA_WK2, M_STEER, ModuleVersion(0, 2, 0))},}) |
PlatformMap | FIRMWARE_LATEST ({{PlatformVersion(P_FCA_RU, M_BPEC, ModuleVersion(1, 1, 0))},{PlatformVersion(P_FCA_RU, M_TPEC, ModuleVersion(1, 1, 0))},{PlatformVersion(P_FCA_RU, M_STEER, ModuleVersion(1, 1, 0))},{PlatformVersion(P_FCA_RU, M_SHIFT, ModuleVersion(1, 1, 0))},{PlatformVersion(P_FCA_WK2, M_TPEC, ModuleVersion(0, 2, 0))},{PlatformVersion(P_FCA_WK2, M_STEER, ModuleVersion(0, 2, 0))},{PlatformVersion(P_FCA_WK2, M_SHIFT, ModuleVersion(0, 2, 0))},{PlatformVersion(P_FCA_WK2, M_ABS, ModuleVersion(0, 2, 0))},}) |
static const char * | moduleToString (Module x) |
static bool | operator!= (const PlatformVersion &x, const ModuleVersion &y) |
static bool | operator!= (const PlatformVersion &x, const PlatformMap &map) |
static bool | operator< (const PlatformVersion &x, const ModuleVersion &y) |
static bool | operator< (const PlatformVersion &x, const PlatformMap &map) |
static bool | operator<= (const PlatformVersion &x, const ModuleVersion &y) |
static bool | operator<= (const PlatformVersion &x, const PlatformMap &map) |
static bool | operator== (const PlatformVersion &x, const ModuleVersion &y) |
static bool | operator== (const PlatformVersion &x, const PlatformMap &map) |
static bool | operator> (const PlatformVersion &x, const ModuleVersion &y) |
static bool | operator> (const PlatformVersion &x, const PlatformMap &map) |
static bool | operator>= (const PlatformVersion &x, const ModuleVersion &y) |
static bool | operator>= (const PlatformVersion &x, const PlatformMap &map) |
static const char * | platformToString (Platform x) |
static float | throttlePedalFromPercent (float percent) |
static float | throttlePercentFromPedal (float pedal) |
Variables |
struct { |
float dbw_fca_can::pedal |
float dbw_fca_can::torque |
} | BRAKE_TABLE [] |
struct { |
float dbw_fca_can::pedal |
float dbw_fca_can::percent |
} | THROTTLE_TABLE [] |