summaryrefslogtreecommitdiff
path: root/docs/vehicleinfo.txt
blob: 684354baa44afa50186224c7780622a66994b901 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
Deprecated.  Please use amb.idl

Vehicle Information hierarchy
=================

Service         org.automotive.message.broker
Object path     /org/automotive/vehicleInfo/*



Interface:	org.automotive.vehicleId
Object path:	/org/automotive/vehicleInfo/vehicleId
Properties:

		string WMI [readonly]

			World Manufacturer Identifier as defined by SAE. 3 characters.

		string VIN [readonly]

			Vehicle Identification Number as defined by ISO 3779. 17 characters.

Interface:	org.automotive.size
Object path:	/org/automotive/vehicleInfo/size
Properties:

		int Width [readonly]
			width in mm

		Height [readonly]
			height in mm

		Length [readonly]
			length in mm

Interface:	org.automotive.fuelInfo
Object path:	/org/automotive/vehicleInfo/fuelInfo
Properties:

		byte Type [readonly]

			type of fuel:
			Gasoline = 0,
			High-Octane = 1,
			Diesel = 2,
			Electric = 3,
			Hydrogen = 4

		byte RefuelPosition [readonly]

			Position of refueling:
			Left = 0,
			Right = 1,
			Front = 2,
			Rear = 3

Interface:	org.automotive.vehicleType
Object path:	/org/automotive/vehicleInfo/vehicleType
Properties:

		byte VehicleType [readonly]
			
			Vehicle Type: Sedan = 0,
			Coupe = 1,
			Cabriole = 2,
			Roadster = 3,
			SUV = 4,
			Truck = 5

Interface:	org.automotive.doors
Object path:	/org/automotive/vehicleInfo/doors
Properties:

		array{ byte } DoorsPerRow [readonly]
			
			Number of doors in each row.  The index represents the row.  Position '0'
			represents the first row, '1' the second row etc.

			Example a common mini-van may have Doors[0] = 2 doors,
			Doors[1] = 1 (side door), Doors[2] = 1 (trunk).

Interface:	org.automotive.transmissionGearType
Object path:	/org/automotive/vehicleInfo/transmissionGearType
Properties:

		byte TransmissionGearType [readonly]
		
			Auto = 0,
			Manual = 1,
			CV = 2 (Constant Variable Transmission)


			
Interface:	org.automotive.wheelInformation
Object path:	/org/automotive/vehicleInfo/wheelInformation
Properties:

		uint16 FrontRadius [readonly]

			Radius of Front Wheel(s) in mm.

		uint16 RearRadius [readonly]
	
			Radius of Rear Wheel(s) in mm.

		uint32 Track [readonly]

			Wheel Track in mm.

		bool ABS [readonly]

			Status of Antilock Brake System (ABS) on=true, off=false