Updated examples files and default configuration
[apps/agl-service-can-low-level.git] / examples / agl-vcar / signals.json
1 {   "name": "AGL Virtual Car",
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::decode_boolean"},
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::decode_boolean"},
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::decode_boolean"},
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::decode_boolean"},
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::decode_boolean"}
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::decode_boolean"},
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::decode_boolean"},
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::decode_boolean"},
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::decode_boolean"}
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::decode_boolean"
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::decode_boolean"
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         "0x30": {
141         "bus": "ls",
142         "signals": {
143                 "LeftTemperature": {
144                         "generic_name": "hvac.temperature.left",
145                         "bit_position": 0,
146                         "bit_size": 8,
147                         "factor": 1,
148                         "offset": 0,
149                         "writable": true
150                 },
151                 "RightTemperature": {
152                         "generic_name": "hvac.temperature.right",
153                         "bit_position": 8,
154                         "bit_size": 8,
155                         "factor": 1,
156                         "offset": 0,
157                         "writable": true
158                 },
159                 "Temperature": {
160                         "generic_name": "hvac.temperature.average",
161                         "bit_position": 16,
162                         "bit_size": 8,
163                         "factor": 1,
164                         "offset": 0,
165                         "writable": true
166                 },
167                 "FanSpeed": {
168                         "generic_name": "hvac.fan.speed",
169                         "bit_position": 32,
170                         "bit_size": 8,
171                         "factor": 23.529411765,
172                         "offset": 0
173                 }
174         }
175         }
176 },
177 "diagnostic_messages": [
178                 {
179                         "bus": "hs",
180                         "pid": 4,
181                         "name": "engine.load",
182                         "frequency": 5,
183                         "decoder": "decoder_t::decode_obd2_response"
184                 },
185                 {
186                         "bus": "hs",
187                         "pid": 5,
188                         "name": "engine.coolant.temperature",
189                         "frequency": 1,
190                         "decoder": "decoder_t::decode_obd2_response"
191                 },
192                 {
193                         "bus": "hs",
194                         "pid": 10,
195                         "name": "fuel.pressure",
196                         "frequency": 1,
197                         "decoder": "decoder_t::decode_obd2_response"
198                 },
199                 {
200                         "bus": "hs",
201                         "pid": 11,
202                         "name": "intake.manifold.pressure",
203                         "frequency": 1,
204                         "decoder": "decoder_t::decode_obd2_response"
205                 },
206                 {
207                         "bus": "hs",
208                         "pid": 12,
209                         "name": "engine.speed",
210                         "frequency": 5,
211                         "decoder": "decoder_t::decode_obd2_response"
212                 },
213                 {
214                         "bus": "hs",
215                         "pid": 13,
216                         "name": "vehicle.speed",
217                         "frequency": 5,
218                         "decoder": "decoder_t::decode_obd2_response"
219                 },
220                 {
221                         "bus": "hs",
222                         "pid": 15,
223                         "name": "intake.air.temperature",
224                         "frequency": 1,
225                         "decoder": "decoder_t::decode_obd2_response"
226                 },
227                 {
228                         "bus": "hs",
229                         "pid": 16,
230                         "name": "mass.airflow",
231                         "frequency": 5,
232                         "decoder": "decoder_t::decode_obd2_response"
233                 },
234                 {
235                         "bus": "hs",
236                         "pid": 17,
237                         "name": "throttle.position",
238                         "frequency": 5,
239                         "decoder": "decoder_t::decode_obd2_response"
240                 },
241                 {
242                         "bus": "hs",
243                         "pid": 31,
244                         "name": "running.time",
245                         "frequency": 1,
246                         "decoder": "decoder_t::decode_obd2_response"
247                 },
248                 {
249                         "bus": "hs",
250                         "pid": 45,
251                         "name": "EGR.error",
252                         "frequency": 0,
253                         "decoder": "decoder_t::decode_obd2_response"
254                 },
255                 {
256                         "bus": "hs",
257                         "pid": 47,
258                         "name": "fuel.level",
259                         "frequency": 1,
260                         "decoder": "decoder_t::decode_obd2_response"
261                 },
262                 {
263                         "bus": "hs",
264                         "pid": 51,
265                         "name": "barometric.pressure",
266                         "frequency": 1,
267                         "decoder": "decoder_t::decode_obd2_response"
268                 },
269                 {
270                         "bus": "hs",
271                         "pid": 70,
272                         "name": "ambient.air.temperature",
273                         "frequency": 1,
274                         "decoder": "decoder_t::decode_obd2_response"
275                 },
276                 {
277                         "bus": "hs",
278                         "pid": 76,
279                         "name": "commanded.throttle.position",
280                         "frequency": 1,
281                         "decoder": "decoder_t::decode_obd2_response"
282                 },
283                 {
284                         "bus": "hs",
285                         "pid": 82,
286                         "name": "ethanol.fuel.percentage",
287                         "frequency": 1,
288                         "decoder": "decoder_t::decode_obd2_response"
289                 },
290                 {
291                         "bus": "hs",
292                         "pid": 90,
293                         "name": "accelerator.pedal.position",
294                         "frequency": 5,
295                         "decoder": "decoder_t::decode_obd2_response"
296                 },
297                 {
298                         "bus": "hs",
299                         "pid": 91,
300                         "name": "hybrid.battery-pack.remaining.life",
301                         "frequency": 5,
302                         "decoder": "decoder_t::decode_obd2_response"
303                 },
304                 {
305                         "bus": "hs",
306                         "pid": 92,
307                         "name": "engine.oil.temperature",
308                         "frequency": 1,
309                         "decoder": "decoder_t::decode_obd2_response"
310                 },
311                 {
312                         "bus": "hs",
313                         "pid": 94,
314                         "name": "engine.fuel.rate",
315                         "frequency": 1,
316                         "decoder": "decoder_t::decode_obd2_response"
317                 },
318                 {
319                         "bus": "hs",
320                         "pid": 99,
321                         "name": "engine.torque",
322                         "frequency": 1,
323                         "decoder": "decoder_t::decode_obd2_response"
324                 }
325         ]
326 }