Format
[apps/agl-service-can-low-level.git] / examples / toyota / configuration-generated.cpp
1 #include "application.hpp"
2 #include "can/can-decoder.hpp"
3
4 application_t::application_t()
5         : can_message_set_{{0, "example", 0, 1, 5, 0, 19}}
6         , can_message_definition_
7         {
8                 {
9                         can_message_definition_t(0, "can0", 0x620, can_message_format_t::STANDARD, frequency_clock_t(0.00000f), true)
10                 }
11         }
12         , can_signals_
13         {
14                 {
15                         {
16                                 0,
17                                 0,
18                                 "doors.coffer.open",
19                                 88,
20                                 1,
21                                 0.00000f,
22                                 0,
23                                 0,
24                                 0,
25                                 frequency_clock_t(0.00000f),
26                                 true,
27                                 false,
28                                 {
29                                 },
30                                 false,
31                                 decoder_t::decode_boolean,
32                                 nullptr,
33                                 false
34                         },
35                         {
36                                 0,
37                                 0,
38                                 "doors.driver.open",
39                                 78,
40                                 1,
41                                 0.00000f,
42                                 0,
43                                 0,
44                                 0,
45                                 frequency_clock_t(0.00000f),
46                                 true,
47                                 false,
48                                 {
49                                 },
50                                 false,
51                                 decoder_t::decode_boolean,
52                                 nullptr,
53                                 false
54                         },
55                         {
56                                 0,
57                                 0,
58                                 "doors.passenger.open",
59                                 79,
60                                 1,
61                                 0.00000f,
62                                 0,
63                                 0,
64                                 0,
65                                 frequency_clock_t(0.00000f),
66                                 true,
67                                 false,
68                                 {
69                                 },
70                                 false,
71                                 decoder_t::decode_boolean,
72                                 nullptr,
73                                 false
74                         },
75                         {
76                                 0,
77                                 0,
78                                 "doors.rearleft.open",
79                                 86,
80                                 1,
81                                 0.00000f,
82                                 0,
83                                 0,
84                                 0,
85                                 frequency_clock_t(0.00000f),
86                                 true,
87                                 false,
88                                 {
89                                 },
90                                 false,
91                                 decoder_t::decode_boolean,
92                                 nullptr,
93                                 false
94                         },
95                         {
96                                 0,
97                                 0,
98                                 "doors.rearright.open",
99                                 85,
100                                 4,
101                                 0.00000f,
102                                 0,
103                                 0,
104                                 0,
105                                 frequency_clock_t(0.00000f),
106                                 true,
107                                 false,
108                                 {
109                                 },
110                                 false,
111                                 decoder_t::decode_boolean,
112                                 nullptr,
113                                 false
114                         }
115                 }
116         }
117         , diagnostic_messages_
118         {
119                 {
120                         {
121                                 4,
122                                 "engine.load",
123                                 0,
124                                 0,
125                                 UNIT::INVALID,
126                                 5.00000f,
127                                 decoder_t::decode_obd2_response,
128                                 nullptr,
129                                 true
130                         },
131                         {
132                                 5,
133                                 "engine.coolant.temperature",
134                                 0,
135                                 0,
136                                 UNIT::INVALID,
137                                 1.00000f,
138                                 decoder_t::decode_obd2_response,
139                                 nullptr,
140                                 true
141                         },
142                         {
143                                 10,
144                                 "fuel.pressure",
145                                 0,
146                                 0,
147                                 UNIT::INVALID,
148                                 1.00000f,
149                                 decoder_t::decode_obd2_response,
150                                 nullptr,
151                                 true
152                         },
153                         {
154                                 11,
155                                 "intake.manifold.pressure",
156                                 0,
157                                 0,
158                                 UNIT::INVALID,
159                                 1.00000f,
160                                 decoder_t::decode_obd2_response,
161                                 nullptr,
162                                 true
163                         },
164                         {
165                                 12,
166                                 "engine.speed",
167                                 0,
168                                 0,
169                                 UNIT::INVALID,
170                                 5.00000f,
171                                 decoder_t::decode_obd2_response,
172                                 nullptr,
173                                 true
174                         },
175                         {
176                                 13,
177                                 "vehicle.speed",
178                                 0,
179                                 0,
180                                 UNIT::INVALID,
181                                 5.00000f,
182                                 decoder_t::decode_obd2_response,
183                                 nullptr,
184                                 true
185                         },
186                         {
187                                 15,
188                                 "intake.air.temperature",
189                                 0,
190                                 0,
191                                 UNIT::INVALID,
192                                 1.00000f,
193                                 decoder_t::decode_obd2_response,
194                                 nullptr,
195                                 true
196                         },
197                         {
198                                 16,
199                                 "mass.airflow",
200                                 0,
201                                 0,
202                                 UNIT::INVALID,
203                                 5.00000f,
204                                 decoder_t::decode_obd2_response,
205                                 nullptr,
206                                 true
207                         },
208                         {
209                                 17,
210                                 "throttle.position",
211                                 0,
212                                 0,
213                                 UNIT::INVALID,
214                                 5.00000f,
215                                 decoder_t::decode_obd2_response,
216                                 nullptr,
217                                 true
218                         },
219                         {
220                                 31,
221                                 "running.time",
222                                 0,
223                                 0,
224                                 UNIT::INVALID,
225                                 1.00000f,
226                                 decoder_t::decode_obd2_response,
227                                 nullptr,
228                                 true
229                         },
230                         {
231                                 45,
232                                 "EGR.error",
233                                 0,
234                                 0,
235                                 UNIT::INVALID,
236                                 0.00000f,
237                                 decoder_t::decode_obd2_response,
238                                 nullptr,
239                                 true
240                         },
241                         {
242                                 47,
243                                 "fuel.level",
244                                 0,
245                                 0,
246                                 UNIT::INVALID,
247                                 1.00000f,
248                                 decoder_t::decode_obd2_response,
249                                 nullptr,
250                                 true
251                         },
252                         {
253                                 51,
254                                 "barometric.pressure",
255                                 0,
256                                 0,
257                                 UNIT::INVALID,
258                                 1.00000f,
259                                 decoder_t::decode_obd2_response,
260                                 nullptr,
261                                 true
262                         },
263                         {
264                                 76,
265                                 "commanded.throttle.position",
266                                 0,
267                                 0,
268                                 UNIT::INVALID,
269                                 1.00000f,
270                                 decoder_t::decode_obd2_response,
271                                 nullptr,
272                                 true
273                         },
274                         {
275                                 82,
276                                 "ethanol.fuel.percentage",
277                                 0,
278                                 0,
279                                 UNIT::INVALID,
280                                 1.00000f,
281                                 decoder_t::decode_obd2_response,
282                                 nullptr,
283                                 true
284                         },
285                         {
286                                 90,
287                                 "accelerator.pedal.position",
288                                 0,
289                                 0,
290                                 UNIT::INVALID,
291                                 5.00000f,
292                                 decoder_t::decode_obd2_response,
293                                 nullptr,
294                                 true
295                         },
296                         {
297                                 91,
298                                 "hybrid.battery-pack.remaining.life",
299                                 0,
300                                 0,
301                                 UNIT::INVALID,
302                                 5.00000f,
303                                 decoder_t::decode_obd2_response,
304                                 nullptr,
305                                 true
306                         },
307                         {
308                                 92,
309                                 "engine.oil.temperature",
310                                 0,
311                                 0,
312                                 UNIT::INVALID,
313                                 1.00000f,
314                                 decoder_t::decode_obd2_response,
315                                 nullptr,
316                                 true
317                         },
318                         {
319                                 99,
320                                 "engine.torque",
321                                 0,
322                                 0,
323                                 UNIT::INVALID,
324                                 1.00000f,
325                                 decoder_t::decode_obd2_response,
326                                 nullptr,
327                                 true
328                         }
329                 }
330         }
331 {
332 }
333
334 const std::string application_t::get_diagnostic_bus() const
335 {
336         return "can0";
337 }
338
339