cd089188bd716c7d29be3ce05d20e775d31c80ad
[apps/agl-service-can-low-level.git] / examples / toyota / auris / signals.json
1 {   "name": "example",
2     "extra_sources": [],
3     "initializers": [],
4     "loopers": [],
5     "buses": {},
6     "commands": [],
7     "messages": {
8         "0x620": {
9             "bus": "hs",
10             "signals": {
11                 "doors.driver.open": {
12                     "generic_name": "doors.front_left.open",
13                     "bit_position": 43,
14                     "bit_size": 1,
15                     "factor": 1.0,
16                     "offset": 0,
17                     "decoder": "decoder_t::booleanDecoder"},
18                 "doors.passenger.open": {
19                     "generic_name": "doors.front_right.open",
20                     "bit_position": 44,
21                     "bit_size": 1,
22                     "factor": 1.0,
23                     "offset": 0,
24                     "decoder": "decoder_t::booleanDecoder"},
25                 "doors.rearleft.open": {
26                     "generic_name": "doors.rear_left.open",
27                     "bit_position": 46,
28                     "bit_size": 1,
29                     "factor": 1.0,
30                     "offset": 0,
31                     "decoder": "decoder_t::booleanDecoder"},
32                 "doors.rearright.open": {
33                     "generic_name": "doors.rear_right.open",
34                     "bit_position": 45,
35                     "bit_size": 4,
36                     "factor": 1.0,
37                     "offset": 0,
38                     "decoder": "decoder_t::booleanDecoder"},
39                 "doors.coffer.open": {
40                     "generic_name": "doors.boot.open",
41                     "bit_position": 47,
42                     "bit_size": 1,
43                     "factor": 1.0,
44                     "offset": 0,
45                     "decoder": "decoder_t::booleanDecoder"}
46                 }
47         },
48         "0x799": {
49             "bus": "hs",
50             "signals": {
51                 "windows.driver.open": {
52                     "generic_name": "windows.front_left.open",
53                     "bit_position": 43,
54                     "bit_size": 1,
55                     "factor": 1.0,
56                     "offset": 0,
57                     "decoder": "decoder_t::booleanDecoder"},
58                 "windows.passenger.open": {
59                     "generic_name": "windows.front_right.open",
60                     "bit_position": 44,
61                     "bit_size": 1,
62                     "factor": 1.0,
63                     "offset": 0,
64                     "decoder": "decoder_t::booleanDecoder"},
65                 "windows.rearleft.open": {
66                     "generic_name": "windows.rear_left.open",
67                     "bit_position": 46,
68                     "bit_size": 1,
69                     "factor": 1.0,
70                     "offset": 0,
71                     "decoder": "decoder_t::booleanDecoder"},
72                 "windows.rearright.open": {
73                     "generic_name": "windows.rear_right.open",
74                     "bit_position": 45,
75                     "bit_size": 4,
76                     "factor": 1.0,
77                     "offset": 0,
78                     "decoder": "decoder_t::booleanDecoder"}
79                 }
80         },
81     "0x3D9": {
82     "bus": "hs",
83       "signals": {
84         "PT_FuelLevelPct": {
85           "generic_name": "fuel.level",
86           "bit_position": 8,
87           "bit_size": 8,
88           "factor": 0.392157,
89           "offset": 0
90         },
91         "PT_EngineSpeed": {
92           "generic_name": "engine.speed",
93           "bit_position": 16,
94           "bit_size": 16,
95           "factor": 0.25,
96           "offset": 0
97         },
98         "PT_FuelLevelLow": {
99           "generic_name": "fuel.level.low",
100           "bit_position": 55,
101           "bit_size": 1,
102           "factor": 1,
103           "offset": 0,
104           "decoder": "decoder_t::booleanDecoder"
105         }
106       }
107     },
108     "0x4D1": {
109     "bus": "hs",
110       "signals": {
111         "PT_EngineOilTempHigh": {
112           "generic_name": "engine.oil.temp.high",
113           "bit_position": 7,
114           "bit_size": 1,
115           "factor": 1,
116           "offset": 0,
117           "decoder": "decoder_t::booleanDecoder"
118         },
119         "PT_EngineOilTemp": {
120           "generic_name": "engine.oil.temp",
121           "bit_position": 16,
122           "bit_size": 8,
123           "factor": 1,
124           "offset": 0
125         }
126       }
127     },
128     "0x3E9": {
129       "bus": "hs",
130       "signals": {
131         "PT_VehicleAvgSpeed": {
132           "generic_name": "vehicle.average.speed",
133           "bit_position": 0,
134           "bit_size": 15,
135           "factor": 0.015625,
136           "offset": 0
137         }
138       }
139     }
140   },
141 "diagnostic_messages": [
142         {
143             "bus": "hs",
144                         "pid": 4,
145                         "name": "engine.load",
146                         "frequency": 5,
147             "decoder": "decoder_t::decode_obd2_response"
148         },
149                 {
150             "bus": "hs",
151                         "pid": 5,
152                         "name": "engine.coolant.temperature",
153                         "frequency": 1,
154             "decoder": "decoder_t::decode_obd2_response"
155         },
156                 {
157             "bus": "hs",
158                         "pid": 10,
159                         "name": "fuel.pressure",
160                         "frequency": 1,
161             "decoder": "decoder_t::decode_obd2_response"
162         },
163                 {
164             "bus": "hs",
165                         "pid": 11,
166                         "name": "intake.manifold.pressure",
167                         "frequency": 1,
168             "decoder": "decoder_t::decode_obd2_response"
169         },
170                 {
171             "bus": "hs",
172                         "pid": 12,
173                         "name": "engine.speed",
174                         "frequency": 5,
175             "decoder": "decoder_t::decode_obd2_response"
176         },
177                 {
178             "bus": "hs",
179                         "pid": 13,
180                         "name": "vehicle.speed",
181                         "frequency": 5,
182             "decoder": "decoder_t::decode_obd2_response"
183         },
184                 {
185             "bus": "hs",
186                         "pid": 15,
187                         "name": "intake.air.temperature",
188                         "frequency": 1,
189             "decoder": "decoder_t::decode_obd2_response"
190         },
191                 {
192             "bus": "hs",
193                         "pid": 16,
194                         "name": "mass.airflow",
195                         "frequency": 5,
196             "decoder": "decoder_t::decode_obd2_response"
197         },
198                 {
199             "bus": "hs",
200                         "pid": 17,
201                         "name": "throttle.position",
202                         "frequency": 5,
203             "decoder": "decoder_t::decode_obd2_response"
204         },
205                 {
206             "bus": "hs",
207                         "pid": 31,
208                         "name": "running.time",
209                         "frequency": 1,
210             "decoder": "decoder_t::decode_obd2_response"
211         },
212                 {
213             "bus": "hs",
214                         "pid": 45,
215                         "name": "EGR.error",
216                         "frequency": 0,
217             "decoder": "decoder_t::decode_obd2_response"
218         },
219                 {
220             "bus": "hs",
221                         "pid": 47,
222                         "name": "fuel.level",
223                         "frequency": 1,
224             "decoder": "decoder_t::decode_obd2_response"
225         },
226                 {
227             "bus": "hs",
228                         "pid": 51,
229                         "name": "barometric.pressure",
230                         "frequency": 1,
231             "decoder": "decoder_t::decode_obd2_response"
232         },
233                 {
234             "bus": "hs",
235                         "pid": 70,
236                         "name": "ambient.air.temperature",
237                         "frequency": 1,
238             "decoder": "decoder_t::decode_obd2_response"
239         },
240                 {
241             "bus": "hs",
242                         "pid": 76,
243                         "name": "commanded.throttle.position",
244                         "frequency": 1,
245             "decoder": "decoder_t::decode_obd2_response"
246         },
247                 {
248             "bus": "hs",
249                         "pid": 82,
250                         "name": "ethanol.fuel.percentage",
251                         "frequency": 1,
252             "decoder": "decoder_t::decode_obd2_response"
253         },
254                 {
255             "bus": "hs",
256                         "pid": 90,
257                         "name": "accelerator.pedal.position",
258                         "frequency": 5,
259             "decoder": "decoder_t::decode_obd2_response"
260         },
261                 {
262             "bus": "hs",
263                         "pid": 91,
264                         "name": "hybrid.battery-pack.remaining.life",
265                         "frequency": 5,
266             "decoder": "decoder_t::decode_obd2_response"
267         },
268                 {
269             "bus": "hs",
270                         "pid": 92,
271                         "name": "engine.oil.temperature",
272                         "frequency": 1,
273             "decoder": "decoder_t::decode_obd2_response"
274         },
275                 {
276             "bus": "hs",
277                         "pid": 94,
278                         "name": "engine.fuel.rate",
279                         "frequency": 1,
280             "decoder": "decoder_t::decode_obd2_response"
281         },
282                 {
283             "bus": "hs",
284                         "pid": 99,
285                         "name": "engine.torque",
286                         "frequency": 1,
287             "decoder": "decoder_t::decode_obd2_response"
288         }
289     ]
290 }