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