I've updated the development document with some vehicle module development checklists. You can use these checklists to know what vehicle parameters the OVMS system supports, and how you can map a specific vehicle to these.

The Tesla Roadster supports 100% of these (obviously). It would be good to use these ongoing for other vehicles, both as a target list to get to 100% support, and as a worksheet for both CAN bus information and progress.

I hope you find them useful.

Regards, Mark.

 

Parameter

Purpose

Vehicle Support Notes

 

Vehicle Identification

car_type

Vehicle type identified

 

car_vin

Vehicle VIN

 

 

Parameter

Purpose

Vehicle Support Notes

 

GPS Status

Vehicle GPS

Does the vehicle have a built-in GPS? If so, complete the following.

 

car_gpslock

Set to record GPS lock

 

car_stale_gps

Denotes GPS data staleness

 

car_latitude

Latitude of the vehicle

 

car_longitude

Longitude of the vehicle

 

car_direction

Direction of the vehicle

 

car_altitude

Altitude of the vehicle

 

 

Parameter

Purpose

Vehicle Support Notes

 

Tire Pressure Monitoring System

TPMS

Does the vehicle have a TPMS? If so, complete the following.

 

car_stale_tpms

Denotes TPMS data staleness

 

car_tpms_t

The temperatures of each wheel

 

car_tpms_p

The pressures of each wheel

 

 

Parameter

Purpose

Vehicle Support Notes

 

Driving Status

car_doors1 [bit7]

Set if the car ignition is ON

 

car_speed

The speed of the vehicle

 

car_trip

The vehicle trip counter

 

car_odometer

The vehicle odometer

 

 

Parameter

Purpose

Vehicle Support Notes

 

Vehicle Environment

car_stale_ambient

Ambient temperature staleness

 

car_ambient_temp

Ambient temperature

 

car_stale_temps

Other Temperature staleness

 

car_tpem

Temperature of the PEM

 

car_tmotor

Temperature of the MOTOR

 

car_tbattery

Temperature of the BATTERY

 

car_doors1 [bit 0]

Set if front left door OPEN

 

car_doors1 [bit 1]

Set if front right door OPEN

 

car_doors2 [bit 6]

Set if bonnet is OPEN

 

car_doors2 [bit 7]

Set if trunk is OPEN

 

car_doors1 [bit 2]

Set if charge port is OPEN

 

car_doors1 [bit 6]

Set if handbrake is ON

 

car_doors2 [bit 5]

Set if headlights ON

 

car_doors3 [bit 1]

Set if vehicle is AWAKE (or if not supported just follow ignition)

 

car_doors2 [bit 4]

Set if valet mode is ENABLED

 

car_doors2 [bit 3]

Set if vehicle is LOCKED

 

car_lockstate

4=locked, 5=unlocked (deprecated)

 

car_doors4 [bit 2]

Set if alarm SOUNDING

 

car_time

Time (in seconds)

 

car_parktime

Time (seconds) vehicle parked

 

 

Parameter

Purpose

Vehicle Support Notes

 

Battery Status

car_SOC

State of charge percentage

 

car_idealrange

Ideal range

 

car_estrange

Estimated range

 

 

Parameter

Purpose

Vehicle Support Notes

 

Charging Status

car_doors1 [bit 3]

Set if pilot signal ON

 

car_doors1 [bit 4]

Set if vehicle CHARGING

 

car_linevoltage

Line voltage while charging

 

car_chargecurrent

Line current while charging

 

car_chargemode

Vehicle Mode

 

car_chargestate

Charging state

 

car_chargesubstate

Charging sub-state

 

car_chargelimit

Charge current limit

 

car_chargeduration

Charge duration (minutes)

 

car_chargekwh

Charge kWh put into battery

 

car_stale_timer

Charge timer staleness

 

car_timermode

Charge timer mode

 

car_timerstart

Charge timer schedule