1 #include "configuration.hpp"
2 #include "can/can-decoder.hpp"
4 configuration_t::configuration_t()
5 : can_message_set_{{0, "example", 0, 1, 5, 0, 19}}
6 , can_message_definition_
9 can_message_definition_t(0, "can0", 0x620, can_message_format_t::STANDARD, frequency_clock_t(0.00000f), true)
25 frequency_clock_t(0.00000f),
31 decoder_t::booleanDecoder,
45 frequency_clock_t(0.00000f),
51 decoder_t::booleanDecoder,
58 "doors.passenger.open",
65 frequency_clock_t(0.00000f),
71 decoder_t::booleanDecoder,
78 "doors.rearleft.open",
85 frequency_clock_t(0.00000f),
91 decoder_t::booleanDecoder,
98 "doors.rearright.open",
105 frequency_clock_t(0.00000f),
111 decoder_t::booleanDecoder,
117 , diagnostic_messages_
127 decoder_t::decode_obd2_response,
133 "engine.coolant.temperature",
138 decoder_t::decode_obd2_response,
149 decoder_t::decode_obd2_response,
155 "intake.manifold.pressure",
160 decoder_t::decode_obd2_response,
171 decoder_t::decode_obd2_response,
182 decoder_t::decode_obd2_response,
188 "intake.air.temperature",
193 decoder_t::decode_obd2_response,
204 decoder_t::decode_obd2_response,
215 decoder_t::decode_obd2_response,
226 decoder_t::decode_obd2_response,
237 decoder_t::decode_obd2_response,
248 decoder_t::decode_obd2_response,
254 "barometric.pressure",
259 decoder_t::decode_obd2_response,
265 "commanded.throttle.position",
270 decoder_t::decode_obd2_response,
276 "ethanol.fuel.percentage",
281 decoder_t::decode_obd2_response,
287 "accelerator.pedal.position",
292 decoder_t::decode_obd2_response,
298 "hybrid.battery-pack.remaining.life",
303 decoder_t::decode_obd2_response,
309 "engine.oil.temperature",
314 decoder_t::decode_obd2_response,
325 decoder_t::decode_obd2_response,
334 const std::string configuration_t::get_diagnostic_bus() const