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