1 #include "configuration.hpp"
2 #include "can/can-decoder.hpp"
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_
10 can_message_definition_t(0, "can0", 0x620, can_message_format_t::STANDARD, frequency_clock_t(0.00000f), true)
26 frequency_clock_t(0.00000f),
32 decoder_t::booleanDecoder,
46 frequency_clock_t(0.00000f),
52 decoder_t::booleanDecoder,
59 "doors.passenger.open",
66 frequency_clock_t(0.00000f),
72 decoder_t::booleanDecoder,
79 "doors.rearleft.open",
86 frequency_clock_t(0.00000f),
92 decoder_t::booleanDecoder,
99 "doors.rearright.open",
106 frequency_clock_t(0.00000f),
112 decoder_t::booleanDecoder,
118 , diagnostic_messages_
128 decoder_t::decode_obd2_response,
134 "engine.coolant.temperature",
139 decoder_t::decode_obd2_response,
150 decoder_t::decode_obd2_response,
156 "intake.manifold.pressure",
161 decoder_t::decode_obd2_response,
172 decoder_t::decode_obd2_response,
183 decoder_t::decode_obd2_response,
189 "intake.air.temperature",
194 decoder_t::decode_obd2_response,
205 decoder_t::decode_obd2_response,
216 decoder_t::decode_obd2_response,
227 decoder_t::decode_obd2_response,
238 decoder_t::decode_obd2_response,
249 decoder_t::decode_obd2_response,
255 "barometric.pressure",
260 decoder_t::decode_obd2_response,
266 "commanded.throttle.position",
271 decoder_t::decode_obd2_response,
277 "ethanol.fuel.percentage",
282 decoder_t::decode_obd2_response,
288 "accelerator.pedal.position",
293 decoder_t::decode_obd2_response,
299 "hybrid.battery-pack.remaining.life",
304 decoder_t::decode_obd2_response,
310 "engine.oil.temperature",
315 decoder_t::decode_obd2_response,
326 decoder_t::decode_obd2_response,
337 decoder_t::decode_obd2_response,
345 const std::string configuration_t::get_diagnostic_bus() const