Packages

AutoApi is able to parse and execute Auto API binary data

Current section

Files

Jump to
auto_api specs capabilities lights.json
Raw

specs/capabilities/lights.json

{
"name": "lights",
"name_cased": "lights",
"name_pretty": "Lights",
"category": "chassis",
"authorization": true,
"identifier": {
"msb": 0,
"lsb": 54
},
"api": {
"intro": 3,
"update": 12
},
"getters": {},
"setters": [
{
"name": "control_lights",
"optional": [
1,
2,
4,
7,
8,
9
],
"description": "Set the lights state."
}
],
"state": "all",
"properties": [
{
"id": 1,
"name": "front_exterior_light",
"name_cased": "frontExteriorLight",
"name_pretty": "Front exterior light",
"type": "enum",
"size": 1,
"enum_values": [
{
"id": 0,
"name": "inactive",
"verb": "deactivate"
},
{
"id": 1,
"name": "active",
"verb": "activate"
},
{
"id": 2,
"name": "active_with_full_beam",
"verb": "activate_with_full_beam"
},
{
"id": 3,
"name": "drl",
"verb": "activate_drl",
"name_pretty": "Daylight Running Lamps"
},
{
"id": 4,
"name": "automatic"
}
],
"examples": [
{
"data_component": "02",
"value": "active_with_full_beam",
"description": "Front exterior lights are active with full beam"
}
]
},
{
"id": 2,
"name": "rear_exterior_light",
"name_cased": "rearExteriorLight",
"name_pretty": "Rear exterior light",
"type": "types.active_state",
"examples": [
{
"data_component": "01",
"value": "active",
"description": "Rear exterior lights are active"
}
]
},
{
"id": 4,
"name": "ambient_light_colour",
"name_cased": "ambientLightColour",
"name_pretty": "Ambient light colour",
"type": "types.rgb_colour",
"examples": [
{
"data_component": "ff0000",
"values": {
"red": 255,
"green": 0,
"blue": 0
},
"description": "Ambient light is red"
}
]
},
{
"id": 5,
"name": "reverse_light",
"name_cased": "reverseLight",
"name_pretty": "Reverse light",
"type": "types.active_state",
"examples": [
{
"data_component": "00",
"value": "inactive",
"description": "Reverse light is inactive"
}
]
},
{
"id": 6,
"name": "emergency_brake_light",
"name_cased": "emergencyBrakeLight",
"name_pretty": "Emergency brake light",
"type": "types.active_state",
"examples": [
{
"data_component": "00",
"value": "inactive",
"description": "Emergency brake light is inactive"
}
]
},
{
"id": 7,
"name": "fog_lights",
"name_cased": "fogLights",
"name_pretty": "Fog lights",
"type": "types.light",
"multiple": true,
"name_singular": "fog_light",
"examples": [
{
"data_component": "0000",
"values": {
"location": "front",
"state": "inactive"
},
"description": "Front fog lights are inactive"
},
{
"data_component": "0101",
"values": {
"location": "rear",
"state": "active"
},
"description": "Rear fog lights are active"
}
]
},
{
"id": 8,
"name": "reading_lamps",
"name_cased": "readingLamps",
"name_pretty": "Reading lamps",
"type": "types.reading_lamp",
"multiple": true,
"name_singular": "reading_lamp",
"examples": [
{
"data_component": "0001",
"values": {
"location": "front_left",
"state": "active"
},
"description": "Front left reading lamp is active"
},
{
"data_component": "0101",
"values": {
"location": "front_right",
"state": "active"
},
"description": "Front right reading lamp is active"
},
{
"data_component": "0200",
"values": {
"location": "rear_right",
"state": "inactive"
},
"description": "Rear right reading lamp is inactive"
},
{
"data_component": "0300",
"values": {
"location": "rear_left",
"state": "inactive"
},
"description": "Rear left reading lamp is inactive"
}
]
},
{
"id": 9,
"name": "interior_lights",
"name_cased": "interiorLights",
"name_pretty": "Interior lights",
"type": "types.light",
"multiple": true,
"name_singular": "interior_light",
"examples": [
{
"data_component": "0000",
"values": {
"location": "front",
"state": "inactive"
},
"description": "Front interior lights are inactive"
},
{
"data_component": "0101",
"values": {
"location": "rear",
"state": "active"
},
"description": "Rear reading lights are active"
}
]
},
{
"id": 10,
"name": "switch_position",
"name_cased": "switchPosition",
"name_pretty": "Switch position",
"added": 12,
"type": "enum",
"size": 1,
"description": "Position of the rotary light switch",
"enum_values": [
{
"id": 0,
"name": "automatic"
},
{
"id": 1,
"name": "dipped_headlights"
},
{
"id": 2,
"name": "parking_light_right"
},
{
"id": 3,
"name": "parking_light_left"
},
{
"id": 4,
"name": "sidelights"
}
],
"examples": [
{
"data_component": "02",
"value": "parking_light_right",
"description": "Rotary light switch position parking light right"
}
]
},
{
"id": 11,
"name": "parking_light_status",
"name_cased": "parkingLightStatus",
"name_pretty": "Parking light status",
"added": 13,
"type": "enum",
"size": 1,
"description": "Indicates the status of the parking light.",
"enum_values": [
{
"id": 0,
"name": "off"
},
{
"id": 1,
"name": "left"
},
{
"id": 2,
"name": "right"
},
{
"id": 3,
"name": "both"
}
],
"examples": [
{
"data_component": "03",
"value": "both",
"description": "Both parking lights are on."
}
]
}
]
}