can_dbc Breakdown

General Notes

These are my best guesses at the “types” of data

  • Boolean (8-bit)

    • for example, ACK, lights_state

    • working/not working, on/off, etc

    • ack = acknowledgement, basically seeing if the thing is working/on

    • state = on/off

  • Key-value pairs 

    • for example, module_id (key) & temperature for that module (value)

    • Keys are 8 or 16 bit depending on the number of keys

    • Values are 16 or 32 bit

    • For each value, it’d be nice to have units (ie V, mA...)

  • Values (16 or 32 bit)

    • ie aggregate battery pack voltage, current

    • For each value, it’d be nice to have units (ie V, mA...)

  • State/Fault number (16-bits) (each value corresponds to a drive state or fault)

    • Would like to have list of driver states, and faults names 

    • ie Driver States, State Transition Faults, Solar faults

 


Summary

We’re getting data about:

  • Status of the telemetry system booleans

    • BMS carrier status

    • Center console

  • Center console relay state (whether the module is active/inactive) booleans

    • BMS Carrier relay state

    • Solar 5 relay state

    • Solar 6 relay state

    • Motor Controller relay state

  • Power-on main sequence success booleans

    • Center console

    • Motor controller

    • Pedal

  • Power-off sequence success booleans

    • Center console

    • Motor controller

    • Pedal

  • Power-on aux sequence success booleans

    • Center console

    • Motor controller

    • Pedal

  • Drive output from center console is working what is this? booleans

    • Center console

    • Motor controller

    • Pedal is missing?

  • e-brake is engaged boolean

  • Pedal outputs Values

    • Brake

    • Throttle

  • Drive states Value What are the driver states?

  • Light states (headlights, tail lights)

    • Light id (ie left front, right front, rear…) Value

    • State of that light boolean i/o?

  • Horn state boolean i/o?

  • Regen braking state boolean

  • Hazard light state boolean i/o?

  • Battery module stats Values

    • Module id

    • Temperature of that module

    • Voltage of that module

  • Battery pack as a whole stats Values

    • Current

    • Voltage

  • State transition fault What is this?

    • State machine (number associated with state that it is currently at) Value what are the states?

    • Fault reason Value what are the fault reasons?

  • Motor controller stats Value

    • Current 1

    • Voltage 1

    • Current 2

    • Voltage 2

  • Motor velocity Value

    • Left velocity

    • Right velocity

  • Motor status Value what are the Statuses?

    • Right motor status

    • Left motor status

  • Motor temp Value

    • Left motor temp

    • Right motor temp

  • Cruise control command boolean i/o?

  • Aux meas main voltage Values ???

    • Aux voltage

    • Aux current

    • Aux temp

    • Main voltage

  • dcdc meas main voltage Values ???

    • dcdc voltage

    • dcdc current

    • dcdc temp

    • Main current

  • Power select status Values ???

    • Cell voltage

    • Valid bitset

    • Warning bitset

    • Fault bitset

  • Is the charger connected? boolean

  • Solar 5 data Values ???

    • Data point type (what the data value is referring to)

    • Data value

  • Solar 5 faults Values ???

    • Fault type (what the data value is referring to)

    • What the fault was

  • Charger fault boolean

  • Front current measurement (battery) Values

    • Current id

    • Current

  • Rear current measurement (battery) Values

    • Current id

    • Current

  • Battery fan state boolean i/o?

    • Fan 1

    • Fan 2

    • Fan 3

    • Fan 8

  • Battery relay state boolean

    • Ground

    • High voltage

  • Solar 6 data VALUES ???

    • Data point type (what the data value is referring to)

    • Data value

  • Solar 6 faults VALUES ???

    • Fault type (what the data value is referring to)

    • What the fault was

  • Rear power distribution faults Values

    • Faulting output

    • dcdc temp data Temperature? Temporary?

    • Enclosure temp data

    • Fault data

  • Front power distribution faults Values

    • Faulting output

    • Fault data

  • Babydriver Values

    • data0

    • data1

    • data 6