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