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