Classes | Enumerations | Functions | Variables
dbw_fca_can Namespace Reference

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 []

Enumeration Type Documentation

anonymous enum
Enumerator:
ID_BRAKE_CMD 
ID_BRAKE_REPORT 
ID_THROTTLE_CMD 
ID_THROTTLE_REPORT 
ID_STEERING_CMD 
ID_STEERING_REPORT 
ID_GEAR_CMD 
ID_GEAR_REPORT 
ID_MISC_CMD 
ID_MISC_REPORT 
ID_REPORT_WHEEL_SPEED 
ID_REPORT_WHEEL_POSITION 
ID_REPORT_FUEL_LEVEL 
ID_REPORT_BRAKE_INFO 
ID_REPORT_THROTTLE_INFO 
ID_LICENSE 
ID_VERSION 

Definition at line 336 of file dispatch.h.

Enumerator:
LIC_MUX_F0 
LIC_MUX_MAC 
LIC_MUX_DATE0 
LIC_MUX_DATE1 
LIC_MUX_VIN0 
LIC_MUX_VIN1 
LIC_MUX_VIN2 

Definition at line 231 of file dispatch.h.

Enumerator:
M_BPEC 
M_TPEC 
M_STEER 
M_SHIFT 
M_ABS 
M_BOO 
M_EPS 

Definition at line 54 of file PlatformVersion.h.

Enumerator:
P_FORD_CD4 
P_FORD_P5 
P_FORD_C1 
P_FCA_RU 
P_FCA_WK2 

Definition at line 45 of file PlatformVersion.h.


Function Documentation

static float dbw_fca_can::brakePedalFromPercent ( float  percent) [inline, static]

Definition at line 111 of file pedal_lut.h.

static float dbw_fca_can::brakePedalFromTorque ( float  torque) [inline, static]

Definition at line 88 of file pedal_lut.h.

static float dbw_fca_can::brakeTorqueFromPedal ( float  pedal) [inline, static]

Definition at line 65 of file pedal_lut.h.

static void dbw_fca_can::dispatchAssertSizes ( ) [static]

Definition at line 315 of file dispatch.h.

static const char* dbw_fca_can::moduleToString ( Module  x) [static]

Definition at line 75 of file PlatformVersion.h.

static bool dbw_fca_can::operator!= ( const PlatformVersion &  x,
const ModuleVersion &  y 
) [static]

Definition at line 107 of file PlatformVersion.h.

static bool dbw_fca_can::operator!= ( const PlatformVersion &  x,
const PlatformMap &  map 
) [static]

Definition at line 114 of file PlatformMap.h.

static bool dbw_fca_can::operator< ( const PlatformVersion &  x,
const ModuleVersion &  y 
) [static]

Definition at line 102 of file PlatformVersion.h.

static bool dbw_fca_can::operator< ( const PlatformVersion &  x,
const PlatformMap &  map 
) [static]

Definition at line 109 of file PlatformMap.h.

static bool dbw_fca_can::operator<= ( const PlatformVersion &  x,
const ModuleVersion &  y 
) [static]

Definition at line 104 of file PlatformVersion.h.

static bool dbw_fca_can::operator<= ( const PlatformVersion &  x,
const PlatformMap &  map 
) [static]

Definition at line 111 of file PlatformMap.h.

static bool dbw_fca_can::operator== ( const PlatformVersion &  x,
const ModuleVersion &  y 
) [static]

Definition at line 106 of file PlatformVersion.h.

static bool dbw_fca_can::operator== ( const PlatformVersion &  x,
const PlatformMap &  map 
) [static]

Definition at line 113 of file PlatformMap.h.

static bool dbw_fca_can::operator> ( const PlatformVersion &  x,
const ModuleVersion &  y 
) [static]

Definition at line 103 of file PlatformVersion.h.

static bool dbw_fca_can::operator> ( const PlatformVersion &  x,
const PlatformMap &  map 
) [static]

Definition at line 110 of file PlatformMap.h.

static bool dbw_fca_can::operator>= ( const PlatformVersion &  x,
const ModuleVersion &  y 
) [static]

Definition at line 105 of file PlatformVersion.h.

static bool dbw_fca_can::operator>= ( const PlatformVersion &  x,
const PlatformMap &  map 
) [static]

Definition at line 112 of file PlatformMap.h.

static const char* dbw_fca_can::platformToString ( Platform  x) [static]

Definition at line 64 of file PlatformVersion.h.

static float dbw_fca_can::throttlePedalFromPercent ( float  percent) [inline, static]

Definition at line 115 of file pedal_lut.h.

static float dbw_fca_can::throttlePercentFromPedal ( float  pedal) [inline, static]

Definition at line 139 of file pedal_lut.h.


Variable Documentation

struct { ... } dbw_fca_can::BRAKE_TABLE[] [static]

Definition at line 42 of file pedal_lut.h.

Definition at line 57 of file pedal_lut.h.

struct { ... } dbw_fca_can::THROTTLE_TABLE[] [static]

Definition at line 42 of file pedal_lut.h.



dbw_fca_can
Author(s): Kevin Hallenbeck
autogenerated on Sat May 4 2019 02:40:31