- 2,// bit_size
- 1.00000f,// factor
- 0.00000f,// offset
- 0,// min_value
- 0,// max_value
- frequency_clock_t(0.00000f),// frequency
- true,// send_same
- false,// force_send_changed
- {
- {2,"fault"},
- {1,"mmntarilyRqingMaxPowerAvailable"},
- {3,"notAvailable"},
- {0,"notRqingMaxPowerAvailable"}
- },// states
- true,// writable
- decoder_t::decode_state,// decoder
- nullptr,// encoder
- false,// received
- std::make_pair<bool, int>(false, 0),// multiplex
- 0,// is_big_endian
- 0,// is_signed
- ""// unit
- })},
- {std::make_shared<signal_t> (signal_t{
- "Percent.Clutch.Slip",// generic_name
- 24,// bit_position
- 8,// bit_size
- 0.400000f,// factor
- 0.00000f,// offset
- 0,// min_value
- 0,// max_value
- frequency_clock_t(0.00000f),// frequency
- true,// send_same
- false,// force_send_changed
- {
- },// states
- true,// writable
- nullptr,// decoder
- nullptr,// encoder
- false,// received
- std::make_pair<bool, int>(false, 0),// multiplex
- 0,// is_big_endian
- 0,// is_signed
- "%"// unit
- })},
- {std::make_shared<signal_t> (signal_t{
- "Progressive.Shift.Disable",// generic_name
- 34,// bit_position
- 2,// bit_size
- 1.00000f,// factor
- 0.00000f,// offset
- 0,// min_value
- 0,// max_value
- frequency_clock_t(0.00000f),// frequency
- true,// send_same
- false,// force_send_changed
- {
- {1,"ProgressiveShiftIsDisabled"},
- {0,"ProgressiveShiftIsNotDisabled"},
- {2,"Reserved"},
- {3,"TakeNoAction"}
- },// states
- true,// writable
- decoder_t::decode_state,// decoder
- nullptr,// encoder
- false,// received
- std::make_pair<bool, int>(false, 0),// multiplex
- 0,// is_big_endian
- 0,// is_signed
- ""// unit
- })},
- {std::make_shared<signal_t> (signal_t{
- "Src.Addrss.Of.Ctrllng.Dvc.Fr.Trns.Cntrl",// generic_name
- 56,// bit_position
- 8,// bit_size
- 1.00000f,// factor
- 0.00000f,// offset
- 0,// min_value
- 0,// max_value
- frequency_clock_t(0.00000f),// frequency
- true,// send_same
- false,// force_send_changed
- {
- },// states
- true,// writable
- nullptr,// decoder
- nullptr,// encoder
- false,// received
- std::make_pair<bool, int>(false, 0),// multiplex
- 0,// is_big_endian
- 0,// is_signed
- ""// unit
- })},
- {std::make_shared<signal_t> (signal_t{
- "Trans.Driveline.Engaged",// generic_name
- 0,// bit_position
- 2,// bit_size
- 1.00000f,// factor
- 0.00000f,// offset
- 0,// min_value
- 0,// max_value
- frequency_clock_t(0.00000f),// frequency
- true,// send_same
- false,// force_send_changed
- {
- {0,"DrivelineDisengaged"},
- {1,"DrivelineEngaged"},
- {2,"Error"},
- {3,"NotAvailable"}
- },// states
- true,// writable
- decoder_t::decode_state,// decoder
- nullptr,// encoder
- false,// received
- std::make_pair<bool, int>(false, 0),// multiplex
- 0,// is_big_endian
- 0,// is_signed
- ""// unit
- })},
- {std::make_shared<signal_t> (signal_t{
- "Trans.Input.Shaft.Speed",// generic_name
- 40,// bit_position
- 16,// bit_size
- 0.125000f,// factor
- 0.00000f,// offset
- 0,// min_value
- 0,// max_value
- frequency_clock_t(0.00000f),// frequency
- true,// send_same
- false,// force_send_changed
- {
- },// states
- true,// writable
- nullptr,// decoder
- nullptr,// encoder
- false,// received
- std::make_pair<bool, int>(false, 0),// multiplex
- 0,// is_big_endian
- 0,// is_signed
- "rpm"// unit
- })},
- {std::make_shared<signal_t> (signal_t{
- "Trans.Output.Shaft.Speed",// generic_name
- 8,// bit_position
- 16,// bit_size
- 0.125000f,// factor
- 0.00000f,// offset
- 0,// min_value
- 0,// max_value
- frequency_clock_t(0.00000f),// frequency
- true,// send_same
- false,// force_send_changed
- {
- },// states
- true,// writable
- nullptr,// decoder
- nullptr,// encoder
- false,// received
- std::make_pair<bool, int>(false, 0),// multiplex
- 0,// is_big_endian
- 0,// is_signed
- "rpm"// unit
- })},
- {std::make_shared<signal_t> (signal_t{
- "Trans.Shift.In.Process",// generic_name
- 4,// bit_position
- 2,// bit_size
- 1.00000f,// factor
- 0.00000f,// offset
- 0,// min_value
- 0,// max_value
- frequency_clock_t(0.00000f),// frequency
- true,// send_same
- false,// force_send_changed
- {
- {2,"Error"},
- {3,"NotAvailable"},
- {1,"ShiftInProcess"},
- {0,"ShiftIsNotInProcess"}
- },// states
- true,// writable
- decoder_t::decode_state,// decoder
- nullptr,// encoder
- false,// received
- std::make_pair<bool, int>(false, 0),// multiplex
- 0,// is_big_endian
- 0,// is_signed
- ""// unit
- })},
- {std::make_shared<signal_t> (signal_t{
- "Trns.Trq.Cnvrtr.Lckp.Trnstn.In.Prcess",// generic_name
- 6,// bit_position
- 2,// bit_size