{- Generated file. Do not modify -} module CANDB ( canDB ) where import CANData canDB :: CANDB canDB = CANDB { canDbName = "" , canDbNodes = [ "Turbocharger" , "OnBoardDataLogger" , "OffBoardDiagnosticTool2" , "OffBoardDiagnosticTool1" , "FileServer" , "ParkingBrakeController" , "SeatControl2" , "FanDriveController" , "SteeringColumnUnit" , "CommunicationUnitRadio" , "CommunicationUnitSatellite" , "CommunicationUnitCellular" , "PropulsionBatteryCharger" , "ChassisController2" , "ChassisController1" , "EngineValveControl" , "AuxiliaryHeater2" , "AuxiliaryHeater1" , "ClutchUnit" , "RampControl" , "InformationSystem1" , "SuspensionSystemController2" , "OilSensor" , "VehicleDynamicStability" , "ExhaustEmissionController" , "TransmissionDisplay2" , "TransmissionDisplay1" , "ClimateControl2" , "WaterPumpController" , "RearAxleSteeringController" , "LightingOperatorControl" , "SeatController1" , "IgnitionController2" , "IgnitionController1" , "TirePressureController" , "CabController2" , "CabController1" , "PneumaticSystemController" , "SuspensionSystemController1" , "HydraulicPumpController" , "EnduranceBrakingSystem" , "RetarderExhaustEngine2" , "OnBoardDiagnosticUnit" , "HeadwayController" , "RetarderExhaustEngine1" , "CabDisplay1" , "ManagementComputer" , "VirtualTerminal" , "OffVehicleGateway" , "PowerTakeOffFront" , "HitchControl" , "AuxiliaryValveControl" , "BodyController" , "TractorTrailerBridge1" , "StarterSystem" , "ElectricalSystem" , "VehicleSecurity" , "VehicleNavigation" , "AerodynamicControl" , "ElectricalChargingSystem" , "ClimateControl1" , "TripRecorder" , "InstrumentCluster" , "SuspensionDriveAxle2" , "SuspensionDriveAxle1" , "SuspensionSteerAxle" , "SteeringController" , "FuelSystem" , "CruiseControl" , "RetarderDriveline" , "RetarderEngine" , "BrakesDriveAxle2" , "BrakesDriveAxle1" , "BrakesSystemController" , "BrakesSteerAxle" , "AxleDrive2" , "AxleDrive1" , "AxleSteering" , "PowerTakeOff" , "ShiftConsoleSecondary" , "ShiftConsolePrimary" , "Transmission2" , "Transmission1" , "Engine2" , "Engine1" ] , canDbMsgs = [ CANMsg { canMsgId = 0x0CFDA6FE , canMsgName = "VREP" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "GeneratorExcitationFieldVoltage" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = -1605.625 , canSignalMin = -1605.625 , canSignalMax = 1606.375 , canSignalUnit = "V" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "GeneratorExcitationFieldCurrent" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3217.5 , canSignalUnit = "A" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "GnrtrOtputVoltageBiasPercentage" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = -100.0 , canSignalMin = -100.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFDA7FE , canMsgName = "VROM" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "VltgRglatorLoadCompensationMode" , canSignalStartBit = 0 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "VltgRgltrVAr_PwrFctrOprtingMode" , canSignalStartBit = 3 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "VltgRgltrUndrfrqncyCmpnstnEnbld" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "VoltageRegulatorSoftStartState" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "VoltageRegulatorEnabled" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDA9FE , canMsgName = "WCM1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "NetworkTransceiverStatus1" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "NetworkServiceStatus1" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "NetworkAntennaStatus1" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "NetworkSignalStrength1" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "WrlessCommunicationNetworkType1" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDA8FE , canMsgName = "WCM2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "NetworkTransceiverStatus2" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "NetworkServiceStatus2" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "NetworkAntennaStatus2" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "NetworkSignalStrength2" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "WrlessCommunicationNetworkType2" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEF7FE , canMsgName = "VEP1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "NetBatteryCurrent" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "A" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AltCurrent" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "A" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ChargingSystemPotential" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3212.75 , canSignalUnit = "V" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BatteryPotential_PowerInput1" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3212.75 , canSignalUnit = "V" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "KeyswitchBatteryPotential" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3212.75 , canSignalUnit = "V" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEF8FE , canMsgName = "TRF1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "ClutchPress" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 16.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransOilLevel" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransFilterDiffPress" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 500.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransOilPress" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 16.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransOilTemp" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransOilLevelHigh_Low" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = -62.5 , canSignalMin = -62.5 , canSignalMax = 62.5 , canSignalUnit = "L" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransOilLevelCountdownTimer" , canSignalStartBit = 56 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransOilLevelMeasurementStatus" , canSignalStartBit = 60 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CF013FE , canMsgName = "SSI" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "10") ] , canMsgSignals = [ CANSignal { canSignalName = "PitchAngle" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.0e-3 , canSignalOffset = -64.0 , canSignalMin = -64.0 , canSignalMax = 64.51 , canSignalUnit = "deg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RollAngle" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.0e-3 , canSignalOffset = -64.0 , canSignalMin = -64.0 , canSignalMax = 64.51 , canSignalUnit = "deg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PitchRate" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.0e-3 , canSignalOffset = -64.0 , canSignalMin = -64.0 , canSignalMax = 64.51 , canSignalUnit = "deg/sec" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PitchAngleFigureOfMerit" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RollAngleFigureOfMerit" , canSignalStartBit = 50 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PitchRateFigureOfMerit" , canSignalStartBit = 52 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PitchAndRollCompensated" , canSignalStartBit = 54 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RollAndPitchMeasurementLatency" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 125.0 , canSignalUnit = "ms" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDAEFE , canMsgName = "FWSS2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "FifthWheelErrorStatus" , canSignalStartBit = 0 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FfthWhlLckRadyToCoupleIndicator" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FfthWhlLckCoupleStatusIndicator" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FifthWheelSliderPos" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 10.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2500.0 , canSignalUnit = "mm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FifthWheelSliderLockIndicator" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18F012FE , canMsgName = "FWSS1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "50") ] , canMsgSignals = [ CANSignal { canSignalName = "FifthWheelVerticalForce" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 321275.0 , canSignalUnit = "N" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FifthWheelDrawbarForce" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 10.0 , canSignalOffset = -320000.0 , canSignalMin = -320000.0 , canSignalMax = 322550.0 , canSignalUnit = "N" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FifthWheelRollMoment" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 10.0 , canSignalOffset = -320000.0 , canSignalMin = -320000.0 , canSignalMax = 322550.0 , canSignalUnit = "N" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FifthWheelRollWarningIndicator" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE4EFE , canMsgName = "DC1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "PosOfDoors" , canSignalStartBit = 0 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Ramp_WheelChairLiftPos" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Status2OfDoors" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18E8FEFE , canMsgName = "ACKM" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "ControlByte" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxer } , CANSignal { canSignalName = "GroupFunctionValue" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AddressBusy" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 3 } , CANSignal { canSignalName = "AddressAccessDenied" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 2 } , CANSignal { canSignalName = "AddressNegativeAcknowledgement" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 1 } , CANSignal { canSignalName = "AddressAcknowledged" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 0 } , CANSignal { canSignalName = "ParameterGroupNumber" , canSignalStartBit = 40 , canSignalBitLength = 24 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.6777215e7 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEFDFE , canMsgName = "A1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "EngBlowerBypassValvePos" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngGasSupplyPress" , canSignalStartBit = 8 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 32127.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFE8CFE , canMsgName = "AAI" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "AuxTemp1" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -40.0 , canSignalMin = -40.0 , canSignalMax = 210.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxTemp2" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -40.0 , canSignalMin = -40.0 , canSignalMax = 210.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxPress1" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 16.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxPress2" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 16.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxLevel" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "mm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RelativeHumidity" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFEA8FE , canMsgName = "AC" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "ArticulationAngle" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "deg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x10FE6FFE , canMsgName = "ACC1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "SpeedOfForwardVehicle" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "km/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DistanceToForwardVehicle" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "m" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AdaptiveCruiseCtrlSetSpeed" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "km/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AdaptiveCruiseCtrlMode" , canSignalStartBit = 24 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AdptveCruiseCtrlSetDistanceMode" , canSignalStartBit = 27 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RoadCurvature" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-3 , canSignalOffset = -250.0 , canSignalMin = -250.0 , canSignalMax = 251.992 , canSignalUnit = "1/km" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ACCTargetDetected" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ACCSystemShutoffWarning" , canSignalStartBit = 50 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ACCDistanceAlertSignal" , canSignalStartBit = 52 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ForwardCollisionWarning" , canSignalStartBit = 54 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE51FE , canMsgName = "ACC2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "250") ] , canMsgSignals = [ CANSignal { canSignalName = "ACCUsageDemand" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RqedACCDistanceMode" , canSignalStartBit = 5 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFEAAFE , canMsgName = "AF2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "EngGasFuelCorrectionFactor" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngDsiredAbsIntakeManifoldPress" , canSignalStartBit = 8 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTurboWastegateValvePos" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngGsMssFlwSnsrFelingCorrection" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEF9FE , canMsgName = "AI" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "SteerAxleTemp" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -40.0 , canSignalMin = -40.0 , canSignalMax = 210.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DriveAxleLocation" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DriveAxleLiftAirPress" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 4.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DriveAxleTemp" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -40.0 , canSignalMin = -40.0 , canSignalMax = 210.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DriveAxleLubePress" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 4.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SteerAxleLubePress" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 4.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEAEFE , canMsgName = "AIR1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "PneumaticSupplyPress" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ParkingAnd_OrTrailerAirPress" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ServiceBrakeCircuit1AirPress" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ServiceBrakeCircuit2AirPress" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxEquipmentSupplyPress" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AirSuspensionSupplyPress" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AirCompressorStatus" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEDEFE , canMsgName = "AIR2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "EngAirStartPress" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 4.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEF5FE , canMsgName = "AMB" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "BarometricPress" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 125.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CabInteriorTemp" , canSignalStartBit = 8 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AmbientAirTemp" , canSignalStartBit = 24 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngAirIntakeTemp" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -40.0 , canSignalMin = -40.0 , canSignalMax = 210.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RoadSurfaceTemp" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD71FE , canMsgName = "BSA" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "TractorBrakeStrokeAxle1Left" , canSignalStartBit = 0 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TractorBrakeStrokeAxle1Right" , canSignalStartBit = 3 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TractorBrakeStrokeAxle2Left" , canSignalStartBit = 6 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TractorBrakeStrokeAxle2Right" , canSignalStartBit = 9 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TractorBrakeStrokeAxle3Left" , canSignalStartBit = 12 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TractorBrakeStrokeAxle3Right" , canSignalStartBit = 15 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TractorBrakeStrokeAxle4Left" , canSignalStartBit = 18 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TractorBrakeStrokeAxle4Right" , canSignalStartBit = 21 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TractorBrakeStrokeAxle5Left" , canSignalStartBit = 24 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TractorBrakeStrokeAxle5Right" , canSignalStartBit = 27 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrailerBrakeStrokeAxle1Left" , canSignalStartBit = 30 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrailerBrakeStrokeAxle1Right" , canSignalStartBit = 33 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrailerBrakeStrokeAxle2Left" , canSignalStartBit = 36 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrailerBrakeStrokeAxle2Right" , canSignalStartBit = 39 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrailerBrakeStrokeAxle3Left" , canSignalStartBit = 42 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrailerBrakeStrokeAxle3Right" , canSignalStartBit = 45 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrailerBrakeStrokeAxle4Left" , canSignalStartBit = 48 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrailerBrakeStrokeAxle4Right" , canSignalStartBit = 51 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrailerBrakeStrokeAxle5Left" , canSignalStartBit = 54 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrailerBrakeStrokeAxle5Right" , canSignalStartBit = 57 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18A5FEFE , canMsgName = "AUXIO4" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "AuxI_O84" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O83" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O82" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O81" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O88" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O87" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O86" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O85" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O92" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O91" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O90" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O89" , canSignalStartBit = 22 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O96" , canSignalStartBit = 24 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O95" , canSignalStartBit = 26 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O94" , canSignalStartBit = 28 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O93" , canSignalStartBit = 30 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O100" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O99" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O98" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O97" , canSignalStartBit = 38 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O104" , canSignalStartBit = 40 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O103" , canSignalStartBit = 42 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O102" , canSignalStartBit = 44 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O101" , canSignalStartBit = 46 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O108" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O107" , canSignalStartBit = 50 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O106" , canSignalStartBit = 52 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O105" , canSignalStartBit = 54 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O112" , canSignalStartBit = 56 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O111" , canSignalStartBit = 58 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O110" , canSignalStartBit = 60 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O109" , canSignalStartBit = 62 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18A6FEFE , canMsgName = "AUXIO3" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "AuxI_O52" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O51" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O50" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O49" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O56" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O55" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O54" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O53" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O60" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O59" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O58" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O57" , canSignalStartBit = 22 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O64" , canSignalStartBit = 24 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O63" , canSignalStartBit = 26 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O62" , canSignalStartBit = 28 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O61" , canSignalStartBit = 30 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O68" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O67" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O66" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O65" , canSignalStartBit = 38 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O72" , canSignalStartBit = 40 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O71" , canSignalStartBit = 42 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O70" , canSignalStartBit = 44 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O69" , canSignalStartBit = 46 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O76" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O75" , canSignalStartBit = 50 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O74" , canSignalStartBit = 52 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O73" , canSignalStartBit = 54 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O80" , canSignalStartBit = 56 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O79" , canSignalStartBit = 58 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O78" , canSignalStartBit = 60 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O77" , canSignalStartBit = 62 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18A7FEFE , canMsgName = "AUXIO2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "AuxI_O20" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O19" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O18" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O17" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O24" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O23" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O22" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O21" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O28" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O27" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O26" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O25" , canSignalStartBit = 22 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O32" , canSignalStartBit = 24 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O31" , canSignalStartBit = 26 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O30" , canSignalStartBit = 28 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O29" , canSignalStartBit = 30 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O36" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O35" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O34" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O33" , canSignalStartBit = 38 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O40" , canSignalStartBit = 40 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O39" , canSignalStartBit = 42 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O38" , canSignalStartBit = 44 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O37" , canSignalStartBit = 46 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O44" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O43" , canSignalStartBit = 50 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O42" , canSignalStartBit = 52 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O41" , canSignalStartBit = 54 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O48" , canSignalStartBit = 56 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O47" , canSignalStartBit = 58 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O46" , canSignalStartBit = 60 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O45" , canSignalStartBit = 62 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FED9FE , canMsgName = "AUXIO1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "AuxI_O04" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O03" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O02" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O01" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O08" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O07" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O06" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O05" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O12" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O11" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O10" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O09" , canSignalStartBit = 22 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O16" , canSignalStartBit = 24 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O15" , canSignalStartBit = 26 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O14" , canSignalStartBit = 28 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_O13" , canSignalStartBit = 30 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_OChannel1" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "counts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_OChannel2" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "counts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD7EFE , canMsgName = "AFSS" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "LeftHeadlampDynamicBendingLight" , canSignalStartBit = 0 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RghtHeadlampDynamicBendingLight" , canSignalStartBit = 3 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LeftHeadlampLightDistribution" , canSignalStartBit = 8 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RightHeadlampLightDistribution" , canSignalStartBit = 12 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD90FE , canMsgName = "AETC" , canMsgDlc = 5 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "AETCDataCollectionStandard" , canSignalStartBit = 0 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "NumberOfAETCDataPoints" , canSignalStartBit = 4 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AETCSpeedValue" , canSignalStartBit = 8 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANSigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8031.875 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AETCTorqueValue" , canSignalStartBit = 24 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "Nm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD82FE , canMsgName = "DM27" , canMsgDlc = 22 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "ProtectLampStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AmberWarningLampStatus" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RedStopLampState" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MalfunctionIndicatorLampStatus" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashProtectLamp" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashAmberWarningLamp" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashRedStopLamp" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashMalfuncIndicatorLamp" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC1" , canSignalStartBit = 16 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC2" , canSignalStartBit = 48 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC3" , canSignalStartBit = 80 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC4" , canSignalStartBit = 112 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC5" , canSignalStartBit = 144 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD80FE , canMsgName = "DM28" , canMsgDlc = 22 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "ProtectLampStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AmberWarningLampStatus" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RedStopLampState" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MalfunctionIndicatorLampStatus" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashProtectLamp" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashAmberWarningLamp" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashRedStopLamp" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashMalfuncIndicatorLamp" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC1" , canSignalStartBit = 16 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC2" , canSignalStartBit = 48 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC3" , canSignalStartBit = 80 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC4" , canSignalStartBit = 112 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC5" , canSignalStartBit = 144 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x189EFEFE , canMsgName = "DM29" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "PendingDTCs" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AllPendingDTCs" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MILOnDTCs" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PreviouslyMILOnDTCs" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PermanentDTCs" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x14FD53FE , canMsgName = "EAI" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgStartDelayTime", "0") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "EngExhaustGasTempAverage" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhaustGasTempAverageBank1" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhaustGasTempAverageBank2" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD67FE , canMsgName = "ZNVW" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "ZeroNetVehicleWeightChange" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x189FFEFE , canMsgName = "DM35" , canMsgDlc = 22 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "ProtectLampStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AmberWarningLampStatus" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RedStopLampState" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MalfunctionIndicatorLampStatus" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashProtectLamp" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashAmberWarningLamp" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashRedStopLamp" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashMalfuncIndicatorLamp" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC1" , canSignalStartBit = 16 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC2" , canSignalStartBit = 48 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC3" , canSignalStartBit = 80 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC4" , canSignalStartBit = 112 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC5" , canSignalStartBit = 144 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD5FFE , canMsgName = "DM41" , canMsgDlc = 22 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "ProtectLampStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AmberWarningLampStatus" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RedStopLampState" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MalfunctionIndicatorLampStatus" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashProtectLamp" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashAmberWarningLamp" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashRedStopLamp" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashMalfuncIndicatorLamp" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC1" , canSignalStartBit = 16 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC2" , canSignalStartBit = 48 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC3" , canSignalStartBit = 80 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC4" , canSignalStartBit = 112 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC5" , canSignalStartBit = 144 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD5EFE , canMsgName = "DM42" , canMsgDlc = 22 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "ProtectLampStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AmberWarningLampStatus" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RedStopLampState" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MalfunctionIndicatorLampStatus" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashProtectLamp" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashAmberWarningLamp" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashRedStopLamp" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashMalfuncIndicatorLamp" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC1" , canSignalStartBit = 16 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC2" , canSignalStartBit = 48 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC3" , canSignalStartBit = 80 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC4" , canSignalStartBit = 112 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC5" , canSignalStartBit = 144 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD5DFE , canMsgName = "DM43" , canMsgDlc = 22 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "ProtectLampStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AmberWarningLampStatus" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RedStopLampState" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MalfunctionIndicatorLampStatus" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashProtectLamp" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashAmberWarningLamp" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashRedStopLamp" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashMalfuncIndicatorLamp" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC1" , canSignalStartBit = 16 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC2" , canSignalStartBit = 48 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC3" , canSignalStartBit = 80 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC4" , canSignalStartBit = 112 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC5" , canSignalStartBit = 144 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD5CFE , canMsgName = "DM44" , canMsgDlc = 22 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "ProtectLampStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AmberWarningLampStatus" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RedStopLampState" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MalfunctionIndicatorLampStatus" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashProtectLamp" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashAmberWarningLamp" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashRedStopLamp" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashMalfuncIndicatorLamp" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC1" , canSignalStartBit = 16 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC2" , canSignalStartBit = 48 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC3" , canSignalStartBit = 80 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC4" , canSignalStartBit = 112 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC5" , canSignalStartBit = 144 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD5BFE , canMsgName = "DM45" , canMsgDlc = 22 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "ProtectLampStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AmberWarningLampStatus" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RedStopLampState" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MalfunctionIndicatorLampStatus" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashProtectLamp" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashAmberWarningLamp" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashRedStopLamp" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashMalfuncIndicatorLamp" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC1" , canSignalStartBit = 16 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC2" , canSignalStartBit = 48 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC3" , canSignalStartBit = 80 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC4" , canSignalStartBit = 112 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC5" , canSignalStartBit = 144 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD5AFE , canMsgName = "DM46" , canMsgDlc = 22 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "ProtectLampStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AmberWarningLampStatus" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RedStopLampState" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MalfunctionIndicatorLampStatus" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashProtectLamp" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashAmberWarningLamp" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashRedStopLamp" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashMalfuncIndicatorLamp" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC1" , canSignalStartBit = 16 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC2" , canSignalStartBit = 48 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC3" , canSignalStartBit = 80 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC4" , canSignalStartBit = 112 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC5" , canSignalStartBit = 144 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD59FE , canMsgName = "DM47" , canMsgDlc = 22 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "ProtectLampStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AmberWarningLampStatus" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RedStopLampState" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MalfunctionIndicatorLampStatus" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashProtectLamp" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashAmberWarningLamp" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashRedStopLamp" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashMalfuncIndicatorLamp" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC1" , canSignalStartBit = 16 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC2" , canSignalStartBit = 48 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC3" , canSignalStartBit = 80 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC4" , canSignalStartBit = 112 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC5" , canSignalStartBit = 144 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD58FE , canMsgName = "DM48" , canMsgDlc = 22 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "ProtectLampStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AmberWarningLampStatus" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RedStopLampState" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MalfunctionIndicatorLampStatus" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashProtectLamp" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashAmberWarningLamp" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashRedStopLamp" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashMalfuncIndicatorLamp" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC1" , canSignalStartBit = 16 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC2" , canSignalStartBit = 48 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC3" , canSignalStartBit = 80 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC4" , canSignalStartBit = 112 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC5" , canSignalStartBit = 144 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD57FE , canMsgName = "DM49" , canMsgDlc = 22 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "ProtectLampStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AmberWarningLampStatus" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RedStopLampState" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MalfunctionIndicatorLampStatus" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashProtectLamp" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashAmberWarningLamp" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashRedStopLamp" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashMalfuncIndicatorLamp" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC1" , canSignalStartBit = 16 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC2" , canSignalStartBit = 48 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC3" , canSignalStartBit = 80 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC4" , canSignalStartBit = 112 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC5" , canSignalStartBit = 144 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD56FE , canMsgName = "DM50" , canMsgDlc = 22 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "ProtectLampStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AmberWarningLampStatus" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RedStopLampState" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MalfunctionIndicatorLampStatus" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashProtectLamp" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashAmberWarningLamp" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashRedStopLamp" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashMalfuncIndicatorLamp" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC1" , canSignalStartBit = 16 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC2" , canSignalStartBit = 48 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC3" , canSignalStartBit = 80 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC4" , canSignalStartBit = 112 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC5" , canSignalStartBit = 144 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD55FE , canMsgName = "DM51" , canMsgDlc = 22 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "ProtectLampStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AmberWarningLampStatus" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RedStopLampState" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MalfunctionIndicatorLampStatus" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashProtectLamp" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashAmberWarningLamp" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashRedStopLamp" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashMalfuncIndicatorLamp" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC1" , canSignalStartBit = 16 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC2" , canSignalStartBit = 48 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC3" , canSignalStartBit = 80 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC4" , canSignalStartBit = 112 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC5" , canSignalStartBit = 144 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD54FE , canMsgName = "DM52" , canMsgDlc = 22 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "ProtectLampStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AmberWarningLampStatus" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RedStopLampState" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MalfunctionIndicatorLampStatus" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashProtectLamp" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashAmberWarningLamp" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashRedStopLamp" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashMalfuncIndicatorLamp" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC1" , canSignalStartBit = 16 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC2" , canSignalStartBit = 48 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC3" , canSignalStartBit = 80 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC4" , canSignalStartBit = 112 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC5" , canSignalStartBit = 144 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD6BFE , canMsgName = "AAGW" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "SteerAxleGroupWeightAvailable" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LiftAxleGroupWeightAvailable" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DriveAxleGroupWeightAvailable" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TagAxleGroupWeightAvailable" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AddtnlTrctrAxlGrpWightAvailable" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrilerAAxleGroupWeightAvailable" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrilerBAxleGroupWeightAvailable" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrilerCAxleGroupWeightAvailable" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrilerDAxleGroupWeightAvailable" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrilerEAxleGroupWeightAvailable" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrilerFAxleGroupWeightAvailable" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrilerGAxleGroupWeightAvailable" , canSignalStartBit = 22 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrilerHAxleGroupWeightAvailable" , canSignalStartBit = 24 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AddtnlTrlrAxlGrpWeightAvailable" , canSignalStartBit = 26 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x10FD51FE , canMsgName = "ACCVC" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "AftrcoolerCoolantThermostatMode" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DsrdAftrcoolerCoolantIntakeTemp" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -40.0 , canSignalMin = -40.0 , canSignalMax = 210.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DsrdAftrclrClntThrmostatOpening" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFD69FE , canMsgName = "AGCW" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "AxleGroupLocation" , canSignalStartBit = 4 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AxleGroupEmptyWeightCalib" , canSignalStartBit = 8 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 128510.0 , canSignalUnit = "kg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AxleGroupFullWeightCalib" , canSignalStartBit = 24 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 128510.0 , canSignalUnit = "kg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x14FD6AFE , canMsgName = "AGW" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "AxleGroupLocation" , canSignalStartBit = 0 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AxleGroupWeight" , canSignalStartBit = 8 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 128510.0 , canSignalUnit = "kg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18EAFEFE , canMsgName = "RQST" , canMsgDlc = 3 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "ParameterGroupNumber" , canSignalStartBit = 0 , canSignalBitLength = 24 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.6777215e7 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18C9FEFE , canMsgName = "RQST2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "ParameterGroupNumber" , canSignalStartBit = 0 , canSignalBitLength = 24 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.6777215e7 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "UseTransferMode" , canSignalStartBit = 24 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CECFEFE , canMsgName = "TPCM" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "ControlByte" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxer } , CANSignal { canSignalName = "TotalMessageSizeEoMA" , canSignalStartBit = 8 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "counts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 19 } , CANSignal { canSignalName = "TotalMessageSizeBAM" , canSignalStartBit = 8 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "counts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 32 } , CANSignal { canSignalName = "ConnectionAbortReason" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 255 } , CANSignal { canSignalName = "NumberOfPacketsThatCanBeSent" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 17 } , CANSignal { canSignalName = "TotalMessageSize" , canSignalStartBit = 8 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "counts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 16 } , CANSignal { canSignalName = "NextPacketNumberToBeSent" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 17 } , CANSignal { canSignalName = "TotalNumberOfPacketsEoMA" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 19 } , CANSignal { canSignalName = "TotalNumberOfPacketsBAM" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 32 } , CANSignal { canSignalName = "TotalNumberOfPackets" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 16 } , CANSignal { canSignalName = "MaximumNumberOfPackets" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 16 } , CANSignal { canSignalName = "PGNumber" , canSignalStartBit = 40 , canSignalBitLength = 24 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.67772e7 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CEBFEFE , canMsgName = "TPDT" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "SequenceNumber" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18CAFEFE , canMsgName = "XFER" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "PGNofRequstedInformation" , canSignalStartBit = 0 , canSignalBitLength = 24 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.6777215e7 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LengthOfDataForTheReportedPGN" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ShrtNameOfActualReportingDevice" , canSignalStartBit = 32 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 0.0 , canSignalUnit = "(2^32 - 1)" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18EEFEFE , canMsgName = "ACL" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "IdentityNumber" , canSignalStartBit = 0 , canSignalBitLength = 21 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2097152.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ManufacturerCode" , canSignalStartBit = 21 , canSignalBitLength = 11 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2047.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ECUInstance" , canSignalStartBit = 32 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FunctionInstance" , canSignalStartBit = 35 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Function" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "VehicleSystem" , canSignalStartBit = 49 , canSignalBitLength = 7 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 127.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 0 } , CANSignal { canSignalName = "VehicleSystem5" , canSignalStartBit = 49 , canSignalBitLength = 7 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 127.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 5 } , CANSignal { canSignalName = "VehicleSystem4" , canSignalStartBit = 49 , canSignalBitLength = 7 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 127.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 4 } , CANSignal { canSignalName = "VehicleSystem3" , canSignalStartBit = 49 , canSignalBitLength = 7 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 127.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 3 } , CANSignal { canSignalName = "VehicleSystem2" , canSignalStartBit = 49 , canSignalBitLength = 7 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 127.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 2 } , CANSignal { canSignalName = "VehicleSystem1" , canSignalStartBit = 49 , canSignalBitLength = 7 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 127.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 1 } , CANSignal { canSignalName = "VehicleSystemInstance" , canSignalStartBit = 56 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "IndustryGroup" , canSignalStartBit = 60 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxer } , CANSignal { canSignalName = "ArbitraryAddressCapable" , canSignalStartBit = 63 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FED8FE , canMsgName = "CA" , canMsgDlc = 9 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "IdentityNumber" , canSignalStartBit = 0 , canSignalBitLength = 21 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2097152.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ManufacturerCode" , canSignalStartBit = 21 , canSignalBitLength = 11 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2047.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ECUInstance" , canSignalStartBit = 32 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FunctionInstance" , canSignalStartBit = 35 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Function" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "VehicleSystem" , canSignalStartBit = 49 , canSignalBitLength = 7 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 127.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 0 } , CANSignal { canSignalName = "VehicleSystem5" , canSignalStartBit = 49 , canSignalBitLength = 7 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 127.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 5 } , CANSignal { canSignalName = "VehicleSystem4" , canSignalStartBit = 49 , canSignalBitLength = 7 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 127.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 4 } , CANSignal { canSignalName = "VehicleSystem3" , canSignalStartBit = 49 , canSignalBitLength = 7 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 127.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 3 } , CANSignal { canSignalName = "VehicleSystem2" , canSignalStartBit = 49 , canSignalBitLength = 7 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 127.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 2 } , CANSignal { canSignalName = "VehicleSystem1" , canSignalStartBit = 49 , canSignalBitLength = 7 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 127.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 1 } , CANSignal { canSignalName = "VehicleSystemInstance" , canSignalStartBit = 56 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "IndustryGroup" , canSignalStartBit = 60 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxer } , CANSignal { canSignalName = "ArbitraryAddressCapable" , canSignalStartBit = 63 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AddressAssignment" , canSignalStartBit = 64 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFE0DFE , canMsgName = "WSMSTR" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "NumberOfMembers" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 0.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDECFE , canMsgName = "BAAC" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "Bus1AverageLineLineACRMSVoltage" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "V" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Bs1AvrgeLineNeutralACRMSVoltage" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "V" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Bus1AverageACFrequency" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 501.9922 , canSignalUnit = "Hz" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDE8FE , canMsgName = "BGSC" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "Bus1_GeneratorDeadBus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Bus1_GeneratorPhaseMatch" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Bus1_GeneratorFrequencyMatch" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Bus1_GeneratorVoltageMatch" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Bus1_GeneratorInSync" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Bus1_GeneratorACPhaseDifference" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -200.0 , canSignalMin = -200.0 , canSignalMax = 301.99 , canSignalUnit = "deg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDEBFE , canMsgName = "BPAAC" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "Bus1PhaseABLineLineACRMSVoltage" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "V" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Bs1PhseALineNeutralACRMSVoltage" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "V" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Bus1PhaseAACFrequency" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 501.9922 , canSignalUnit = "Hz" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDEAFE , canMsgName = "BPBAC" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "Bus1PhaseBCLineLineACRMSVoltage" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "V" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Bs1PhseBLineNeutralACRMSVoltage" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "V" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Bus1PhaseBACFrequency" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 501.9922 , canSignalUnit = "Hz" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDE9FE , canMsgName = "BPCAC" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "Bus1PhaseCALineLineACRMSVoltage" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "V" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Bs1PhseCLineNeutralACRMSVoltage" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "V" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Bus1PhaseCACFrequency" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 501.9922 , canSignalUnit = "Hz" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDE7FE , canMsgName = "BUSC" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "Bus1_UtilityDeadBus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Bus1_UtilityPhaseMatch" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Bus1_UtilityFrequencyMatch" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Bus1_UtilityVoltageMatch" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Bus1_UtilityInSync" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Bus1_UtilityACPhaseDifference" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -200.0 , canSignalMin = -200.0 , canSignalMax = 301.99 , canSignalUnit = "deg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE06FE , canMsgName = "GAAC" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "GnrtrAvrageLineLineACRMSVoltage" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "V" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "GnrtrAvrgLneNeutralACRMSVoltage" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "V" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "GeneratorAverageACFrequency" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 501.9922 , canSignalUnit = "Hz" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "GeneratorAverageACRMSCurrent" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "A" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE03FE , canMsgName = "GPAAC" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "GnrtrPhseABLineLineACRMSVoltage" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "V" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "GnrtrPhsALneNeutralACRMSVoltage" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "V" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "GeneratorPhaseAACFrequency" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 501.9922 , canSignalUnit = "Hz" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "GeneratorPhaseAACRMSCurrent" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "A" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE02FE , canMsgName = "GPAACP" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "GeneratorPhaseARealPower" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -2.0e9 , canSignalMin = -2.0e9 , canSignalMax = 2.2110812e9 , canSignalUnit = "W" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "GeneratorPhaseAApparentPower" , canSignalStartBit = 32 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -2.0e9 , canSignalMin = -2.0e9 , canSignalMax = 2.2110812e9 , canSignalUnit = "VA" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE01FE , canMsgName = "GPAACR" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "GeneratorPhaseAReactivePower" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -2.0e9 , canSignalMin = -2.0e9 , canSignalMax = 2.2110812e9 , canSignalUnit = "VAr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "GeneratorPhaseAPowerFactor" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -1.0 , canSignalMin = -1.0 , canSignalMax = 2.92181 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "GnratorPhaseAPowerFactorLagging" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE00FE , canMsgName = "GPBAC" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "GnrtrPhseBCLineLineACRMSVoltage" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "V" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "GnrtrPhsBLneNeutralACRMSVoltage" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "V" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "GeneratorPhaseBACFrequency" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 501.9922 , canSignalUnit = "Hz" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "GeneratorPhaseBACRMSCurrent" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "A" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDFFFE , canMsgName = "GPBACP" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "GeneratorPhaseBRealPower" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -2.0e9 , canSignalMin = -2.0e9 , canSignalMax = 2.2110812e9 , canSignalUnit = "W" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "GeneratorPhaseBApparentPower" , canSignalStartBit = 32 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -2.0e9 , canSignalMin = -2.0e9 , canSignalMax = 2.2110812e9 , canSignalUnit = "VA" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDFEFE , canMsgName = "GPBACRP" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "GeneratorPhaseBReactivePower" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -2.0e9 , canSignalMin = -2.0e9 , canSignalMax = 2.2110812e9 , canSignalUnit = "VAr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "GeneratorPhaseBPowerFactor" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -1.0 , canSignalMin = -1.0 , canSignalMax = 2.92181 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "GnratorPhaseBPowerFactorLagging" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDFDFE , canMsgName = "GPCAC" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "GnrtrPhseCALineLineACRMSVoltage" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "V" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "GnrtrPhsCLneNeutralACRMSVoltage" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "V" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "GeneratorPhaseCACFrequency" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 501.9922 , canSignalUnit = "Hz" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "GeneratorPhaseCACRMSCurrent" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "A" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDFCFE , canMsgName = "GPCACP" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "GeneratorPhaseCRealPower" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -2.0e9 , canSignalMin = -2.0e9 , canSignalMax = 2.2110812e9 , canSignalUnit = "W" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "GeneratorPhaseCApparentPower" , canSignalStartBit = 32 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -2.0e9 , canSignalMin = -2.0e9 , canSignalMax = 2.2110812e9 , canSignalUnit = "VA" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDFBFE , canMsgName = "GPCACR" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "GeneratorPhaseCReactivePower" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -2.0e9 , canSignalMin = -2.0e9 , canSignalMax = 2.2110812e9 , canSignalUnit = "VAr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "GeneratorPhaseCPowerFactor" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -1.0 , canSignalMin = -1.0 , canSignalMax = 2.92181 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "GnratorPhaseCPowerFactorLagging" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDFAFE , canMsgName = "GTACE" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "GeneratorTotalKWHoursExport" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2110812e9 , canSignalUnit = "kWh" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "GeneratorTotalKWHoursImport" , canSignalStartBit = 32 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2110812e9 , canSignalUnit = "kWh" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE05FE , canMsgName = "GTACP" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "GeneratorTotalRealPower" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -2.0e9 , canSignalMin = -2.0e9 , canSignalMax = 2.2110812e9 , canSignalUnit = "W" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "GeneratorTotalApparentPower" , canSignalStartBit = 32 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -2.0e9 , canSignalMin = -2.0e9 , canSignalMax = 2.2110812e9 , canSignalUnit = "VA" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE04FE , canMsgName = "GTACR" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "GeneratorTotalReactivePower" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -2.0e9 , canSignalMin = -2.0e9 , canSignalMax = 2.2110812e9 , canSignalUnit = "VAr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "GeneratorOverallPowerFactor" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -1.0 , canSignalMin = -1.0 , canSignalMax = 2.92181 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "GnrtorOverallPowerFactorLagging" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDF9FE , canMsgName = "UAAC" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "UtltyAvrageLineLineACRMSVoltage" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "V" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "UtltyAvrgLneNeutralACRMSVoltage" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "V" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "UtilityAverageACFrequency" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 501.9922 , canSignalUnit = "Hz" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "UtilityAverageACRMSCurrent" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "A" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDF6FE , canMsgName = "UPAAC" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "UtltyPhseABLineLineACRMSVoltage" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "V" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "UtltyPhsALneNeutralACRMSVoltage" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "V" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "UtilityPhaseAACFrequency" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 501.9922 , canSignalUnit = "Hz" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "UtilityPhaseAACRMSCurrent" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "A" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDF5FE , canMsgName = "UPAACP" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "UtilityPhaseARealPower" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -2.0e9 , canSignalMin = -2.0e9 , canSignalMax = 2.2110812e9 , canSignalUnit = "W" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "UtilityPhaseAApparentPower" , canSignalStartBit = 32 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -2.0e9 , canSignalMin = -2.0e9 , canSignalMax = 2.2110812e9 , canSignalUnit = "VA" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDF4FE , canMsgName = "UPACCR" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "UtilityPhaseAReactivePower" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -2.0e9 , canSignalMin = -2.0e9 , canSignalMax = 2.2110812e9 , canSignalUnit = "VAr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "UtilityPhaseAPowerFactor" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -1.0 , canSignalMin = -1.0 , canSignalMax = 2.92181 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "UtilityPhaseAPowerFactorLagging" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDF3FE , canMsgName = "UPBAC" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "UtltyPhseBCLineLineACRMSVoltage" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "V" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "UtltyPhsBLneNeutralACRMSVoltage" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "V" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "UtilityPhaseBACFrequency" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 501.9922 , canSignalUnit = "Hz" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "UtilityPhaseBACRMSCurrent" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "A" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDF2FE , canMsgName = "UPBACP" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "UtilityPhaseBRealPower" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -2.0e9 , canSignalMin = -2.0e9 , canSignalMax = 2.2110812e9 , canSignalUnit = "W" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "UtilityPhaseBApparentPower" , canSignalStartBit = 32 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -2.0e9 , canSignalMin = -2.0e9 , canSignalMax = 2.2110812e9 , canSignalUnit = "VA" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDF1FE , canMsgName = "UPBACR" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "UtilityPhaseBReactivePower" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -2.0e9 , canSignalMin = -2.0e9 , canSignalMax = 2.2110812e9 , canSignalUnit = "VAr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "UtilityPhaseBPowerFactor" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -1.0 , canSignalMin = -1.0 , canSignalMax = 2.92181 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "UtilityPhaseBPowerFactorLagging" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDF0FE , canMsgName = "UPCAC" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "UtltyPhseCALineLineACRMSVoltage" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "V" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "UtltyPhsCLneNeutralACRMSVoltage" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "V" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "UtilityPhaseCACFrequency" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 501.9922 , canSignalUnit = "Hz" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "UtilityPhaseCACRMSCurrent" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "A" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDEFFE , canMsgName = "UPCACP" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "UtilityPhaseCRealPower" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -2.0e9 , canSignalMin = -2.0e9 , canSignalMax = 2.2110812e9 , canSignalUnit = "W" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "UtilityPhaseCApparentPower" , canSignalStartBit = 32 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -2.0e9 , canSignalMin = -2.0e9 , canSignalMax = 2.2110812e9 , canSignalUnit = "VA" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDEEFE , canMsgName = "UPCACR" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "UtilityPhaseCReactivePower" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -2.0e9 , canSignalMin = -2.0e9 , canSignalMax = 2.2110812e9 , canSignalUnit = "VAr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "UtilityPhaseCPowerFactor" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -1.0 , canSignalMin = -1.0 , canSignalMax = 2.92181 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "UtilityPhaseCPowerFactorLagging" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDEDFE , canMsgName = "UTACE" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "UtilityTotalKWHoursExport" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2110812e9 , canSignalUnit = "kWh" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "UtilityTotalKWHoursImport" , canSignalStartBit = 32 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2110812e9 , canSignalUnit = "kWh" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDF8FE , canMsgName = "UTACP" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "UtilityTotalRealPower" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -2.0e9 , canSignalMin = -2.0e9 , canSignalMax = 2.2110812e9 , canSignalUnit = "W" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "UtilityTotalApparentPower" , canSignalStartBit = 32 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -2.0e9 , canSignalMin = -2.0e9 , canSignalMax = 2.2110812e9 , canSignalUnit = "VA" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDF7FE , canMsgName = "UTACR" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "UtilityTotalReactivePower" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -2.0e9 , canSignalMin = -2.0e9 , canSignalMax = 2.2110812e9 , canSignalUnit = "VAr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "UtilityOverallPowerFactor" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -1.0 , canSignalMin = -1.0 , canSignalMax = 2.92181 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "UtlityOverallPowerFactorLagging" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FECAFE , canMsgName = "DM1" , canMsgDlc = 22 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "ProtectLampStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AmberWarningLampStatus" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RedStopLampState" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MalfunctionIndicatorLampStatus" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashProtectLamp" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashAmberWarningLamp" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashRedStopLamp" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashMalfuncIndicatorLamp" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC1" , canSignalStartBit = 16 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC2" , canSignalStartBit = 48 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC3" , canSignalStartBit = 80 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC4" , canSignalStartBit = 112 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC5" , canSignalStartBit = 144 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FED2FE , canMsgName = "DM10" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "TestIdentifierSupported" , canSignalStartBit = 0 , canSignalBitLength = 64 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 1.0 , canSignalMax = 1.8446745e19 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FED3FE , canMsgName = "DM11" , canMsgDlc = 0 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ ] } , CANMsg { canMsgId = 0x18FED4FE , canMsgName = "DM12" , canMsgDlc = 22 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "ProtectLampStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AmberWarningLampStatus" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RedStopLampState" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MalfunctionIndicatorLampStatus" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashProtectLamp" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashAmberWarningLamp" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashRedStopLamp" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashMalfuncIndicatorLamp" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC1" , canSignalStartBit = 16 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC2" , canSignalStartBit = 48 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC3" , canSignalStartBit = 80 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC4" , canSignalStartBit = 112 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC5" , canSignalStartBit = 144 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18DFFEFE , canMsgName = "DM13" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "J1939Network1" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SAE_J1922" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SAE_J1587" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CurrentDataLink" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ManufacturerSpecificPort" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SAE_J1850" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ISO9141" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "J1939Network2" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "J1939Network3" , canSignalStartBit = 22 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SuspendSignal" , canSignalStartBit = 24 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "HoldSignal" , canSignalStartBit = 28 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SuspendDuration" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "sec" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18D9FEFE , canMsgName = "DM14" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "NumberRequested" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2047.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Command" , canSignalStartBit = 9 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PointerType" , canSignalStartBit = 12 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "NumberRequestedHigh" , canSignalStartBit = 13 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Pointer" , canSignalStartBit = 16 , canSignalBitLength = 24 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.6777215e7 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PointerExtension" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "KeyOrUserLevel" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 65535.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18D8FEFE , canMsgName = "DM15" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "NumberAllowed" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2047.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Status" , canSignalStartBit = 9 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "NumberAllowedHigh" , canSignalStartBit = 13 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ErrorIndicator" , canSignalStartBit = 16 , canSignalBitLength = 24 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.6777215e7 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EDCP_Extension" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Seed" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 65535.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18D7FEFE , canMsgName = "DM16" , canMsgDlc = 2 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "NumberOfOccurance" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 0.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RawBinaryData" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANSigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 0.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18D6FEFE , canMsgName = "DM17" , canMsgDlc = 1 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "BootLoadData" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANSigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 0.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18D3FEFE , canMsgName = "DM19" , canMsgDlc = 20 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "CalibrationVerificationNumber" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CalibrationID1" , canSignalStartBit = 32 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CalibrationID2" , canSignalStartBit = 64 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CalibrationID3" , canSignalStartBit = 96 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CalibrationID4" , canSignalStartBit = 128 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FECBFE , canMsgName = "DM2" , canMsgDlc = 22 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "ProtectLampStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AmberWarningLampStatus" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RedStopLampState" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MalfunctionIndicatorLampStatus" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashProtectLamp" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashAmberWarningLamp" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashRedStopLamp" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashMalfuncIndicatorLamp" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC1" , canSignalStartBit = 16 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC2" , canSignalStartBit = 48 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC3" , canSignalStartBit = 80 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC4" , canSignalStartBit = 112 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC5" , canSignalStartBit = 144 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18C2FEFE , canMsgName = "DM20" , canMsgDlc = 11 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "IgnitionCycleCounter" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 65535.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "OBDMonitoringCondEncountered" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 65535.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SPNofApplSysMonitor" , canSignalStartBit = 32 , canSignalBitLength = 24 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 524287.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ApplSysMonitorNumerator" , canSignalStartBit = 56 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 65535.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ApplSysMonitorDenominator" , canSignalStartBit = 72 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 65535.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18C1FEFE , canMsgName = "DM21" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "DistanceWhileMILisActivated" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "km" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DistanceSinceDTCsCleared" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "km" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MinutesRunByEngineMILActivated" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "mins" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TimeSinceDTCsCleared" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "mins" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18C3FEFE , canMsgName = "DM22" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "IndividualDTCClearControlByte" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CtrlByteIndicIndividualDTCClear" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SPN1" , canSignalStartBit = 40 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 65536.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FailureModeIdentifier1" , canSignalStartBit = 56 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 0.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SPN1High" , canSignalStartBit = 61 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDB5FE , canMsgName = "DM23" , canMsgDlc = 22 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "ProtectLampStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AmberWarningLampStatus" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RedStopLampState" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MalfunctionIndicatorLampStatus" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashProtectLamp" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashAmberWarningLamp" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashRedStopLamp" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashMalfuncIndicatorLamp" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC1" , canSignalStartBit = 16 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC2" , canSignalStartBit = 48 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC3" , canSignalStartBit = 80 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC4" , canSignalStartBit = 112 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC5" , canSignalStartBit = 144 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDB6FE , canMsgName = "DM24" , canMsgDlc = 12 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "SPNSupported1" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 65535.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SPNSupportTypeEFF1" , canSignalStartBit = 16 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SPNSupportTypeDS1" , canSignalStartBit = 17 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SPNSupportTypeSTR1" , canSignalStartBit = 18 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SPNSupported1High" , canSignalStartBit = 21 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SPNDataLength1" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 240.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SPNSupported2" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 65535.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SPNSupportTypeEFF2" , canSignalStartBit = 48 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SPNSupportTypeDS2" , canSignalStartBit = 49 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SPNSupportTypeDS3" , canSignalStartBit = 50 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SPNSupported2High" , canSignalStartBit = 53 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SPNDataLength2" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 240.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SPNSupported3" , canSignalStartBit = 64 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 65535.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SPNSupportTypeEFF3" , canSignalStartBit = 80 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SPNSupportTypeSTR2" , canSignalStartBit = 81 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SPNSupportTypeSTR3" , canSignalStartBit = 82 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SPNSupported3High" , canSignalStartBit = 85 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SPNDataLength3" , canSignalStartBit = 88 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 240.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDB7FE , canMsgName = "DM25" , canMsgDlc = 13 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "ExpandedFreezeFrameLength" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "Byte" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC1" , canSignalStartBit = 8 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FECCFE , canMsgName = "DM3" , canMsgDlc = 0 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ ] } , CANMsg { canMsgId = 0x18FECDFE , canMsgName = "DM4" , canMsgDlc = 13 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "FreezeFrameLength" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "Byte" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC1" , canSignalStartBit = 8 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTorqueMode" , canSignalStartBit = 40 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngIntakeManifold1Press" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 500.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngSpeed" , canSignalStartBit = 56 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8031.875 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngPercentLoadAtCurrentSpeed" , canSignalStartBit = 72 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngineCoolantTemperature" , canSignalStartBit = 80 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -40.0 , canSignalMin = -40.0 , canSignalMax = 210.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "WheelBasedVehicleSpeed" , canSignalStartBit = 88 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.90625e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.996 , canSignalUnit = "km/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FECEFE , canMsgName = "DM5" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "ActiveTroubleCodes" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 240.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PreviouslyActiveTroubleCodes" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 240.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "OBDCompliance" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 240.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MisfireMonitoringSupport" , canSignalStartBit = 24 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 0.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FuelSystemMonitoringSupport" , canSignalStartBit = 25 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ComprehensiveComponentMonSupp" , canSignalStartBit = 26 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 0.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MisfireMonitoringStatus" , canSignalStartBit = 28 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 0.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FuelSystemMonitoringStatus" , canSignalStartBit = 29 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ComprehensiveCompMonStatus" , canSignalStartBit = 30 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CatalystMonSupp" , canSignalStartBit = 32 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "HeatedCatalystMonSupp" , canSignalStartBit = 33 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 0.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EvaporativeSystemMonSupp" , canSignalStartBit = 34 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SecondAirSystemMonSupp" , canSignalStartBit = 35 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ACSystemRefrigerantMonSupp" , canSignalStartBit = 36 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "OxygenSensorMonSupp" , canSignalStartBit = 37 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "OxygenSensorHeaterMonSupp" , canSignalStartBit = 38 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EGRSystemMonitoringSupp" , canSignalStartBit = 39 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ColdStartAidSystemMonSupp" , canSignalStartBit = 40 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BoostPressureControlSystemSuppor" , canSignalStartBit = 41 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANSigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 0.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DieselParticulateFilterSupport" , canSignalStartBit = 42 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANSigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 0.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "NOxConvertingCatalystAdsorberSup" , canSignalStartBit = 43 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANSigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 0.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "NMHCConvertingCatalystSupport" , canSignalStartBit = 44 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANSigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 0.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CatalystMonStatus" , canSignalStartBit = 48 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "HeatedCatalystMonStatus" , canSignalStartBit = 49 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 0.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EvaporativeSystemMonStatus" , canSignalStartBit = 50 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SecondAirSystemMonStatus" , canSignalStartBit = 51 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ACSystemRefrigerantMonStatus" , canSignalStartBit = 52 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "OxygenSensorMonStatus" , canSignalStartBit = 53 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "OxygenSensorHeaterMonStatus" , canSignalStartBit = 54 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EGRSystemMonitoringStatus" , canSignalStartBit = 55 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ColdStartAidSystemMonStatus" , canSignalStartBit = 56 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BoostPressureControlSystemStatus" , canSignalStartBit = 57 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANSigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 0.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DieselParticulateFilterStatus" , canSignalStartBit = 58 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANSigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 0.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "NOxConvertingCatalystAdsorberSta" , canSignalStartBit = 59 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANSigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 0.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "NMHCConvertingCatalystStatus" , canSignalStartBit = 60 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANSigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 0.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FECFFE , canMsgName = "DM6" , canMsgDlc = 22 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "ProtectLampStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AmberWarningLampStatus" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RedStopLampState" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MalfunctionIndicatorLampStatus" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashProtectLamp" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashAmberWarningLamp" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashRedStopLamp" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlashMalfuncIndicatorLamp" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC1" , canSignalStartBit = 16 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC2" , canSignalStartBit = 48 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC3" , canSignalStartBit = 80 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC4" , canSignalStartBit = 112 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTC5" , canSignalStartBit = 144 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18E3FEFE , canMsgName = "DM7" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "TestIdentifier" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 1.0 , canSignalMax = 64.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SPN1" , canSignalStartBit = 8 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 65536.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FailureModeIdentifier1" , canSignalStartBit = 24 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 0.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SPN1High" , canSignalStartBit = 29 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FED0FE , canMsgName = "DM8" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "TestIdentifier" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 1.0 , canSignalMax = 64.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TestType" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 1.0 , canSignalMax = 64.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TestValue" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TestLimitMaximum" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TestLimitMinimum" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDE0FE , canMsgName = "AMB2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "SolarIntensityPercent" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SolarSensorMax" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "mW/cm/cm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecificHumidity" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 642.55 , canSignalUnit = "g/kg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFE77FE , canMsgName = "AP" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "AuxVacuumPressReading" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 32127.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxGagePressReading1" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 32127.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxAbsPressReading" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 32127.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FED5FE , canMsgName = "AS" , canMsgDlc = 3 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "AltSpeed" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 32127.5 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Alt1Status" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Alt2Status" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Alt3Status" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Alt4Status" , canSignalStartBit = 22 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CFE5AFE , canMsgName = "ASC1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "NominalLevelFrontAxle" , canSignalStartBit = 0 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "NominalLevelRearAxle" , canSignalStartBit = 4 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BelowNominalLevelFrontAxle" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BelowNominalLevelRearAxle" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AboveNominalLevelFrontAxle" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AboveNominalLevelRearAxle" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LoweringCtrlModeFrontAxle" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LoweringCtrlModeRearAxle" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LiftingCtrlModeFrontAxle" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LiftingCtrlModeRearAxle" , canSignalStartBit = 22 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "KneelingInformation" , canSignalStartBit = 24 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LevelCtrlMode" , canSignalStartBit = 28 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SecurityDevice" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "VehicleMotionInhibit" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DoorRelease" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LiftAxle1Pos" , canSignalStartBit = 38 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FrontAxleInBumperRange" , canSignalStartBit = 40 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RearAxleInBumperRange" , canSignalStartBit = 42 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LiftAxle2Pos" , canSignalStartBit = 46 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SuspensionRemoteCtrl1" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SuspensionRemoteCtrl2" , canSignalStartBit = 50 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AllwLvelCtrlDuringBrakingStatus" , canSignalStartBit = 52 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpeedDependantLevelCtrlStatus" , canSignalStartBit = 54 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SspensionCtrlRefusalInformation" , canSignalStartBit = 56 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MemoryLevel" , canSignalStartBit = 60 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CD2FEFE , canMsgName = "ASC2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "AutomaticTractionHelp" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "KneelingRqLeftSide" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "KneelingRqRightSide" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "KneelingCtrlModeRq" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "NominalLevelRqFrontAxle" , canSignalStartBit = 8 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "NominalLevelRqRearAxle" , canSignalStartBit = 12 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LevelCtrlModeRq" , canSignalStartBit = 16 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LiftAxle1PosCmd" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LiftAxle2PosCmd" , canSignalStartBit = 22 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DamperStiffnessRqFrontAxle" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DamperStiffnessRqRearAxle" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DamperStiffnessRqLift_TagAxle" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "KneelingCmdFrontAxle" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "KneelingCmdRearAxle" , canSignalStartBit = 50 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ProhibitAirSuspensionCtrl" , canSignalStartBit = 52 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AllowLevelCtrlDuringBrakingCmd" , canSignalStartBit = 54 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpeedDependentLevelCtrlRq" , canSignalStartBit = 56 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PrhbtAutomaticAirSuspensionCtrl" , canSignalStartBit = 58 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MemoryLevelRq" , canSignalStartBit = 60 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE59FE , canMsgName = "ASC3" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "RelativeLevelFrontAxleLeft" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = -3200.0 , canSignalMin = -3200.0 , canSignalMax = 3225.5 , canSignalUnit = "mm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RelativeLevelFrontAxleRight" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = -3200.0 , canSignalMin = -3200.0 , canSignalMax = 3225.5 , canSignalUnit = "mm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RelativeLevelRearAxleLeft" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = -3200.0 , canSignalMin = -3200.0 , canSignalMax = 3225.5 , canSignalUnit = "mm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RelativeLevelRearAxleRight" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = -3200.0 , canSignalMin = -3200.0 , canSignalMax = 3225.5 , canSignalUnit = "mm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE58FE , canMsgName = "ASC4" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "BellowPressFrontAxleLeft" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BellowPressFrontAxleRight" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BellowPressRearAxleLeft" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BellowPressRearAxleRight" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1807FEFE , canMsgName = "GPV4" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "ValveLoadSensePress" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 321275.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ValvePilotPress" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 16.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ValveAssemblyLoadSensePress" , canSignalStartBit = 24 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 321275.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ValveAssemblySupplyPress" , canSignalStartBit = 40 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 321275.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x14FD68FE , canMsgName = "GCVW" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "GrossCombinationWeight" , canSignalStartBit = 0 , canSignalBitLength = 24 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.289907e7 , canSignalUnit = "kg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "NetVehicleWeightChange" , canSignalStartBit = 24 , canSignalBitLength = 24 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.0 , canSignalOffset = -1.6449535e7 , canSignalMin = -1.6449535e7 , canSignalMax = 1.6449535e7 , canSignalUnit = "kg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD66FE , canMsgName = "ET4" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "EngCoolantTemp2" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -40.0 , canSignalMin = -40.0 , canSignalMax = 210.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCoolantPumpOutletTemp" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -40.0 , canSignalMin = -40.0 , canSignalMax = 210.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCoolantThermostatOpening" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhstVlvActtionSystemOilTemp" , canSignalStartBit = 24 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhstGsRcrcltn1MxrIntakeTemp" , canSignalStartBit = 40 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CFD92FE , canMsgName = "EOI" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgCycleTime", "250") ] , canMsgSignals = [ CANSignal { canSignalName = "EngOperatingState" , canSignalStartBit = 0 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FuelPumpPrimerCtrl" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TmeRemainingInEngOperatingState" , canSignalStartBit = 8 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngFuelShutoffVentCtrl" , canSignalStartBit = 24 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngFuelShutoff1Ctrl" , canSignalStartBit = 26 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngFuelShutoff2Ctrl" , canSignalStartBit = 28 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngFuelShutoffValveLeakTestCtrl" , canSignalStartBit = 30 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngOilPrimingPumpCtrl" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngOilPreheaterCtrl" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngElctrclSystmPwrCnsrvtionCtrl" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngBlock_CoolantPreheaterCtrl" , canSignalStartBit = 38 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCoolantCirculatingPumpCtrl" , canSignalStartBit = 40 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCtrlledShutdownRq" , canSignalStartBit = 42 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngEmergencyShutdownIndication" , canSignalStartBit = 44 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngDerateRq" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD78FE , canMsgName = "AT2TI" , canMsgDlc = 32 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftertreatment2TripFuelUsed" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.1055406e9 , canSignalUnit = "L" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2TrpActvRgnrationTime" , canSignalStartBit = 32 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2110812e9 , canSignalUnit = "s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftertreatment2TripDisabledTime" , canSignalStartBit = 64 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2110812e9 , canSignalUnit = "s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2TrpNmbrOfActvRgnrtns" , canSignalStartBit = 96 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "counts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2TrpPssvRgnrationTime" , canSignalStartBit = 128 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2110812e9 , canSignalUnit = "s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2TrpNmbrOfPssvRgnrtns" , canSignalStartBit = 160 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "counts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2TrpNmbrOfActvRgnrtnIn" , canSignalStartBit = 192 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "counts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2TrpNmbrOfActvRgnrtnMn" , canSignalStartBit = 224 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "counts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD7AFE , canMsgName = "AT2S" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "DslPrtcltFilter2SootLoadPercent" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DslPrtclteFilter2AshLoadPercent" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DslPrtcltFltr2TmSncLstActvRgnrtn" , canSignalStartBit = 16 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2110812e9 , canSignalUnit = "s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2DslPrtcltFltrStLdRgnr" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDB0FE , canMsgName = "AT2OG2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftertreatment2ExhaustGasTemp3" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2DslPrtcltFltrOtltGsTm" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2ExhstGsTmp3PrlmnryFMI" , canSignalStartBit = 32 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2DslPrtcltFltrExhstGsT" , canSignalStartBit = 40 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18F011FE , canMsgName = "AT2OG1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "50") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftertreatment2OutletNOx" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = -200.0 , canSignalMin = -200.0 , canSignalMax = 3012.75 , canSignalUnit = "ppm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftertreatment2OutletO2" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.14e-4 , canSignalOffset = -12.0 , canSignalMin = -12.0 , canSignalMax = 21.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2OtltGsSnsrPwerStatus" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2OtletGasSensorAtTemp" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2OtltNOxReadingStable" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2OtltWdRngO2RdngStble" , canSignalStartBit = 38 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2OtltGsSnsrHtrPrlmnryF" , canSignalStartBit = 40 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2OtltGsSnsrHeaterCtrl" , canSignalStartBit = 45 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2OtltNOxSnsrPrlmnryFMI" , canSignalStartBit = 48 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2OtltOxygnSnsrPrlmnryF" , canSignalStartBit = 56 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDAFFE , canMsgName = "AT2IMG" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftertreatment2ExhaustGasTemp2" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2DslPrtcltFltrInt_0001" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2DslPrtcltFltrDffPrss" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2ExhstGsTmp2PrlmnryFMI" , canSignalStartBit = 48 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2DslPrtcltFltrDltPrssP" , canSignalStartBit = 53 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2DslPrtcltFltrIntrmdtG" , canSignalStartBit = 58 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDB1FE , canMsgName = "AT2IG2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftertreatment2ExhaustGasTemp1" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2DslPrtcltFltrInt_0000" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2ExhstGsTmp1PrlmnryFMI" , canSignalStartBit = 32 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2DslPrtcltFltrIntkGsTm" , canSignalStartBit = 40 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18F010FE , canMsgName = "AT2IG1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "50") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftertreatment2IntakeNOx" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = -200.0 , canSignalMin = -200.0 , canSignalMax = 3012.75 , canSignalUnit = "ppm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftertreatment2IntakeO2" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.14e-4 , canSignalOffset = -12.0 , canSignalMin = -12.0 , canSignalMax = 21.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2IntkGsSnsrPwerStatus" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2IntkeGasSensorAtTemp" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2IntkNOxReadingStable" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2IntkWdRngO2RdngStble" , canSignalStartBit = 38 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2IntkGsSnsrHtrPrlmnryF" , canSignalStartBit = 40 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2IntkGsSnsrHeaterCtrl" , canSignalStartBit = 45 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2IntkNOxSnsrPrlmnryFMI" , canSignalStartBit = 48 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2IntkOxygnSnsrPrlmnryF" , canSignalStartBit = 56 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD99FE , canMsgName = "AT2HI" , canMsgDlc = 36 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt2AvrgTmBtwnActvRgnrtns" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2110812e9 , canSignalUnit = "s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftertreatment2TotalFuelUsed" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.1055406e9 , canSignalUnit = "L" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2TtalRegenerationTime" , canSignalStartBit = 32 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2110812e9 , canSignalUnit = "s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtreatment2TotalDisabledTime" , canSignalStartBit = 64 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2110812e9 , canSignalUnit = "s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2TtlNmbrOfActvRgnrtns" , canSignalStartBit = 96 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "counts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2TtlPssvRgnrationTime" , canSignalStartBit = 128 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2110812e9 , canSignalUnit = "s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2TtlNmbrOfPssvRgnrtns" , canSignalStartBit = 160 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "counts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2TtlNmbrOfActvRgnrtnIn" , canSignalStartBit = 192 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "counts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2TtlNmbrOfActvRgnrtnMn" , canSignalStartBit = 224 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "counts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD8BFE , canMsgName = "AT2GP" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "DslPrticulateFilterIntakePress2" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DslPrticulateFilterOutletPress2" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDA0FE , canMsgName = "AT2FC1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftertreatment2FuelPress1" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftertreatment2FuelRate" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3212.75 , canSignalUnit = "L/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftertreatment2FuelPress1Ctrl" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtreatment2FuelDrainActuator" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftertreatment2Ignt" , canSignalStartBit = 50 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtratment2RegenerationStatus" , canSignalStartBit = 52 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtratment2FuelEnableActuator" , canSignalStartBit = 54 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2FlInjctor1HeaterCtrl" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD6CFE , canMsgName = "AT2AC2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtratment2SecondAirDiffPress" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-3 , canSignalOffset = -250.0 , canSignalMin = -250.0 , canSignalMax = 251.99 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftertreatment2SecondAirTemp" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtreatment2SecondAirMassFlow" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 12851.0 , canSignalUnit = "kg/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftertreatment2SecondAirPress" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD9EFE , canMsgName = "AT2AC1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftertreatment2SupplyAirPress" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftertreatment2PurgeAirPress" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftertreatment2AirPressCtrl" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtment2AirPressActuatorPos" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftertreatment2AirSystemRelay" , canSignalStartBit = 56 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2AtmzationAirActuator" , canSignalStartBit = 58 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftertreatment2PurgeAirActuator" , canSignalStartBit = 60 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtreatment2AirEnableActuator" , canSignalStartBit = 62 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD79FE , canMsgName = "AT1TI" , canMsgDlc = 32 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftertreatment1TripFuelUsed" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.1055406e9 , canSignalUnit = "L" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1TrpActvRgnrationTime" , canSignalStartBit = 32 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2110812e9 , canSignalUnit = "s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftertreatment1TripDisabledTime" , canSignalStartBit = 64 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2110812e9 , canSignalUnit = "s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1TrpNmbrOfActvRgnrtns" , canSignalStartBit = 96 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "counts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1TrpPssvRgnrationTime" , canSignalStartBit = 128 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2110812e9 , canSignalUnit = "s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1TrpNmbrOfPssvRgnrtns" , canSignalStartBit = 160 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "counts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1TrpNmbrOfActvRgnrtnIn" , canSignalStartBit = 192 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "counts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1TrpNmbrOfActvRgnrtnMn" , canSignalStartBit = 224 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "counts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD7BFE , canMsgName = "AT1S" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "DslPrtcltFilter1SootLoadPercent" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DslPrtclteFilter1AshLoadPercent" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DslPrtcltFltr1TmSncLstActvRgnrtn" , canSignalStartBit = 16 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2110812e9 , canSignalUnit = "s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1DslPrtcltFltrStLdRgnr" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDB3FE , canMsgName = "AT1OG2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftertreatment1ExhaustGasTemp3" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1DslPrtcltFltrOtltGsTm" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1ExhstGsTmp3PrlmnryFMI" , canSignalStartBit = 32 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1DslPrtcltFltrOtltExhs" , canSignalStartBit = 40 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18F00FFE , canMsgName = "AT1OG1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "50") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftertreatment1OutletNOx" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = -200.0 , canSignalMin = -200.0 , canSignalMax = 3012.75 , canSignalUnit = "ppm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftertreatment1OutletO2" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.14e-4 , canSignalOffset = -12.0 , canSignalMin = -12.0 , canSignalMax = 21.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1OtltGsSnsrPwerStatus" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1OtletGasSensorAtTemp" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1OtltNOxReadingStable" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1OtltWdRngO2RdngStble" , canSignalStartBit = 38 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1OtltGsSnsrHtrPrlmnryF" , canSignalStartBit = 40 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1OtltGsSnsrHeaterCtrl" , canSignalStartBit = 45 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1OtltNOxSnsrPrlmnryFMI" , canSignalStartBit = 48 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1OtltOxygnSnsrPrlmnryF" , canSignalStartBit = 56 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDB2FE , canMsgName = "AT1IMG" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftertreatment1ExhaustGasTemp2" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1DslPrtcltFltrInt_0001" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1DslPrtcltFltrDffPrss" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1ExhstGsTmp2PrlmnryFMI" , canSignalStartBit = 48 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1DslPrtcltFltrDltPrssP" , canSignalStartBit = 53 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1DslPrtcltFltrIntrmdtG" , canSignalStartBit = 58 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18A4FEFE , canMsgName = "DM30" , canMsgDlc = 12 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "TestIdentifier" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SPN1" , canSignalStartBit = 8 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 65536.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FailureModeIdentifier1" , canSignalStartBit = 24 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 0.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SPN1High" , canSignalStartBit = 29 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SlotId" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TestValue" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TestLimitMaximum" , canSignalStartBit = 64 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TestLimitMinimum" , canSignalStartBit = 80 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CFE57FE , canMsgName = "ASC5" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "DamperStiffnessFrontAxle" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DamperStiffnessRearAxle" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DamperStiffnessLift_TagAxle" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ElctrncShckAbsrbrCtrlMdFrntAxle" , canSignalStartBit = 24 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ElctrncShckAbsrbrCtrlMdRearAxle" , canSignalStartBit = 26 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ElctrncShckAbsrbrCtrlMdLft_TgAxl" , canSignalStartBit = 28 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CD1FEFE , canMsgName = "ASC6" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "2") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "LevelPresetFrontAxleLeft" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = -3200.0 , canSignalMin = -3200.0 , canSignalMax = 3225.5 , canSignalUnit = "mm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LevelPresetFrontAxleRight" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = -3200.0 , canSignalMin = -3200.0 , canSignalMax = 3225.5 , canSignalUnit = "mm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LevelPresetRearAxleLeft" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = -3200.0 , canSignalMin = -3200.0 , canSignalMax = 3225.5 , canSignalUnit = "mm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LevelPresetRearAxleRight" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = -3200.0 , canSignalMin = -3200.0 , canSignalMax = 3225.5 , canSignalUnit = "mm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFEA7FE , canMsgName = "AT" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "EngAltBearing1Temp" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -40.0 , canSignalMin = -40.0 , canSignalMax = 210.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngAltBearing2Temp" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -40.0 , canSignalMin = -40.0 , canSignalMax = 210.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngAltWinding1Temp" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -40.0 , canSignalMin = -40.0 , canSignalMax = 210.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngAltWinding2Temp" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -40.0 , canSignalMin = -40.0 , canSignalMax = 210.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngAltWinding3Temp" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -40.0 , canSignalMin = -40.0 , canSignalMax = 210.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CDDFEFE , canMsgName = "ATR" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "AntthftEncryptonIndicatorStates" , canSignalStartBit = 1 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AntitheftDesiredExitModeStates" , canSignalStartBit = 3 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AntitheftCmdStates" , canSignalStartBit = 5 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AntitheftPasswordRepresentation" , canSignalStartBit = 8 , canSignalBitLength = 56 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CDCFEFE , canMsgName = "ATS" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "AntthftEncryptnSdPrsntIndicator" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AntitheftPwdValidIndicator" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AntitheftComponentStatusStates" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AntitheftModifyPwdStates" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AntitheftRandomNumber" , canSignalStartBit = 8 , canSignalBitLength = 56 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDB4FE , canMsgName = "AT1IG2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftertreatment1ExhaustGasTemp1" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1DslPrtcltFltrInt_0000" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1ExhstGsTmp1PrlmnryFMI" , canSignalStartBit = 32 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1DslPrtcltFltrIntkGsTm" , canSignalStartBit = 40 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18F00EFE , canMsgName = "AT1IG1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "50") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftertreatment1IntakeNOx" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = -200.0 , canSignalMin = -200.0 , canSignalMax = 3012.75 , canSignalUnit = "ppm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftertreatment1IntakeO2" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.14e-4 , canSignalOffset = -12.0 , canSignalMin = -12.0 , canSignalMax = 21.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1IntkGsSnsrPwerStatus" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1IntkeGasSensorAtTemp" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1IntkNOxReadingStable" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1IntkWdRngO2RdngStble" , canSignalStartBit = 38 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1IntkGsSnsrHtrPrlmnryF" , canSignalStartBit = 40 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1IntkGsSnsrHeaterCtrl" , canSignalStartBit = 45 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1IntkNOxSnsrPrlmnryFMI" , canSignalStartBit = 48 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1IntkOxygnSnsrPrlmnryF" , canSignalStartBit = 56 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD98FE , canMsgName = "AT1HI" , canMsgDlc = 36 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt1AvrgTmBtwnActvRgnrtns" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2110812e9 , canSignalUnit = "s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftertreatment1TotalFuelUsed" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.1055406e9 , canSignalUnit = "L" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1TtalRegenerationTime" , canSignalStartBit = 32 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2110812e9 , canSignalUnit = "s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtreatment1TotalDisabledTime" , canSignalStartBit = 64 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2110812e9 , canSignalUnit = "s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1TtlNmbrOfActvRgnrtns" , canSignalStartBit = 96 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "counts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1TtlPssvRgnrationTime" , canSignalStartBit = 128 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2110812e9 , canSignalUnit = "s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1TtlNmbrOfPssvRgnrtns" , canSignalStartBit = 160 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "counts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1TtlNmbrOfActvRgnrtnIn" , canSignalStartBit = 192 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "counts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1TtlNmbrOfActvRgnrtnMn" , canSignalStartBit = 224 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "counts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD8CFE , canMsgName = "AT1GP" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "DslPrticulateFilterIntakePress1" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DslPrticulateFilterOutletPress1" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD65FE , canMsgName = "AT1FC2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftertreatment1FuelPress2" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtreatment1FuelPumpRelayCtrl" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1FlFlwDvrterValveCtrl" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1FlPress2ActuatorCtrl" , canSignalStartBit = 24 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1HydrcrbnDsrIntkFlTmp" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -40.0 , canSignalMin = -40.0 , canSignalMax = 210.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDA1FE , canMsgName = "AT1FC1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftertreatment1FuelPress1" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftertreatment1FuelRate" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3212.75 , canSignalUnit = "L/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftertreatment1FuelPress1Ctrl" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtreatment1FuelDrainActuator" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftertreatment1Ignt" , canSignalStartBit = 50 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtratment1RegenerationStatus" , canSignalStartBit = 52 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtratment1FuelEnableActuator" , canSignalStartBit = 54 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1FlInjctor1HeaterCtrl" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD6DFE , canMsgName = "AT1AC2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtratment1SecondAirDiffPress" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-3 , canSignalOffset = -250.0 , canSignalMin = -250.0 , canSignalMax = 251.99 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftertreatment1SecondAirTemp" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtreatment1SecondAirMassFlow" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 12851.0 , canSignalUnit = "kg/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftertreatment1SecondAirPress" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD9FFE , canMsgName = "AT1AC1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftertreatment1SupplyAirPress" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftertreatment1PurgeAirPress" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftertreatment1AirPressCtrl" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtment1AirPressActuatorPos" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftertreatment1AirSystemRelay" , canSignalStartBit = 56 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1AtmzationAirActuator" , canSignalStartBit = 58 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftertreatment1PurgeAirActuator" , canSignalStartBit = 60 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtreatment1AirEnableActuator" , canSignalStartBit = 62 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0C08FEFE , canMsgName = "AUXIO5" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "AuxI_OChannel6" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "counts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_OChannel5" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "counts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_OChannel4" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "counts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_OChannel3" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "counts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x189DFEFE , canMsgName = "AUXIO6" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "AuxI_OChannel10" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_OChannel9" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_OChannel8" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_OChannel7" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_OChannel14" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_OChannel13" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_OChannel12" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_OChannel11" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x189CFEFE , canMsgName = "AUXIO7" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "AuxI_OChannel18" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_OChannel17" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_OChannel16" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_OChannel15" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_OChannel22" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_OChannel21" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_OChannel20" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxI_OChannel19" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x10FD52FE , canMsgName = "ECCVC" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "EngCoolantThermostatMode" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DesiredEngCoolantPumpOutletTemp" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -40.0 , canSignalMin = -40.0 , canSignalMax = 210.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DsrdEngCoolantThermostatOpening" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18F021FE , canMsgName = "ESSI" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "EngSpeed1" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 32127.5 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngSpeed2" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 32127.5 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngSpeed3" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 32127.5 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngSpdSnsor3TimingPatternStatus" , canSignalStartBit = 50 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngSpdSnsor2TimingPatternStatus" , canSignalStartBit = 52 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngSpdSnsor1TimingPatternStatus" , canSignalStartBit = 54 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD49FE , canMsgName = "O2FT1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "LongtermFuelTrimBank1" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = -100.0 , canSignalMin = -100.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ShorttermFuelTrimBank1" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = -100.0 , canSignalMin = -100.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhstGsOxygnSnsrClsdLpOp_0000" , canSignalStartBit = 32 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD48FE , canMsgName = "O2FT2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "LongtermFuelTrimBank2" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = -100.0 , canSignalMin = -100.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ShorttermFuelTrimBank2" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = -100.0 , canSignalMin = -100.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhstGsOxygnSnsrClsdLpOprtnBn" , canSignalStartBit = 32 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x189BFEFE , canMsgName = "PMI" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "DataDictionaryManufacturerCode" , canSignalStartBit = 0 , canSignalBitLength = 11 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2047.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DataDictionaryMethod" , canSignalStartBit = 11 , canSignalBitLength = 21 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2097151.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFD47FE , canMsgName = "TML" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ ] } , CANMsg { canMsgId = 0x18A3FEFE , canMsgName = "DM31" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "DTC1" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTCProtectLampSupportStatus" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTCWarnLampSupportStatus" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTCStopLampSupportStatus" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTCMilSupportStatus" , canSignalStartBit = 38 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTCProtectLampSupportFlash" , canSignalStartBit = 40 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTCWarnLampSupportFlash" , canSignalStartBit = 42 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTCStopLampSupportFlash" , canSignalStartBit = 44 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTCMilSupportFlash" , canSignalStartBit = 46 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD20FE , canMsgName = "A1DOC" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt1DslOxdtnCtlystIn_0000" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1DslOxdtnCtlystOt_0000" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1DslOxdtnCtlystDffPrss" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1DslOxdtnCtlystIntkGsT" , canSignalStartBit = 48 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1DslOxdtnCtlystOtltGsT" , canSignalStartBit = 53 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1DslOxdtnCtlystDf_0000" , canSignalStartBit = 58 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEFEFE , canMsgName = "AWPP" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "AuxPumpPress" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 16.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEFAFE , canMsgName = "B" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "BrakeAppPress" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 4.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BrakePrimaryPress" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 4.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BrakeSecondPress" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 4.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ParkingBrakeActuator" , canSignalStartBit = 24 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ParkingBrakeRedWarningSignal" , canSignalStartBit = 26 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ParkBrakeReleaseInhibitStatus" , canSignalStartBit = 28 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CFDD6FE , canMsgName = "BJM1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "Joystick1XAxisNeutralPosStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck1XAxsLvrLftNgtvePosStatus" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck1XAxsLvrRghtPstvPosStatus" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick1XAxisPos" , canSignalStartBit = 6 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick1YAxisNeutralPosStatus" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck1YAxsLvrBckNgtvePosStatus" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck1YAxsLvrFrwrdPstvPsStatus" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick1YAxisPos" , canSignalStartBit = 22 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick1YAxisDetentPosStatus" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick1XAxisDetentPosStatus" , canSignalStartBit = 38 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick1Button4PressedStatus" , canSignalStartBit = 40 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick1Button3PressedStatus" , canSignalStartBit = 42 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick1Button2PressedStatus" , canSignalStartBit = 44 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick1Button1PressedStatus" , canSignalStartBit = 46 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick1Button8PressedStatus" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick1Button7PressedStatus" , canSignalStartBit = 50 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick1Button6PressedStatus" , canSignalStartBit = 52 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick1Button5PressedStatus" , canSignalStartBit = 54 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick1Button12PressedStatus" , canSignalStartBit = 56 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick1Button11PressedStatus" , canSignalStartBit = 58 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick1Button10PressedStatus" , canSignalStartBit = 60 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick1Button9PressedStatus" , canSignalStartBit = 62 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CFDD8FE , canMsgName = "BJM2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "Joystick2XAxisNeutralPosStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck2XAxsLvrLftNgtvePosStatus" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck2XAxsLvrRghtPstvPosStatus" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick2XAxisPos" , canSignalStartBit = 6 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick2YAxisNeutralPosStatus" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck2YAxsLvrBckNgtvePosStatus" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck2YAxsLvrFrwrdPstvPsStatus" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick2YAxisPos" , canSignalStartBit = 22 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick2YAxisDetentPosStatus" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick2XAxisDetentPosStatus" , canSignalStartBit = 38 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick2Button4PressedStatus" , canSignalStartBit = 40 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick2Button3PressedStatus" , canSignalStartBit = 42 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick2Button2PressedStatus" , canSignalStartBit = 44 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick2Button1PressedStatus" , canSignalStartBit = 46 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick2Button8PressedStatus" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick2Button7PressedStatus" , canSignalStartBit = 50 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick2Button6PressedStatus" , canSignalStartBit = 52 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick2Button5PressedStatus" , canSignalStartBit = 54 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick2Button12PressedStatus" , canSignalStartBit = 56 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick2Button11PressedStatus" , canSignalStartBit = 58 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick2Button10PressedStatus" , canSignalStartBit = 60 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick2Button9PressedStatus" , canSignalStartBit = 62 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CFDDAFE , canMsgName = "BJM3" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "Joystick3XAxisNeutralPosStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck3XAxsLvrLftNgtvePosStatus" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck3XAxsLvrRghtPstvPosStatus" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick3XAxisPos" , canSignalStartBit = 6 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick3YAxisNeutralPosStatus" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck3YAxsLvrBckNgtvePosStatus" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck3YAxsLvrFrwrdPstvPsStatus" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick3YAxisPos" , canSignalStartBit = 22 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick3YAxisDetentPosStatus" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick3XAxisDetentPosStatus" , canSignalStartBit = 38 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick3Button4PressedStatus" , canSignalStartBit = 40 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick3Button3PressedStatus" , canSignalStartBit = 42 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick3Button2PressedStatus" , canSignalStartBit = 44 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick3Button1PressedStatus" , canSignalStartBit = 46 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick3Button8PressedStatus" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick3Button7PressedStatus" , canSignalStartBit = 50 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick3Button6PressedStatus" , canSignalStartBit = 52 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick3Button5PressedStatus" , canSignalStartBit = 54 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick3Button12PressedStatus" , canSignalStartBit = 56 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick3Button11PressedStatus" , canSignalStartBit = 58 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick3Button10PressedStatus" , canSignalStartBit = 60 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick3Button9PressedStatus" , canSignalStartBit = 62 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE66FE , canMsgName = "BM" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "BatteryMainSwitchHoldState" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x08A1FEFE , canMsgName = "DM33" , canMsgDlc = 9 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "AECDNumber1" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AECDEngineHours1Timer1" , canSignalStartBit = 8 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "min" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AECDEngineHours1Timer2" , canSignalStartBit = 40 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2949673e9 , canSignalUnit = "min" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18A0FEFE , canMsgName = "DM34" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "NOxNTEDeficiencyAreaStatus" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MnfcNOxNTECarveOutAreaStatus" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "NOxNTEControlAreaStatus" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PMNTEDeficiencyAreaStatus" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MnfcPMNTECarveOutAreaStatus" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PMNTEControlAreaStatus" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD64FE , canMsgName = "DM36" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "VehicleNonRoadworthyCompCount" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "VehicleMalfunctionIndActMode" , canSignalStartBit = 8 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "VehicleContinuousMalfunctionInd" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "VehicleMalfunctionIndStrategy" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "VehicleIncompleteMonitorCount" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "VehicleCurrentMIAccumTime" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "min" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD63FE , canMsgName = "DM37" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "SysNonRoadworthyCompCount" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SysMalIndActivationMode" , canSignalStartBit = 8 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SysMalIndDisplayStrategy" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SysContinuousMalfunctionInd" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SysIncompleteMonitorCount" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64512.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD62FE , canMsgName = "DM38" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "RegulationDescription" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD61FE , canMsgName = "DM39" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "SysCumulativeContinuousMITime" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.1055406e8 , canSignalUnit = "hr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SysGreatestB1Counter" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "hr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD60FE , canMsgName = "DM40" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "SPN1" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 65536.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FailureModeIdentifier1" , canSignalStartBit = 16 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 0.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SPN1High" , canSignalStartBit = 21 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FailureSpecificB1Counter" , canSignalStartBit = 24 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "hr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD22FE , canMsgName = "A1GOC" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt1GsOxdtnCtlystInt_0000" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1GsOxdtnCtlystOtl_0000" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1GsOxdtnCtlystDffPrss" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1GsOxdtnCtlystIntkGsTm" , canSignalStartBit = 48 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1GsOxdtnCtlystOtltGsTm" , canSignalStartBit = 53 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1GsOxdtnCtlystDffPrssP" , canSignalStartBit = 58 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CF025FE , canMsgName = "A1SCRAI" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "50") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftertreatment1OutletNH3" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 19276.5 , canSignalUnit = "g/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1OtltNH3SnsrPrlmnryFMI" , canSignalStartBit = 16 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1OtltNH3ReadingStable" , canSignalStartBit = 24 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1OtltNH3GsSnsrPwrInRng" , canSignalStartBit = 26 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1OtltNH3GsSnsorAtTemp" , canSignalStartBit = 28 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1OtltNH3GsSnsrHtrPrlmn" , canSignalStartBit = 32 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1OtltNH3GsSnsrHtrCtrl" , canSignalStartBit = 40 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CF023FE , canMsgName = "A1SCRDSI1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "50") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt1SCRActlDsngRgntQntty" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 19276.5 , canSignalUnit = "g/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftertreatment1SCRSystemState" , canSignalStartBit = 16 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRActlRgntQnttyOfInt" , canSignalStartBit = 24 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "g" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRDsngRgentAbsPress" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD41FE , canMsgName = "A1SCRDSI2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt1SCRDsngArAssstAbsPrss" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRDsngArAssistValve" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRDosingReagentTemp" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -40.0 , canSignalMin = -40.0 , canSignalMax = 210.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRDsngVlvExhstTmpRdc" , canSignalStartBit = 24 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRFedbackCtrlStatus" , canSignalStartBit = 27 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRCtlystRgntLnHtr1St" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRCtlystRgntLnHtr1Pr" , canSignalStartBit = 34 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRCtlystRgntLnHtr2St" , canSignalStartBit = 40 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRCtlystRgntLnHtr2Pr" , canSignalStartBit = 42 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRCtlystRgntLnHtr3St" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRCtlystRgntLnHtr3Pr" , canSignalStartBit = 50 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRCtlystRgntLnHtr4St" , canSignalStartBit = 56 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRCtlystRgntLnHtr4Pr" , canSignalStartBit = 58 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CF024FE , canMsgName = "A1SCRDSR1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "50") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt1SCRRqdDsngRgntQntity" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 19276.5 , canSignalUnit = "g/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtratment1SCRSystemRqedState" , canSignalStartBit = 16 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRRqdRgntQnttyFrIntg" , canSignalStartBit = 24 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "g" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD40FE , canMsgName = "A1SCRDSR2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt1SCRDsrFltSpprssionRq" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRDserHeatingModeRq" , canSignalStartBit = 4 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRCtlystRgntLnHter1" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRCtlystRgntLnHter2" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRCtlystRgntLnHter3" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRCtlystRgntLnHter4" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRCtlystTnkHaterCmd" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRCtlystTnk2HterCmd" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD3FFE , canMsgName = "A1SCREGP" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt1SCRCtlystExhstGs_0000" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRCtlystExhstGsDffPr" , canSignalStartBit = 16 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x14FD3EFE , canMsgName = "A1SCREGT" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt1SCRCtlystIntkGasTemp" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRCtlystIntkGsTmpPrl" , canSignalStartBit = 16 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRCtlystOtltGasTemp" , canSignalStartBit = 24 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRCtlystOtltGsTmpPrl" , canSignalStartBit = 40 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD3CFE , canMsgName = "A1SCRRSI" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt1SCRCtlystRgntPmpMtrSp" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 32127.5 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRCtlystRgntPmpDrvPr" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRCtlystRgntRtrnVlv" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRCtlystRgntTnkFllVl" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRCtlystRgntPmpStte" , canSignalStartBit = 40 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRCtlystRgntTnkDrnVl" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD3DFE , canMsgName = "A1SCRRT2I" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt1SCRCtlystRgntTnk2Lvl" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRCtlystRgntTnk2Tmp" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -40.0 , canSignalMin = -40.0 , canSignalMax = 210.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRCtlystRgntTnk2Lvl2" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "mm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRCtlystRgntTnk2LvlP" , canSignalStartBit = 32 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRRgntTnk2TmpPrlmnry" , canSignalStartBit = 40 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRCtlystRgntTnk2Htr" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRCtlystRgntTnk2HtrP" , canSignalStartBit = 56 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD1FFE , canMsgName = "A2DOC" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt2DslOxdtnCtlystIn_0000" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2DslOxdtnCtlystOt_0000" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2DslOxdtnCtlystDffPrss" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 32127.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2DslOxdtnCtlystIntkGsT" , canSignalStartBit = 48 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2DslOxdtnCtlystOtltGsT" , canSignalStartBit = 53 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2DslOxdtnCtlystDf_0000" , canSignalStartBit = 58 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD21FE , canMsgName = "A2GOC" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt2GsOxdtnCtlystInt_0000" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2GsOxdtnCtlystOtl_0000" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2GsOxdtnCtlystDffPrss" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2GsOxdtnCtlystIntkGsTm" , canSignalStartBit = 48 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2GsOxdtnCtlystOtltGsTm" , canSignalStartBit = 53 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2GsOxdtnCtlystDffPrssP" , canSignalStartBit = 58 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CF028FE , canMsgName = "A2SCRAI" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "50") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftertreatment2OutletNH3" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 19276.5 , canSignalUnit = "g/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2OtltNH3SnsrPrlmnryFMI" , canSignalStartBit = 16 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2OtltNH3ReadingStable" , canSignalStartBit = 24 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2OtltNH3GsSnsrPwrInRng" , canSignalStartBit = 26 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2OtltNH3GsSnsorAtTemp" , canSignalStartBit = 28 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2OtltNH3GsSnsrHtrPrlmn" , canSignalStartBit = 32 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2OtltNH3GsSnsrHtrCtrl" , canSignalStartBit = 40 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CF026FE , canMsgName = "A2SCRDSI1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "50") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt2SCRActlDsngRgntQntty" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 19276.5 , canSignalUnit = "g/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftertreatment2SCRSystemState" , canSignalStartBit = 16 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRActlRgntQnttyOfInt" , canSignalStartBit = 24 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "g" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRDsngRgentAbsPress" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD3BFE , canMsgName = "A2SCRDSI2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt2SCRDsngArAssstAbsPrss" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRDsngArAssistValve" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRDosingReagentTemp" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -40.0 , canSignalMin = -40.0 , canSignalMax = 210.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRDsngVlvExhstTmpRdc" , canSignalStartBit = 24 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRFedbackCtrlStatus" , canSignalStartBit = 27 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRCtlystRgntLnHtr1St" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRCtlystRgntLnHtr1Pr" , canSignalStartBit = 34 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRCtlystRgntLnHtr2St" , canSignalStartBit = 40 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRCtlystRgntLnHtr2Pr" , canSignalStartBit = 42 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRCtlystRgntLnHtr3St" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRCtlystRgntLnHtr3Pr" , canSignalStartBit = 50 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRCtlystRgntLnHtr4St" , canSignalStartBit = 56 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRCtlystRgntLnHtr4Pr" , canSignalStartBit = 58 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CF027FE , canMsgName = "A2SCRDSR1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "50") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt2SCRRqdDsngRgntQntity" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 19276.5 , canSignalUnit = "g/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtratment2SCRSystemRqedState" , canSignalStartBit = 16 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRRqdRgntQnttyFrIntg" , canSignalStartBit = 24 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "g" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x00FD3AFE , canMsgName = "A2SCRDSR2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt2SCRDsrFltSpprssionRq" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRDserHeatingModeRq" , canSignalStartBit = 4 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRCtlystRgntLnHter1" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRCtlystRgntLnHter2" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRCtlystRgntLnHter3" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRCtlystRgntLnHter4" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRCtlystTnkHaterCmd" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRCtlystTnk2HterCmd" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD39FE , canMsgName = "A2SCREGP" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt2SCRCtlystExhstGs_0000" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRCtlystExhstGsDffPr" , canSignalStartBit = 16 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD38FE , canMsgName = "A2SCREGT" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt2SCRCtlystIntkGasTemp" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRCtlystIntkGsTmpPrl" , canSignalStartBit = 16 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRCtlystOtltGasTemp" , canSignalStartBit = 24 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRCtlystOtltGsTmpPrl" , canSignalStartBit = 40 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD36FE , canMsgName = "A2SCRRI" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt2SCRCtlystRagentTemp2" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -40.0 , canSignalMin = -40.0 , canSignalMax = 210.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRCtlystRgntCncntrtn" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.25 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 62.5 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRCtlystRgntCndctvty" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1250.0 , canSignalUnit = "microSiemens/mm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRCtlystRgntTmp2Prlm" , canSignalStartBit = 24 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRCtlystRgntPrprtsPr" , canSignalStartBit = 32 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRCtlystReagentType" , canSignalStartBit = 40 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD33FE , canMsgName = "A2SCRRSI" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt2SCRCtlystRgntPmpMtrSp" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 32127.5 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRCtlystRgntPmpDrvPr" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRCtlystRgntRtrnVlv" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRCtlystRgntTnkFllVl" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRCtlystRgntPmpStte" , canSignalStartBit = 40 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRCtlystRgntTnkDrnVl" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD35FE , canMsgName = "A2SCRRT1I" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt2SCRCatalystTankLevel" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtment2SCRCatalystTankTemp" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -40.0 , canSignalMin = -40.0 , canSignalMax = 210.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRCtalystTankLevel2" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "mm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRCtlystTnkLvlPrlmnr" , canSignalStartBit = 32 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRCtlystRgntTnk1TmpP" , canSignalStartBit = 40 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRCtalystTankHeater" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRCtlystRgntTnk1HtrP" , canSignalStartBit = 56 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD34FE , canMsgName = "A2SCRRT2I" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt2SCRCtlystRgntTnk2Lvl" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRCtlystRgntTnk2Tmp" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -40.0 , canSignalMin = -40.0 , canSignalMax = 210.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRCtlystRgntTnk2Lvl2" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "mm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRCtlystRgntTnk2LvlP" , canSignalStartBit = 32 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRRgntTnk2TmpPrlmnry" , canSignalStartBit = 40 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRCtlystRgntTnk2Htr" , canSignalStartBit = 48 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRCtlystRgntTnk2HtrP" , canSignalStartBit = 56 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x00FD37FE , canMsgName = "A2SCRSI" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt2SCRAvrgCtlystRgntCnsm" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3212.75 , canSignalUnit = "L/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRCmddCtlystRgntCnsm" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3212.75 , canSignalUnit = "L/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2SCRCtlystCnvrsnEffcnc" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FCECFE , canMsgName = "AFT1NAI" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt1NOxAdsrbrDNOxRgnrtnSt" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1NOxAdsrbrDSOxRgnrtnSt" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FCEBFE , canMsgName = "AFT2NAI" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt2NOxAdsrbrDNOxRgnrtnSt" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2NOxAdsrbrDSOxRgnrtnSt" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CF02AFE , canMsgName = "ARI" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "10") ] , canMsgSignals = [ CANSignal { canSignalName = "PitchRateExRange" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-3 , canSignalOffset = -250.0 , canSignalMin = -250.0 , canSignalMax = 250.992 , canSignalUnit = "deg/sec" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RollRateExRange" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-3 , canSignalOffset = -250.0 , canSignalMin = -250.0 , canSignalMax = 250.992 , canSignalUnit = "deg/sec" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "YawRateExRange" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-3 , canSignalOffset = -250.0 , canSignalMin = -250.0 , canSignalMax = 250.992 , canSignalUnit = "deg/sec" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PitchRateExRangeFigureOfMerit" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RollRateExRangeFigureOfMerit" , canSignalStartBit = 50 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "YawRateExRangeFigureOfMerit" , canSignalStartBit = 52 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AngularRateMeasurementLatency" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 125.0 , canSignalUnit = "ms" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FCE9FE , canMsgName = "ARMSWIMC" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "ArmrestSwitchMatrixSwitch1" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ArmrestSwitchMatrixSwitch2" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ArmrestSwitchMatrix2Switch1" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ArmrestSwitchMatrix2Switch2" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0094FEFE , canMsgName = "AT1DPFSSC" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt1DslPrtcltFltrStMnClbO" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1DslPrtcltFltrStStndrd" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CFD11FE , canMsgName = "AT1IGC1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt1IntkGsNOxSnsrHtrRtio" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64.255 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1IntkGsNOxSnsrNwP_0000" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = -100.0 , canSignalMin = -100.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1IntkGsNOxSnsrNwPrtDvt" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "ppm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CFD10FE , canMsgName = "AT1IGC2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt1IntkGsNOxSnsrCrr_0000" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 125.0 , canSignalUnit = "%/bar" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1IntkGsNOxSnsrCrrctnOf" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 125.0 , canSignalUnit = "%/bar" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1IntkGsNOxSnsrNO2Crrct" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1IntkGsNOxSnsrNH3Crrct" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CFD0FFE , canMsgName = "AT1OGC1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt1OtltGsNOxSnsrHtrRtio" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64.255 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1OtltGsNOxSnsrNwP_0000" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = -100.0 , canSignalMin = -100.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1OtltGsNOxSnsrNwPrtDvt" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "ppm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CFD0EFE , canMsgName = "AT1OGC2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt1OtltGsNOxSnsrCrr_0000" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 125.0 , canSignalUnit = "%/bar" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1OtltGsNOxSnsrCrrctnOf" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 125.0 , canSignalUnit = "%/bar" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1OtltGsNOxSnsrNO2Crrct" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1OtltGsNOxSnsrNH3Crrct" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE56FE , canMsgName = "AT1T1I" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt1SCRCatalystTankLevel" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtment1SCRCatalystTankTemp" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -40.0 , canSignalMin = -40.0 , canSignalMax = 210.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRCtalystTankLevel2" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "mm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRCtlystTnkLvlPrlmnr" , canSignalStartBit = 32 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1DEFTnkLwLvlIndicator" , canSignalStartBit = 37 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRCtlystRgntTnk1TmpP" , canSignalStartBit = 40 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AftrtrtmntSCROprtrIndcmntSvrity" , canSignalStartBit = 45 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRCtalystTankHeater" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRCtlystRgntTnk1HtrP" , canSignalStartBit = 56 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD46FE , canMsgName = "AT1TWCC" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt1ThrWyCtlytcCnvrt_0002" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1ThrWyCtlytcCnvrt_0001" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1ThrWyCtlytcCnvrt_0000" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1ThrWyCtlytcCnvrtrIntk" , canSignalStartBit = 48 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1ThrWyCtlytcCnvrtrOtlt" , canSignalStartBit = 53 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1ThrWyCtlytcCnvrtrDffP" , canSignalStartBit = 58 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD1AFE , canMsgName = "AT1WUDOC" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt1WrmUpDslOxdtnCtlystIn" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1WrmUpDslOxdtnCtlystOt" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0095FEFE , canMsgName = "AT2DPFSSC" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt2DslPrtcltFltrStMnClbO" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2DslPrtcltFltrStStndrd" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD44FE , canMsgName = "AT2FC2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftertreatment2FuelPress2" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtreatment2FuelPumpRelayCtrl" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2FlFlwDvrterValveCtrl" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftertreatment2FuelPress2Ctrl" , canSignalStartBit = 24 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CFD0DFE , canMsgName = "AT2IGC1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt2IntkGsNOxSnsrHtrRtio" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64.255 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2IntkGsNOxSnsrNwP_0000" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = -100.0 , canSignalMin = -100.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2IntkGsNOxSnsrNwPrtDvt" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "ppm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CFD0CFE , canMsgName = "AT2IGC2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt2IntkGsNOxSnsrCrr_0000" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 125.0 , canSignalUnit = "%/bar" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2IntkGsNOxSnsrCrrctnOf" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 125.0 , canSignalUnit = "%/bar" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2IntkGsNOxSnsrNO2Crrct" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2IntkGsNOxSnsrNH3Crrct" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CFD0BFE , canMsgName = "AT2OGC1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt2OtltGsNOxSnsrHtrRtio" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64.255 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2OtltGsNOxSnsrNwP_0000" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = -100.0 , canSignalMin = -100.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2OtltGsNOxSnsrNwPrtDvt" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "ppm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CFD0AFE , canMsgName = "AT2OGC2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt2OtltGsNOxSnsrCrr_0000" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 125.0 , canSignalUnit = "%/bar" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2OtltGsNOxSnsrCrrctnOf" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 125.0 , canSignalUnit = "%/bar" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2OtltGsNOxSnsrNO2Crrct" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2OtltGsNOxSnsrNH3Crrct" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD45FE , canMsgName = "AT2TWCC" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt2ThrWyCtlytcCnvrt_0002" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2ThrWyCtlytcCnvrt_0001" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2ThrWyCtlytcCnvrt_0000" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2ThrWyCtlytcCnvrtrIntk" , canSignalStartBit = 48 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2ThrWyCtlytcCnvrtrOtlt" , canSignalStartBit = 53 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2ThrWyCtlytcCnvrtrDffP" , canSignalStartBit = 58 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FCEDFE , canMsgName = "AT2WUDOC" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt2WrmUpDslOxdtnCtlystIn" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2WrmUpDslOxdtnCtlystOt" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD1EFE , canMsgName = "ATDT1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt1GsOxdtnCtlystDffGsTmp" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2GsOxdtnCtlystDffGsTmp" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD1DFE , canMsgName = "ATDT2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt1ThrWyCtlystDffGsTemp" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt2ThrWyCtlystDffGsTemp" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD15FE , canMsgName = "BCH1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "BatteryCharger1State" , canSignalStartBit = 0 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BatteryCharger1PowerLineState" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BatteryCharger1OutputVoltage" , canSignalStartBit = 8 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3212.75 , canSignalUnit = "V" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BatteryCharger1OutputCurrent" , canSignalStartBit = 24 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = -1600.0 , canSignalMin = -1600.0 , canSignalMax = 1612.75 , canSignalUnit = "A" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD14FE , canMsgName = "BCH2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "BatteryCharger2State" , canSignalStartBit = 0 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BatteryCharger2PowerLineState" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BatteryCharger2OutputVoltage" , canSignalStartBit = 8 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3212.75 , canSignalUnit = "V" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BatteryCharger2OutputCurrent" , canSignalStartBit = 24 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = -1600.0 , canSignalMin = -1600.0 , canSignalMax = 1612.75 , canSignalUnit = "A" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x14FD17FE , canMsgName = "BDS" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "250") ] , canMsgSignals = [ CANSignal { canSignalName = "DriverBeltlockStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PassengerBeltlockStatus" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Beltlock3Status" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Beltlock4Status" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Beltlock5Status" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Beltlock6Status" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Beltlock7Status" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Beltlock8Status" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Beltlock9Status" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Beltlock10Status" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PssngrArbgDctvationSwitchStatus" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CFD24FE , canMsgName = "BJM10" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "Joystick10XAxisNeutralPosStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck10XAxsLvrLftNgtvPosStatus" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck10XAxsLvrRghtPstvPsStatus" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick10XAxisPos" , canSignalStartBit = 6 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick10YAxisNeutralPosStatus" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck10YAxsLvrBckNgtvPosStatus" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck10YAxsLvrFrwrdPstvPsSttus" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick10YAxisPos" , canSignalStartBit = 22 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick10YAxisDetentPosStatus" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick10XAxisDetentPosStatus" , canSignalStartBit = 38 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick10Button4PressedStatus" , canSignalStartBit = 40 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick10Button3PressedStatus" , canSignalStartBit = 42 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick10Button2PressedStatus" , canSignalStartBit = 44 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick10Button1PressedStatus" , canSignalStartBit = 46 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick10Button8PressedStatus" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick10Button7PressedStatus" , canSignalStartBit = 50 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick10Button6PressedStatus" , canSignalStartBit = 52 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick10Button5PressedStatus" , canSignalStartBit = 54 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick10Button12PressedStatus" , canSignalStartBit = 56 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick10Button11PressedStatus" , canSignalStartBit = 58 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick10Button10PressedStatus" , canSignalStartBit = 60 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick10Button9PressedStatus" , canSignalStartBit = 62 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CFD30FE , canMsgName = "BJM4" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "Joystick4XAxisNeutralPosStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck4XAxsLvrLftNgtvePosStatus" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck4XAxsLvrRghtPstvPosStatus" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick4XAxisPos" , canSignalStartBit = 6 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick4YAxisNeutralPosStatus" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck4YAxsLvrBckNgtvePosStatus" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck4YAxsLvrFrwrdPstvPsStatus" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick4YAxisPos" , canSignalStartBit = 22 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick4YAxisDetentPosStatus" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick4XAxisDetentPosStatus" , canSignalStartBit = 38 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick4Button4PressedStatus" , canSignalStartBit = 40 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick4Button3PressedStatus" , canSignalStartBit = 42 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick4Button2PressedStatus" , canSignalStartBit = 44 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick4Button1PressedStatus" , canSignalStartBit = 46 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick4Button8PressedStatus" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick4Button7PressedStatus" , canSignalStartBit = 50 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick4Button6PressedStatus" , canSignalStartBit = 52 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick4Button5PressedStatus" , canSignalStartBit = 54 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick4Button12PressedStatus" , canSignalStartBit = 56 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick4Button11PressedStatus" , canSignalStartBit = 58 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick4Button10PressedStatus" , canSignalStartBit = 60 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick4Button9PressedStatus" , canSignalStartBit = 62 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CFD2EFE , canMsgName = "BJM5" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "Joystick5XAxisNeutralPosStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck5XAxsLvrLftNgtvePosStatus" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck5XAxsLvrRghtPstvPosStatus" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick5XAxisPos" , canSignalStartBit = 6 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick5YAxisNeutralPosStatus" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck5YAxsLvrBckNgtvePosStatus" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck5YAxsLvrFrwrdPstvPsStatus" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick5YAxisPos" , canSignalStartBit = 22 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick5YAxisDetentPosStatus" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick5XAxisDetentPosStatus" , canSignalStartBit = 38 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick5Button4PressedStatus" , canSignalStartBit = 40 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick5Button3PressedStatus" , canSignalStartBit = 42 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick5Button2PressedStatus" , canSignalStartBit = 44 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick5Button1PressedStatus" , canSignalStartBit = 46 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick5Button8PressedStatus" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick5Button7PressedStatus" , canSignalStartBit = 50 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick5Button6PressedStatus" , canSignalStartBit = 52 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick5Button5PressedStatus" , canSignalStartBit = 54 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick5Button12PressedStatus" , canSignalStartBit = 56 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick5Button11PressedStatus" , canSignalStartBit = 58 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick5Button10PressedStatus" , canSignalStartBit = 60 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick5Button9PressedStatus" , canSignalStartBit = 62 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CFD2CFE , canMsgName = "BJM6" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "Joystick6XAxisNeutralPosStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck6XAxsLvrLftNgtvePosStatus" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck6XAxsLvrRghtPstvPosStatus" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick6XAxisPos" , canSignalStartBit = 6 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick6YAxisNeutralPosStatus" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck6YAxsLvrBckNgtvePosStatus" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck6YAxsLvrFrwrdPstvPsStatus" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick6YAxisPos" , canSignalStartBit = 22 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick6YAxisDetentPosStatus" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick6XAxisDetentPosStatus" , canSignalStartBit = 38 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick6Button4PressedStatus" , canSignalStartBit = 40 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick6Button3PressedStatus" , canSignalStartBit = 42 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick6Button2PressedStatus" , canSignalStartBit = 44 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick6Button1PressedStatus" , canSignalStartBit = 46 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick6Button8PressedStatus" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick6Button7PressedStatus" , canSignalStartBit = 50 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick6Button6PressedStatus" , canSignalStartBit = 52 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick6Button5PressedStatus" , canSignalStartBit = 54 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick6Button12PressedStatus" , canSignalStartBit = 56 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick6Button11PressedStatus" , canSignalStartBit = 58 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick6Button10PressedStatus" , canSignalStartBit = 60 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick6Button9PressedStatus" , canSignalStartBit = 62 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CFD2AFE , canMsgName = "BJM7" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "Joystick7XAxisNeutralPosStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck7XAxsLvrLftNgtvePosStatus" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck7XAxsLvrRghtPstvPosStatus" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick7XAxisPos" , canSignalStartBit = 6 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick7YAxisNeutralPosStatus" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck7YAxsLvrBckNgtvePosStatus" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck7YAxsLvrFrwrdPstvPsStatus" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick7YAxisPos" , canSignalStartBit = 22 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick7YAxisDetentPosStatus" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick7XAxisDetentPosStatus" , canSignalStartBit = 38 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick7Button4PressedStatus" , canSignalStartBit = 40 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick7Button3PressedStatus" , canSignalStartBit = 42 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick7Button2PressedStatus" , canSignalStartBit = 44 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick7Button1PressedStatus" , canSignalStartBit = 46 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick7Button8PressedStatus" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick7Button7PressedStatus" , canSignalStartBit = 50 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick7Button6PressedStatus" , canSignalStartBit = 52 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick7Button5PressedStatus" , canSignalStartBit = 54 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick7Button12PressedStatus" , canSignalStartBit = 56 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick7Button11PressedStatus" , canSignalStartBit = 58 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick7Button10PressedStatus" , canSignalStartBit = 60 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick7Button9PressedStatus" , canSignalStartBit = 62 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CFD28FE , canMsgName = "BJM8" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "Joystick8XAxisNeutralPosStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck8XAxsLvrLftNgtvePosStatus" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck8XAxsLvrRghtPstvPosStatus" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick8XAxisPos" , canSignalStartBit = 6 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick8YAxisNeutralPosStatus" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck8YAxsLvrBckNgtvePosStatus" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck8YAxsLvrFrwrdPstvPsStatus" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick8YAxisPos" , canSignalStartBit = 22 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick8YAxisDetentPosStatus" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick8XAxisDetentPosStatus" , canSignalStartBit = 38 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick8Button4PressedStatus" , canSignalStartBit = 40 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick8Button3PressedStatus" , canSignalStartBit = 42 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick8Button2PressedStatus" , canSignalStartBit = 44 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick8Button1PressedStatus" , canSignalStartBit = 46 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick8Button8PressedStatus" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick8Button7PressedStatus" , canSignalStartBit = 50 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick8Button6PressedStatus" , canSignalStartBit = 52 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick8Button5PressedStatus" , canSignalStartBit = 54 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick8Button12PressedStatus" , canSignalStartBit = 56 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick8Button11PressedStatus" , canSignalStartBit = 58 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick8Button10PressedStatus" , canSignalStartBit = 60 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick8Button9PressedStatus" , canSignalStartBit = 62 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CFD26FE , canMsgName = "BJM9" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "Joystick9XAxisNeutralPosStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck9XAxsLvrLftNgtvePosStatus" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck9XAxsLvrRghtPstvPosStatus" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick9XAxisPos" , canSignalStartBit = 6 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick9YAxisNeutralPosStatus" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck9YAxsLvrBckNgtvePosStatus" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck9YAxsLvrFrwrdPstvPsStatus" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick9YAxisPos" , canSignalStartBit = 22 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick9YAxisDetentPosStatus" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick9XAxisDetentPosStatus" , canSignalStartBit = 38 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick9Button4PressedStatus" , canSignalStartBit = 40 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick9Button3PressedStatus" , canSignalStartBit = 42 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick9Button2PressedStatus" , canSignalStartBit = 44 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick9Button1PressedStatus" , canSignalStartBit = 46 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick9Button8PressedStatus" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick9Button7PressedStatus" , canSignalStartBit = 50 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick9Button6PressedStatus" , canSignalStartBit = 52 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick9Button5PressedStatus" , canSignalStartBit = 54 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick9Button12PressedStatus" , canSignalStartBit = 56 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick9Button11PressedStatus" , canSignalStartBit = 58 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick9Button10PressedStatus" , canSignalStartBit = 60 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick9Button9PressedStatus" , canSignalStartBit = 62 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FCF6FE , canMsgName = "CAC1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "EngChargeAirCooler1IntakeTemp" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngChrgAirCooler1AmbientAirTemp" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngChargeAirCooler1Efficiency" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FCF7FE , canMsgName = "CAC1P" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "EngChrgArClr1PrcoolerIntakeTemp" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngChrgArClr1PrcoolerOutletTemp" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngChrgArClr1PrcoolerEfficiency" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FCF4FE , canMsgName = "CAC2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "EngChargeAirCooler2IntakeTemp" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngChargeAirCooler2OutletTemp" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngChrgAirCooler2AmbientAirTemp" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngChargeAirCooler2Efficiency" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FCF5FE , canMsgName = "CAC2P" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "EngChrgArClr2PrcoolerIntakeTemp" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngChrgArClr2PrcoolerOutletTemp" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngChrgArClr2PrcoolerEfficiency" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x00F02BFE , canMsgName = "CN" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "CrashType" , canSignalStartBit = 0 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 0.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CrashCounter" , canSignalStartBit = 56 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CrashChecksum" , canSignalStartBit = 60 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFD18FE , canMsgName = "CSI" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "FrontalCollisionSensor1Type" , canSignalStartBit = 0 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FrontalCollisionSensor2Type" , canSignalStartBit = 4 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FrontalCollisionSensor3Type" , canSignalStartBit = 8 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FrontalCollisionSensor4Type" , canSignalStartBit = 12 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SdeCollisionSensorFrontLeftType" , canSignalStartBit = 16 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SdCllsionSensorMidFrontLeftType" , canSignalStartBit = 20 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SdCllisionSensorMidRearLeftType" , canSignalStartBit = 24 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SideCollisionSensorRearLeftType" , canSignalStartBit = 28 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SdCollisionSensorFrontRightType" , canSignalStartBit = 32 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SdCllsonSensorMidFrontRightType" , canSignalStartBit = 36 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SdCllsionSensorMidRearRightType" , canSignalStartBit = 40 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SdeCollisionSensorRearRightType" , canSignalStartBit = 44 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RearCollisionSensor1Type" , canSignalStartBit = 48 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RearCollisionSensor2Type" , canSignalStartBit = 52 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RearCollisionSensor3Type" , canSignalStartBit = 56 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RearCollisionSensor4Type" , canSignalStartBit = 60 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD07FE , canMsgName = "DLCC1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "EngProtectLampCmd" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngAmberWarningLampCmd" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngRedStopLampCmd" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "OBDMalfunctionIndicatorLampCmd" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngBrakeActiveLampCmd" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CmprssnBrkEnblSwtchIndctrLmpCmd" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngOilPressLowLampCmd" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCoolantTempHighLampCmd" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCoolantLevelLowLampCmd" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngIdleManagementActiveLampCmd" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngAirFilterRestrictionLampCmd" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngFuelFilterRestrictedLampCmd" , canSignalStartBit = 22 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE50FE , canMsgName = "BT1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "Battery1Temp" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -40.0 , canSignalMin = -40.0 , canSignalMax = 210.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Battery2Temp" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -40.0 , canSignalMin = -40.0 , canSignalMax = 210.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDE1FE , canMsgName = "CACI" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "CbA_CRfrgrntCmprssorOutletPress" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 16.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFEBCFE , canMsgName = "CBI" , canMsgDlc = 16 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "TotalCompressionBrakeDistance" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 5.2638515e8 , canSignalUnit = "km" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TripCompressionBrakeDistance" , canSignalStartBit = 32 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 5.2638515e8 , canSignalUnit = "km" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TripServiceBrakeDistance" , canSignalStartBit = 64 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 5.2638515e8 , canSignalUnit = "km" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TripServiceBrakeApps" , canSignalStartBit = 96 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2278584e9 , canSignalUnit = "appl" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE67FE , canMsgName = "CCC" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "AuxHeaterMaxOutputPower" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 128510.0 , canSignalUnit = "W" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEEDFE , canMsgName = "CCSS" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "MaxVehicleSpeedLimit" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "km/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CruiseCtrlHighSetLimitSpeed" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "km/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CruiseCtrlLowSetLimitSpeed" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "km/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEF1FE , canMsgName = "CCVS" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "TwoSpeedAxleSwitch" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ParkingBrakeSwitch" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CruiseCtrlPauseSwitch" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ParkBrakeReleaseInhibitRq" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "WheelBasedVehicleSpeed" , canSignalStartBit = 8 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.90625e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.996 , canSignalUnit = "km/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CruiseCtrlActive" , canSignalStartBit = 24 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CruiseCtrlEnableSwitch" , canSignalStartBit = 26 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BrakeSwitch" , canSignalStartBit = 28 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ClutchSwitch" , canSignalStartBit = 30 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CruiseCtrlSetSwitch" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CruiseCtrlCoastSwitch" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CruiseCtrlResumeSwitch" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CruiseCtrlAccelerateSwitch" , canSignalStartBit = 38 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CruiseCtrlSetSpeed" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "km/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PTOGovernorState" , canSignalStartBit = 48 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CruiseCtrlStates" , canSignalStartBit = 53 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngIdleIncrementSwitch" , canSignalStartBit = 56 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngIdleDecrementSwitch" , canSignalStartBit = 58 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTestModeSwitch" , canSignalStartBit = 60 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngShutdownOverrideSwitch" , canSignalStartBit = 62 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEEBFE , canMsgName = "CI" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "Make" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Model" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SerialNumber" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "UnitNumber" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18D0FEFE , canMsgName = "CL" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "IlluminationBrightnessPercent" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18E0FEFE , canMsgName = "CM1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "RqedPercentFanSpeed" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CabInteriorTempCmd" , canSignalStartBit = 8 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxHeaterCoolantPumpRq" , canSignalStartBit = 24 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BatteryMainSwitchHoldRq" , canSignalStartBit = 26 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "OperatorSeatDirectionSwitch" , canSignalStartBit = 28 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SeatBeltSwitch" , canSignalStartBit = 30 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "VhclLmtngSpdGvrnrDcrementSwitch" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "VhclLmtngSpdGvrnrIncrmentSwitch" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "VhclLmtngSpdGvernorEnableSwitch" , canSignalStartBit = 38 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DslPrtcltFltrRgnrtnInhbitSwitch" , canSignalStartBit = 40 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DslPrtcltFltrRgnrtonForceSwitch" , canSignalStartBit = 42 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AtmaticGearShiftingEnableSwitch" , canSignalStartBit = 44 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngAutomaticStartEnableSwitch" , canSignalStartBit = 46 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxHeaterModeRq" , canSignalStartBit = 48 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RqEngZoneHeating" , canSignalStartBit = 52 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RqCabZoneHeating" , canSignalStartBit = 54 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SelectedMaxVehicleSpeedLimit" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDD4FE , canMsgName = "CM3" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "TransferCaseSelectorSwitch" , canSignalStartBit = 0 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FifthWheelReleaseCtrl" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FfthWhlRlaseCtrlSecurityLockout" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransOilLevelRq" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFDC9FE , canMsgName = "CMI" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "TotalCountOfConfigChangesMade" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "counts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFE7BFE , canMsgName = "CT1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "EngCyl1CombustionTime" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 642.55 , canSignalUnit = "ms" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl2CombustionTime" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 642.55 , canSignalUnit = "ms" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl3CombustionTime" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 642.55 , canSignalUnit = "ms" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl4CombustionTime" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 642.55 , canSignalUnit = "ms" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFE7CFE , canMsgName = "CT2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "EngCyl5CombustionTime" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 642.55 , canSignalUnit = "ms" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl6CombustionTime" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 642.55 , canSignalUnit = "ms" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl7CombustionTime" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 642.55 , canSignalUnit = "ms" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl8CombustionTime" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 642.55 , canSignalUnit = "ms" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFE7DFE , canMsgName = "CT3" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "EngCyl9CombustionTime" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 642.55 , canSignalUnit = "ms" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl10CombustionTime" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 642.55 , canSignalUnit = "ms" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl11CombustionTime" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 642.55 , canSignalUnit = "ms" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl12CombustionTime" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 642.55 , canSignalUnit = "ms" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFE7EFE , canMsgName = "CT4" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "EngCyl13CombustionTime" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 642.55 , canSignalUnit = "ms" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl14CombustionTime" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 642.55 , canSignalUnit = "ms" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl15CombustionTime" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 642.55 , canSignalUnit = "ms" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl16CombustionTime" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 642.55 , canSignalUnit = "ms" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFE7FFE , canMsgName = "CT5" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "EngCyl17CombustionTime" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 642.55 , canSignalUnit = "ms" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl18CombustionTime" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 642.55 , canSignalUnit = "ms" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl19CombustionTime" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 642.55 , canSignalUnit = "ms" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl20CombustionTime" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 642.55 , canSignalUnit = "ms" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFE80FE , canMsgName = "CT6" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "EngDesiredCombustionTime" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 642.55 , canSignalUnit = "ms" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngAverageCombustionTime" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 642.55 , canSignalUnit = "ms" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18CFFEFE , canMsgName = "CTL" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "5000") ] , canMsgSignals = [ CANSignal { canSignalName = "EngSpeedLimitRqMinContinuous" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 32.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8000.0 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngSpeedLimitRqMaxContinuous" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 32.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8000.0 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTorqueLimitRqMinContinuous" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTorqueLimitRqMaxContinuous" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MnCntinuousRetarderSpeedLimitRq" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 32.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8000.0 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MxCntinuousRetarderSpeedLimitRq" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 32.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8000.0 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MnCntnuousRetarderTorqueLimitRq" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MxCntnuousRetarderTorqueLimitRq" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE70FE , canMsgName = "CVW" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "PoweredVehicleWeight" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 10.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 642550.0 , canSignalUnit = "kg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "GrossCombinationVehicleWeight" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 10.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 642550.0 , canSignalUnit = "kg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDC6FE , canMsgName = "CSA" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "EngStartEnableDevice1" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngStartEnableDevice2" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngStartEnableDevice1Config" , canSignalStartBit = 8 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngStartEnableDevice2Config" , canSignalStartBit = 12 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEFCFE , canMsgName = "DD" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "WasherFluidLevel" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FuelLevel1" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngFuelFilterDiffPress" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 500.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngOilFilterDiffPress" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 125.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CargoAmbientTemp" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FuelLevel2" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE6BFE , canMsgName = "DI" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "Driver1" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Driver2" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE94FE , canMsgName = "EAC" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "EngAuxCoolantPress" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 4.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngAuxCoolantTemp" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -40.0 , canSignalMin = -40.0 , canSignalMax = 210.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SeaWaterPumpOutletPress" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 500.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18F006FE , canMsgName = "EAC1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "Location" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DiffLockStateFrontAxle1" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DiffLockStateFrontAxle2" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DiffLockStateRearAxle1" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DiffLockStateRearAxle2" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DiffLockStateCentral" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DiffLockStateCentralFront" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DiffLockStateCentralRear" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FrontAxleGroupEngagementStatus" , canSignalStartBit = 24 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RearAxleGroupEngagementStatus" , canSignalStartBit = 26 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18F001FE , canMsgName = "EBC1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "ASREngCtrlActive" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ASRBrakeCtrlActive" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AntiLockBrakingActive" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EBSBrakeSwitch" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BrakePedalPos" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ABSOffroadSwitch" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ASROffroadSwitch" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ASRHillHolderSwitch" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TractionCtrlOverrideSwitch" , canSignalStartBit = 22 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AccelInterlockSwitch" , canSignalStartBit = 24 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngDerateSwitch" , canSignalStartBit = 26 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngAuxShutdownSwitch" , canSignalStartBit = 28 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RemoteAccelEnableSwitch" , canSignalStartBit = 30 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngRetarderSelection" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ABSFullyOperational" , canSignalStartBit = 40 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EBSRedWarningSignal" , canSignalStartBit = 42 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ABS_EBSAmberWarningSignal" , canSignalStartBit = 44 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ATC_ASRInformationSignal" , canSignalStartBit = 46 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SrcAddrssOfCtrllngDvcFrBrkCntrl" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "HaltBrakeSwitch" , canSignalStartBit = 58 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrailerABSStatus" , canSignalStartBit = 60 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrctrMntdTrilerABSWarningSignal" , canSignalStartBit = 62 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEBFFE , canMsgName = "EBC2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "FrontAxleSpeed" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.90625e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.996 , canSignalUnit = "km/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RelativeSpeedFrontAxleLeftWheel" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 6.25e-2 , canSignalOffset = -7.8125 , canSignalMin = -7.8125 , canSignalMax = 7.8125 , canSignalUnit = "km/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RlativeSpeedFrontAxleRightWheel" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 6.25e-2 , canSignalOffset = -7.8125 , canSignalMin = -7.8125 , canSignalMax = 7.8125 , canSignalUnit = "km/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RelativeSpeedRearAxle1LeftWheel" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 6.25e-2 , canSignalOffset = -7.8125 , canSignalMin = -7.8125 , canSignalMax = 7.8125 , canSignalUnit = "km/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RlativeSpeedRearAxle1RightWheel" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 6.25e-2 , canSignalOffset = -7.8125 , canSignalMin = -7.8125 , canSignalMax = 7.8125 , canSignalUnit = "km/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RelativeSpeedRearAxle2LeftWheel" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 6.25e-2 , canSignalOffset = -7.8125 , canSignalMin = -7.8125 , canSignalMax = 7.8125 , canSignalUnit = "km/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RlativeSpeedRearAxle2RightWheel" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 6.25e-2 , canSignalOffset = -7.8125 , canSignalMin = -7.8125 , canSignalMax = 7.8125 , canSignalUnit = "km/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEADFE , canMsgName = "EBC3" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "BrkAppPrssHghRngFrntAxlLftWheel" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1250.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BrkAppPrssHghRngFrntAxlRghtWhel" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1250.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BrkAppPrssHghRngRrAxl1LeftWheel" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1250.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BrkAppPrssHghRngRrAxl1RghtWheel" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1250.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BrkAppPrssHghRngRrAxl2LeftWheel" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1250.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BrkAppPrssHghRngRrAxl2RghtWheel" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1250.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BrkAppPrssHghRngRrAxl3LeftWheel" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1250.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BrkAppPrssHghRngRrAxl3RghtWheel" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1250.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFEACFE , canMsgName = "EBC4" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "BrkLnngRmningFrontAxleLeftWheel" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BrkLnngRmnngFrontAxleRightWheel" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BrkLnngRmningRearAxle1LeftWheel" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BrkLnngRmnngRearAxle1RightWheel" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BrkLnngRmningRearAxle2LeftWheel" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BrkLnngRmnngRearAxle2RightWheel" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BrkLnngRmningRearAxle3LeftWheel" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BrkLnngRmnngRearAxle3RightWheel" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDC4FE , canMsgName = "EBC5" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "BrakeTempWarning" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "HaltBrakeMode" , canSignalStartBit = 2 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "HillHolderMode" , canSignalStartBit = 5 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FoundationBrakeUse" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "XBRSystemState" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "XBRActiveCtrlMode" , canSignalStartBit = 12 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "XBRAccelerationLimit" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = -12.5 , canSignalMin = -12.5 , canSignalMax = 12.5 , canSignalUnit = "m/s/s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PrkngBrkeActuatorFullyActivated" , canSignalStartBit = 24 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEE3FE , canMsgName = "EC1" , canMsgDlc = 39 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "EngDefaultTorqueLimit" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "Nm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngSpeedAtIdlePoint1" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8031.875 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SupportVariableRateTSC1Message" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngPercentTorqueAtIdlePoint1" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SupportTSC1CtrlPurposeGroup1" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngSpeedAtPoint2" , canSignalStartBit = 24 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8031.875 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SupportTSC1CtrlPurposeGroup2" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SupportTSC1CtrlPurposeGroup3" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngPercentTorqueAtPoint2" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SupportTSC1CtrlPurposeGroup4" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngSpeedAtPoint3" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8031.875 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngPercentTorqueAtPoint3" , canSignalStartBit = 64 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngSpeedAtPoint4" , canSignalStartBit = 72 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8031.875 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngPercentTorqueAtPoint4" , canSignalStartBit = 88 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngSpeedAtPoint5" , canSignalStartBit = 96 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8031.875 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngPercentTorqueAtPoint5" , canSignalStartBit = 112 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngSpeedAtHighIdlePoint6" , canSignalStartBit = 120 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8031.875 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngGainOfEndspeedGovernor" , canSignalStartBit = 136 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 50.2 , canSignalUnit = "%/rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngReferenceTorque" , canSignalStartBit = 152 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "Nm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngMxMmntaryOverrideSpeedPoint7" , canSignalStartBit = 168 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8031.875 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngMxMomentaryOverrideTimeLimit" , canSignalStartBit = 184 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 25.0 , canSignalUnit = "s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngRqedSpeedCtrlRangeLowerLimit" , canSignalStartBit = 192 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 10.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2500.0 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngRqedSpeedCtrlRangeUpperLimit" , canSignalStartBit = 200 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 10.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2500.0 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngRqdTorqueCtrlRangeLowerLimit" , canSignalStartBit = 208 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngRqdTorqueCtrlRangeUpperLimit" , canSignalStartBit = 216 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExRngRqdSpdCtrlRngUpperLimit" , canSignalStartBit = 224 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8031.875 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngMomentOfInertia" , canSignalStartBit = 240 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 4.0e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 257.02 , canSignalUnit = "kg*m*m" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE54FE , canMsgName = "ECT1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "5000") ] , canMsgSignals = [ CANSignal { canSignalName = "EngLwLmtThrshldFrMxRPMFrmEngine" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 32.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8000.0 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngHghLmtThrshldFrMnCntnsEngnRPM" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 32.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8000.0 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngLwLmtThrshldFrMxTrqFrmEngine" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngHghLmtThrshldFrMnCntnsTrqFrmE" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngMaxContinuousRPM" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 32.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8000.0 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngMinContinuousRPM" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 32.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8000.0 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngMaxContinuousTorque" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngMinContinuousTorque" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDC5FE , canMsgName = "ECUID" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "ECUPartNumber" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ECUSerialNumber" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ECULocation" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ECUType" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CF004FE , canMsgName = "EEC1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "EngTorqueMode" , canSignalStartBit = 0 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ActlEngPrcntTrqueHighResolution" , canSignalStartBit = 4 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 0.875 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DriversDemandEngPercentTorque" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ActualEngPercentTorque" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngSpeed" , canSignalStartBit = 24 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8031.875 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SrcAddrssOfCtrllngDvcFrEngCntrl" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngStarterMode" , canSignalStartBit = 48 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngDemandPercentTorque" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CF003FE , canMsgName = "EEC2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "50") ] , canMsgSignals = [ CANSignal { canSignalName = "AccelPedal1LowIdleSwitch" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AccelPedalKickdownSwitch" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RoadSpeedLimitStatus" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AccelPedal2LowIdleSwitch" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AccelPedalPos1" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngPercentLoadAtCurrentSpeed" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RemoteAccelPedalPos" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AccelPedalPos2" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "VhclAccelerationRateLimitStatus" , canSignalStartBit = 40 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MmntryEngMaxPowerEnableFeedback" , canSignalStartBit = 42 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DPFThermalManagementActive" , canSignalStartBit = 44 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SCRThermalManagementActive" , canSignalStartBit = 46 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ActlMxAvailableEngPercentTorque" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EstPumpingPercentTorque" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEDFFE , canMsgName = "EEC3" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "250") ] , canMsgSignals = [ CANSignal { canSignalName = "NominalFrictionPercentTorque" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngsDesiredOperatingSpeed" , canSignalStartBit = 8 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8031.875 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngsDsrdOprtngSpdAsymmtryAdjstmn" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EstEngPrsticLossesPercentTorque" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtratment1ExhaustGasMassFlow" , canSignalStartBit = 40 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 12851.0 , canSignalUnit = "kg/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftertreatment1IntakeDewPoint" , canSignalStartBit = 56 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftertreatment1ExhaustDewPoint" , canSignalStartBit = 58 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftertreatment2IntakeDewPoint" , canSignalStartBit = 60 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftertreatment2ExhaustDewPoint" , canSignalStartBit = 62 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFEBEFE , canMsgName = "EEC4" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "EngRatedPower" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 32127.5 , canSignalUnit = "kW" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngRatedSpeed" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8031.875 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngRotationDirection" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngIntakeManifoldPressCtrlMode" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CrnkAttmptCntOnPrsntStrtAttempt" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDD5FE , canMsgName = "EEC5" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "EngTrb1ClcltedTurbineIntakeTemp" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTrb1ClcltedTurbineOutletTemp" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhstGsRcrculation1ValveCtrl" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngVrblGmtryTrbArCtrlShtffValve" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngVrableGeometryTurbo1CtrlMode" , canSignalStartBit = 52 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngVrblGometryTurbo1ActuatorPos" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFE93FE , canMsgName = "EES" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "ElectricalLoad" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 32127.5 , canSignalUnit = "kW" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SafetyWireStatus" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TurningGearEngaged" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEEFFE , canMsgName = "EFL_P1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "EngFuelDeliveryPress" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 4.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExCrankcaseBlowbyPress" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 12.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngOilLevel" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngOilPress" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 4.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCrankcasePress" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-3 , canSignalOffset = -250.0 , canSignalMin = -250.0 , canSignalMax = 251.99 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCoolantPress" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 500.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCoolantLevel" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEDBFE , canMsgName = "EFL_P2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "EngInjectionCtrlPress" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.90625e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 251.0 , canSignalUnit = "MPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngInjectorMeteringRail1Press" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.90625e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 251.0 , canSignalUnit = "MPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngInjectorTimingRail1Press" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.90625e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 251.0 , canSignalUnit = "MPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngInjectorMeteringRail2Press" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.90625e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 251.0 , canSignalUnit = "MPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDC1FE , canMsgName = "EFL_P3" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "EngIntkVlvActtionSystemOilPress" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.90625e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 251.0 , canSignalUnit = "MPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhstGsRcrcltion1IntakePress" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 500.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhstVlvActtonSystemOilPress" , canSignalStartBit = 24 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.90625e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 251.0 , canSignalUnit = "MPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhstGsRcrcltion1OutletPress" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 500.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE6AFE , canMsgName = "EFS" , canMsgDlc = 7 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "EngOilLevelRemoteReservoir" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngFuelSupplyPumpIntakePress" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 500.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngFuelFilterDiffPress" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 500.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngWasteOilReservoirLevel" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngOilFilterOutletPress" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 4.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngOilPrimingPumpSwitch" , canSignalStartBit = 40 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngOilPrimingState" , canSignalStartBit = 42 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngOilPreHeatedState" , canSignalStartBit = 44 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCoolantPreheatedState" , canSignalStartBit = 46 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngVentilationStatus" , canSignalStartBit = 48 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FuelPumpPrimerStatus" , canSignalStartBit = 51 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CF00AFE , canMsgName = "EGF1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "50") ] , canMsgSignals = [ CANSignal { canSignalName = "EngExhstGsRcrclton1MassFlowRate" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3212.75 , canSignalUnit = "kg/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngIntakeAirMassFlowRate" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3212.75 , canSignalUnit = "kg/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhstGsRcrclton2MassFlowRate" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3212.75 , canSignalUnit = "kg/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFEB1FE , canMsgName = "EH" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "TotalECUDistance" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 5.2638515e8 , canSignalUnit = "km" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TotalECURunTime" , canSignalStartBit = 32 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.1055406e8 , canSignalUnit = "hr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFE92FE , canMsgName = "EI" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "EngPrefilterOilPress" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 4.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhaustGasPress" , canSignalStartBit = 8 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-3 , canSignalOffset = -250.0 , canSignalMin = -250.0 , canSignalMax = 251.99 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngFuelRackPos" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngGasMassFlowRate1" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3212.75 , canSignalUnit = "kg/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "InstantaneousEstBrakePower" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 32127.5 , canSignalUnit = "kW" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CFDD7FE , canMsgName = "EJM1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "Jystck1GrpXAxisNeutralPosStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck1GrpXAxsLvrLftNgtvPsSttus" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck1GrpXAxsLvrRghtPstvPsStts" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick1GripXAxisPos" , canSignalStartBit = 6 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck1GrpYAxisNeutralPosStatus" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck1GrpYAxsLvrBckNgtvPsSttus" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck1GrpYAxsLvrFrwrdPstvPsStts" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick1GripYAxisPos" , canSignalStartBit = 22 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck1ThtaAxisNeutralPosStatus" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck1ThtAxsCntrClckwsNgtvPsStt" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck1ThtAxsClckwsPstvPsStatus" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick1ThetaAxisPos" , canSignalStartBit = 38 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck1ThetaAxisDetentPosStatus" , canSignalStartBit = 50 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck1GripYAxisDetentPosStatus" , canSignalStartBit = 52 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck1GripXAxisDetentPosStatus" , canSignalStartBit = 54 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CFDD9FE , canMsgName = "EJM2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "Jystck2GrpXAxisNeutralPosStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck2GrpXAxsLvrLftNgtvPsSttus" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck2GrpXAxsLvrRghtPstvPsStts" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick2GripXAxisPos" , canSignalStartBit = 6 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck2GrpYAxisNeutralPosStatus" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck2GrpYAxsLvrBckNgtvPsSttus" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck2GrpYAxsLvrFrwrdPstvPsStts" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick2GripYAxisPos" , canSignalStartBit = 22 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck2ThtaAxisNeutralPosStatus" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck2ThtAxsCntrClckwsNgtvPsStt" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck2ThtAxsClckwsPstvPsStatus" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick2ThetaAxisPos" , canSignalStartBit = 38 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck2ThetaAxisDetentPosStatus" , canSignalStartBit = 50 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck2GripYAxisDetentPosStatus" , canSignalStartBit = 52 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck2GripXAxisDetentPosStatus" , canSignalStartBit = 54 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CFDDBFE , canMsgName = "EJM3" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "Jystck3GrpXAxisNeutralPosStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck3GrpXAxsLvrLftNgtvPsSttus" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck3GrpXAxsLvrRghtPstvPsStts" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick3GripXAxisPos" , canSignalStartBit = 6 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck3GrpYAxisNeutralPosStatus" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck3GrpYAxsLvrBckNgtvPsSttus" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck3GrpYAxsLvrFrwrdPstvPsStts" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick3GripYAxisPos" , canSignalStartBit = 22 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck3ThtaAxisNeutralPosStatus" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck3ThtAxsCntrClckwsNgtvPsStt" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck3ThtAxsClckwsPstvPsStatus" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick3ThetaAxisPos" , canSignalStartBit = 38 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck3ThetaAxisDetentPosStatus" , canSignalStartBit = 50 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck3GripYAxisDetentPosStatus" , canSignalStartBit = 52 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck3GripXAxisDetentPosStatus" , canSignalStartBit = 54 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFEA9FE , canMsgName = "EO1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "EngDesiredRatedExhaustOxygen" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngDesiredExhaustOxygen" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngActualExhaustOxygen" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhstGsOxygnSnsrFlngCrrction" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhstGsOxygnSnsrClsdLpOprton" , canSignalStartBit = 62 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDE3FE , canMsgName = "EOAC" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "250") ] , canMsgSignals = [ CANSignal { canSignalName = "TravelVelocityCtrlPos" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDD2FE , canMsgName = "EP" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "KeepAliveBatteryConsumption" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "mAhr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DataMemoryUsage" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDE4FE , canMsgName = "EPD" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "PayloadPercentage" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFEA3FE , canMsgName = "EPT1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "EngExhaustGasPort1Temp" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhaustGasPort2Temp" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhaustGasPort3Temp" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhaustGasPort4Temp" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFEA2FE , canMsgName = "EPT2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "EngExhaustGasPort5Temp" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhaustGasPort6Temp" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhaustGasPort7Temp" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhaustGasPort8Temp" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFEA1FE , canMsgName = "EPT3" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "EngExhaustGasPort9Temp" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhaustGasPort10Temp" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhaustGasPort11Temp" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhaustGasPort12Temp" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEA0FE , canMsgName = "EPT4" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "EngExhaustGasPort13Temp" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhaustGasPort14Temp" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhaustGasPort15Temp" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhaustGasPort16Temp" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFE9FFE , canMsgName = "EPT5" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "EngExhaustGasPort17Temp" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhaustGasPort18Temp" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhaustGasPort19Temp" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhaustGasPort20Temp" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18F000FE , canMsgName = "ERC1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "RetarderTorqueMode" , canSignalStartBit = 0 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RetarderEnableBrakeAssistSwitch" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RetarderEnableShiftAssistSwitch" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ActualRetarderPercentTorque" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "IntendedRetarderPercentTorque" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCoolantLoadIncrease" , canSignalStartBit = 24 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RetarderRqingBrakeLight" , canSignalStartBit = 26 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RetarderRoadSpeedLimitSwitch" , canSignalStartBit = 28 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RetarderRoadSpeedExceededStatus" , canSignalStartBit = 30 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SrcAddrssOfCtrllngDvcFrRtrdrCntr" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DrvrsDmandRetarderPercentTorque" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RetarderSelectionNonEng" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ActlMxAvlblRtarderPercentTorque" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFEC2FE , canMsgName = "ERC2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "2") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "TransOutputRetarder" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18F00BFE , canMsgName = "ESC1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "20") ] , canMsgSignals = [ CANSignal { canSignalName = "ActualInnerWheelSteerAngle" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.90625e-3 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "deg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AxleLocation" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "StatusOfSteerAxle" , canSignalStartBit = 24 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SterableLiftAxleLoweringInhibit" , canSignalStartBit = 28 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SteerType" , canSignalStartBit = 32 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TypeOfSteerForces" , canSignalStartBit = 36 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TypeOfSteerTrans" , canSignalStartBit = 40 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE07FE , canMsgName = "ET" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "EngExhaustGasTempRightManifold" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhaustGasTempLeftManifold" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEEEFE , canMsgName = "ET1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "EngCoolantTemp" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = -265.03125 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngFuelTemp1" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -40.0 , canSignalMin = -40.0 , canSignalMax = 210.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngOilTemp1" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTurboOilTemp" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngIntercoolerTemp" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -40.0 , canSignalMin = -40.0 , canSignalMax = 210.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngIntercoolerThermostatOpening" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEA4FE , canMsgName = "ET2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "EngOilTemp2" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngECUTemp" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhstGsRcrculation1DiffPress" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-3 , canSignalOffset = -250.0 , canSignalMin = -250.0 , canSignalMax = 251.99 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhaustGasRecirculation1Temp" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE69FE , canMsgName = "ET3" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "EngIntakeManifold1AirTemp" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCoolantTempHiRes" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngIntkVlvActationSystemOilTemp" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngChargeAirCooler1OutletTemp" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CF002FE , canMsgName = "ETC1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "10") ] , canMsgSignals = [ CANSignal { canSignalName = "TransDrivelineEngaged" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrnsTrqueConverterLockupEngaged" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransShiftInProcess" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrnsTrqCnvrtrLckpTrnstnInPrcess" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransOutputShaftSpeed" , canSignalStartBit = 8 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8031.875 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PercentClutchSlip" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngMomentaryOverspeedEnable" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ProgressiveShiftDisable" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MomentaryEngMaxPowerEnable" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransInputShaftSpeed" , canSignalStartBit = 40 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8031.875 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SrcAddrssOfCtrllngDvcFrTrnsCntrl" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18F005FE , canMsgName = "ETC2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "TransSelectedGear" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransActualGearRatio" , canSignalStartBit = 8 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64.255 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransCurrentGear" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransRqedRange" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "per" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransCurrentRange" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFEC7FE , canMsgName = "ETC3" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "TransShiftFingerGearPos" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransShiftFingerRailPos" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrnsShiftFingerNeutralIndicator" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrnsShftFngrEngagementIndicator" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrnsShftFngrCenterRailIndicator" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransShiftFingerRailActuator1" , canSignalStartBit = 24 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransShiftFingerGearActuator1" , canSignalStartBit = 26 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransShiftFingerRailActuator2" , canSignalStartBit = 28 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransShiftFingerGearActuator2" , canSignalStartBit = 30 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransRangeHighActuator" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransRangeLowActuator" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransSplitterDirectActuator" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransSplitterIndirectActuator" , canSignalStartBit = 38 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransClutchActuator" , canSignalStartBit = 40 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransLockupClutchActuator" , canSignalStartBit = 42 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransDefuelActuator" , canSignalStartBit = 44 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransInertiaBrakeActuator" , canSignalStartBit = 46 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFEC5FE , canMsgName = "ETC4" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "TransSynchronizerClutchValue" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransSynchronizerBrakeValue" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFEC3FE , canMsgName = "ETC5" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "TransHighRangeSenseSwitch" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransLowRangeSenseSwitch" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransReverseDirectionSwitch" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransNeutralSwitch" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransForwardDirectionSwitch" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFEABFE , canMsgName = "ETC6" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "RecommendedGear" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "HighestPossibleGear" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LowestPossibleGear" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ClutchLifeRemaining" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE4AFE , canMsgName = "ETC7" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "TrnsCrrntRangeDisplayBlankState" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransServiceIndicator" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransRqedRangeDisplayBlankState" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransRqedRangeDisplayFlashState" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransReadyForBrakeRelease" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ActiveShiftConsoleIndicator" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransEngCrankEnable" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransShiftInhibitIndicator" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransMode4Indicator" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransMode3Indicator" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransMode2Indicator" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransMode1Indicator" , canSignalStartBit = 22 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransRqedGearFeedback" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransMode5Indicator" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransMode6Indicator" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransMode7Indicator" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransMode8Indicator" , canSignalStartBit = 38 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrnsRvrseGearShiftInhibitStatus" , canSignalStartBit = 40 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransWarningIndicator" , canSignalStartBit = 42 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CF00CFE , canMsgName = "ETC8" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "20") ] , canMsgSignals = [ CANSignal { canSignalName = "TransTorqueConverterRatio" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64.255 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransClutch_ConverterInputSpeed" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8031.875 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE90FE , canMsgName = "ETH" , canMsgDlc = 33 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "NumberOfEngTorqueHistoryRecords" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "records" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngPower" , canSignalStartBit = 8 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 32127.5 , canSignalUnit = "kW" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngPeakTorque1" , canSignalStartBit = 24 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "Nm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngPeakTorque2" , canSignalStartBit = 40 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "Nm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CalibRecordStartMonth" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "months" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CalibRecordStartDay" , canSignalStartBit = 64 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.25 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 62.5 , canSignalUnit = "days" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CalibRecordStartYear" , canSignalStartBit = 72 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 1985.0 , canSignalMin = 1985.0 , canSignalMax = 2235.0 , canSignalUnit = "years" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CalibRecordDurationTime" , canSignalStartBit = 80 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.1055406e8 , canSignalUnit = "hr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TorqueLimitingFeatureStatus" , canSignalStartBit = 112 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTorqueLimitFeature" , canSignalStartBit = 114 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransGearRatio1" , canSignalStartBit = 120 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 642.55 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTorqueLimit1Trans" , canSignalStartBit = 136 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "Nm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransGearRatio2" , canSignalStartBit = 152 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 642.55 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTorqueLimit2Trans" , canSignalStartBit = 168 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "Nm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransGearRatio3" , canSignalStartBit = 184 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 642.55 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTorqueLimit3Trans" , canSignalStartBit = 200 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "Nm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTorqueLimit4Trans" , canSignalStartBit = 216 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "Nm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTorqueLimit5Switch" , canSignalStartBit = 232 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "Nm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTorqueLimit6AxleInput" , canSignalStartBit = 248 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 128510.0 , canSignalUnit = "Nm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEBDFE , canMsgName = "FD" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "EstPercentFanSpeed" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FanDriveState" , canSignalStartBit = 8 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FanSpeed" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8031.875 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "HydFanMotorPress" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 32127.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FanDriveBypassCmdStatus" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFE91FE , canMsgName = "FL" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "EngFuelLeakage1" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngFuelLeakage2" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x10F007FE , canMsgName = "FLI1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "2") , ("GenMsgCycleTime", "50") ] , canMsgSignals = [ CANSignal { canSignalName = "LaneDepartureLeft" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LaneDepartureRight" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LaneDepartureImminentRightSide" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LaneDepartureImminentLeftSide" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE5BFE , canMsgName = "FLI2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "LaneTrackingStatusRightSide" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LaneTrackingStatusLeftSide" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LnDprtureIndicationEnableStatus" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFDD1FE , canMsgName = "FMS" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "10000") ] , canMsgSignals = [ CANSignal { canSignalName = "FMSstandardDiagnosticsSupported" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FMSstandardRqsSupported" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FMSstandardSWversionSupported" , canSignalStartBit = 8 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "per" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFDDFFE , canMsgName = "FWD" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "FrontWheelDriveActuatorStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEE9FE , canMsgName = "LFC" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "EngTripFuel" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.1055406e9 , canSignalUnit = "L" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTotalFuelUsed" , canSignalStartBit = 32 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.1055406e9 , canSignalUnit = "L" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEF2FE , canMsgName = "LFE" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "EngFuelRate" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3212.75 , canSignalUnit = "L/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngInstantaneousFuelEconomy" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.953125e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 125.5 , canSignalUnit = "km/L" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngAverageFuelEconomy" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.953125e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 125.5 , canSignalUnit = "km/L" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngThrottleValve1Pos" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngThrottleValve2Pos" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFEB3FE , canMsgName = "LFI" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "TotalEngPTOGovernorFuelUsed" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.1055406e9 , canSignalUnit = "L" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TripAverageFuelRate" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3212.75 , canSignalUnit = "L/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FlexibleFuelPercentage" , canSignalStartBit = 48 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CFE73FE , canMsgName = "LMP" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "50") ] , canMsgSignals = [ CANSignal { canSignalName = "MastPos" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = -3200.0 , canSignalMin = -3200.0 , canSignalMax = 3225.5 , canSignalUnit = "mm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CF00DFE , canMsgName = "LOI" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "BladeCtrlModeSwitch" , canSignalStartBit = 0 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DesiredGradeOffsetSwitch" , canSignalStartBit = 4 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BladeAutoModeCmd" , canSignalStartBit = 8 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LftBladeCtrlModeOperatorControl" , canSignalStartBit = 12 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RghtBldeCtrlModeOperatorControl" , canSignalStartBit = 16 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LftDsredBladeOffsetOperatorCtrl" , canSignalStartBit = 20 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RghtDsrdBladeOffsetOperatorCtrl" , canSignalStartBit = 24 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SdshftBldCtrlMdeOperatorControl" , canSignalStartBit = 28 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SdshftDsrdBldOffsetOperatorCtrl" , canSignalStartBit = 32 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "StElvtnSnsor1ReferenceElevation" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "StElvtnSnsor2ReferenceElevation" , canSignalStartBit = 38 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CFE74FE , canMsgName = "LSP" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "50") ] , canMsgSignals = [ CANSignal { canSignalName = "ModifyLevelingSystemSetPoint" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = -3200.0 , canSignalMin = -3200.0 , canSignalMax = 3225.5 , canSignalUnit = "mm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BldHeightSetPointHighResolution" , canSignalStartBit = 16 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 100.0 , canSignalOffset = -209.7152 , canSignalMin = -209.7152 , canSignalMax = 211.39293 , canSignalUnit = "m" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFEB9FE , canMsgName = "LTFI" , canMsgDlc = 22 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "TripDriveFuelUsed" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.1055406e9 , canSignalUnit = "L" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TripPTOGovernorMovingFuelUsed" , canSignalStartBit = 32 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.1055406e9 , canSignalUnit = "L" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrpPTOGovernorNonmovingFuelUsed" , canSignalStartBit = 64 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.1055406e9 , canSignalUnit = "L" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TripVehicleIdleFuelUsed" , canSignalStartBit = 96 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.1055406e9 , canSignalUnit = "L" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TripCruiseFuelUsed" , canSignalStartBit = 128 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.1055406e9 , canSignalUnit = "L" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TripDriveFuelEconomy" , canSignalStartBit = 160 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.953125e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 125.5 , canSignalUnit = "km/L" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CFE71FE , canMsgName = "LTP" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "50") ] , canMsgSignals = [ CANSignal { canSignalName = "LaserTracerTargetDeviation" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = -3200.0 , canSignalMin = -3200.0 , canSignalMax = 3225.5 , canSignalUnit = "mm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LaserTracerVerticalDistance" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "mm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LaserTracerHorizontalDeviation" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LEDDisplayData2" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LaserTracerInformation" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CFE75FE , canMsgName = "LVD" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "50") ] , canMsgSignals = [ CANSignal { canSignalName = "LaserStrikeVerticalDeviation" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = -3200.0 , canSignalMin = -3200.0 , canSignalMax = 3225.5 , canSignalUnit = "mm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LaserReceiverType" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LaserStrikeDataLatency" , canSignalStartBit = 24 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 51.2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.289856 , canSignalUnit = "s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AbsLaserStrikePos" , canSignalStartBit = 40 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "mm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x10FE76FE , canMsgName = "LVDD" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "LEDDisplayData1" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LEDDisplayModeCtrl" , canSignalStartBit = 8 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LEDDisplayDeadbandCtrl" , canSignalStartBit = 12 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LEDPatternCtrl" , canSignalStartBit = 16 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DisplayDeadbands" , canSignalStartBit = 20 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE9EFE , canMsgName = "MBT1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "EngMainBearing1Temp" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngMainBearing2Temp" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngMainBearing3Temp" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngMainBearing4Temp" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE9DFE , canMsgName = "MBT2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "EngMainBearing5Temp" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngMainBearing6Temp" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngMainBearing7Temp" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngMainBearing8Temp" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE9CFE , canMsgName = "MBT3" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "EngMainBearing9Temp" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngMainBearing10Temp" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngMainBearing11Temp" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDDCFE , canMsgName = "MCI" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "EngThrttlSynchrnztionModeStatus" , canSignalStartBit = 0 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrollingModeStatus" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SlowVesselModeStatus" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE4CFE , canMsgName = "ML" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "RearBlackOutMarkerSelect" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FrontBlackOutMarkerLampSelect" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ConvoyLampSelect" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ConvoyDrivingLampSelect" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BlackOutBrake_StopLampSelect" , canSignalStartBit = 22 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "NightVisionIlluminatorSelect" , canSignalStartBit = 24 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BlackOutWorkLampSelect" , canSignalStartBit = 30 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "OprtrsBlckOutIntensitySelection" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDE5FE , canMsgName = "MVS" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "MaxVehicleSpeedLimit1" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "km/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MaxVehicleSpeedLimit2" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "km/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MaxVehicleSpeedLimit3" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "km/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MaxVehicleSpeedLimit4" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "km/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MaxVehicleSpeedLimit5" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "km/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MaxVehicleSpeedLimit6" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "km/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MaxVehicleSpeedLimit7" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "km/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AppliedVehicleSpeedLimit" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "km/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CFDCCFE , canMsgName = "OEL" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "WorkLightSwitch" , canSignalStartBit = 0 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MainLightSwitch" , canSignalStartBit = 4 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TurnSignalSwitch" , canSignalStartBit = 8 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "HazardLightSwitch" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "HighLowBeamSwitch" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "OperatorsDesiredBacklight" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "OprtrsDesiredDelayedLampOffTime" , canSignalStartBit = 24 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDC7FE , canMsgName = "OHCSS" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "EngAuxGovernorState" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngMultiUnitSyncState" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngAltLowIdleSelectState" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngAltRatingSelectState" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngAltDroopAccel1SelectState" , canSignalStartBit = 16 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngAltDroopAccel2SelectState" , canSignalStartBit = 20 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngAltDrpRemoteAccelSelectState" , canSignalStartBit = 24 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngAltDroopAuxInputSelectState" , canSignalStartBit = 28 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDCBFE , canMsgName = "OHECS" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "EngAuxGovernorSwitch" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngSynchronizationSwitch" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngAltLowIdleSwitch" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngAltRatingSelect" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngAltDroopAccel1Select" , canSignalStartBit = 16 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngAltDroopAccel2Select" , canSignalStartBit = 20 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngAltDroopRemoteAccelSelect" , canSignalStartBit = 24 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngAltDroopAuxInputSelect" , canSignalStartBit = 28 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDCDFE , canMsgName = "OWW" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "200") ] , canMsgSignals = [ CANSignal { canSignalName = "FrontNonoperatorWiperSwitch" , canSignalStartBit = 0 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FrontOperatorWiperSwitch" , canSignalStartBit = 4 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RearWiperSwitch" , canSignalStartBit = 12 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FrontOperatorWiperDelayCtrl" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FrontNonoperatorWiperDelayCtrl" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RearWiperDelayCtrl" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FrontNonoperatorWasherSwitch" , canSignalStartBit = 42 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FrontOperatorWasherSwitch" , canSignalStartBit = 45 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RearWasherFunction" , canSignalStartBit = 53 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEF0FE , canMsgName = "PTO" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "PowerTakeoffOilTemp" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -40.0 , canSignalMin = -40.0 , canSignalMax = 210.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PowerTakeoffSpeed" , canSignalStartBit = 8 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8031.875 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PowerTakeoffSetSpeed" , canSignalStartBit = 24 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8031.875 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngPTOGovernorEnableSwitch" , canSignalStartBit = 40 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngRmtPTOGvrnrPrprgrmmdSpdCtrlSw" , canSignalStartBit = 42 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngRmtPTOGvrnrVrblSpdCtrlSwitch" , canSignalStartBit = 44 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngPTOGovernorSetSwitch" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngPTOGvrnrCst_DecelerateSwitch" , canSignalStartBit = 50 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngPTOGovernorResumeSwitch" , canSignalStartBit = 52 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngPTOGovernorAccelerateSwitch" , canSignalStartBit = 54 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "OprtrEngPTOGvrnrMmrySlectSwitch" , canSignalStartBit = 56 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RmtPTOPrprgrmmdSpeedCtrlSwitch2" , canSignalStartBit = 58 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxInputIgnoreSwitch" , canSignalStartBit = 60 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFE95FE , canMsgName = "RBI" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "EngOperationTimeSinceRebuild" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2110812e9 , canSignalUnit = "s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEE1FE , canMsgName = "RC" , canMsgDlc = 19 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "RetarderType" , canSignalStartBit = 0 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RetarderLocation" , canSignalStartBit = 4 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RetarderCtrlMethod" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "steps" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RetarderSpeedAtIdlePoint1" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8031.875 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PercentTorqueAtIdlePoint1" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MaxRetarderSpeedPoint2" , canSignalStartBit = 40 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8031.875 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PercentTorqueAtMaxSpeedPoint2" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RetarderSpeedAtPoint3" , canSignalStartBit = 64 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8031.875 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PercentTorqueAtPoint3" , canSignalStartBit = 80 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RetarderSpeedAtPoint4" , canSignalStartBit = 88 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8031.875 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PercentTorqueAtPoint4" , canSignalStartBit = 104 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RetarderSpeedAtPeakTorquePoint5" , canSignalStartBit = 112 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8031.875 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ReferenceRetarderTorque" , canSignalStartBit = 128 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "Nm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PercentTorqueAtPeakTorquePoint5" , canSignalStartBit = 144 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CDEFEFE , canMsgName = "RESET" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "TripGroup1" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TripGroup2Proprietary" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ServiceComponentIdentification" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "ID" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngBuildHoursReset" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SteerStraightAheadPosReset" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ServiceComponentIdentificationC" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "ID" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEFBFE , canMsgName = "RF" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "HydRetarderPress" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 16.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "HydRetarderOilTemp" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -40.0 , canSignalMin = -40.0 , canSignalMax = 210.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DrvlneRetarderOverheatIndicator" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE53FE , canMsgName = "RTC1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "5000") ] , canMsgSignals = [ CANSignal { canSignalName = "LwLmtThrshldFrMxRPMFromRetarder" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 32.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8000.0 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "HghLmtThrshldFrMnCntnsRPMFrmRtrd" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 32.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8000.0 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LwLmtThrshldFrMxTrqFromRetarder" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "HghLmtThrshldFrMnCntnsTrqFrmRtrd" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MaxContinuousRetarderSpeed" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 32.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8000.0 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MinContinuousRetarderSpeed" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 32.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8000.0 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MaxContinuousRetarderTorque" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MinContinuousRetarderTorque" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFE8EFE , canMsgName = "S2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "ServiceComponentIdentification" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "ID" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TimeSinceLastService" , canSignalStartBit = 8 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -32127.0 , canSignalMin = -32127.0 , canSignalMax = 32128.0 , canSignalUnit = "hr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEC0FE , canMsgName = "SERV" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "ServiceComponentIdentificationA" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "ID" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ServiceDistance" , canSignalStartBit = 8 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0 , canSignalOffset = -160635.0 , canSignalMin = -160635.0 , canSignalMax = 160640.0 , canSignalUnit = "km" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ServiceComponentIdentificationB" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "ID" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ServiceDelay_CalendarTimeBased" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "weeks" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ServiceComponentIdentification" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "ID" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SrvceDelay_OperationalTimeBased" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -32127.0 , canSignalMin = -32127.0 , canSignalMax = 32128.0 , canSignalUnit = "hr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEE4FE , canMsgName = "SHUTDN" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "EngIdlShutdownHasShutdownEngine" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngIdleShutdownDriverAlertMode" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngIdleShutdownTimerOverride" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngIdleShutdownTimerState" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngIdleShutdownTimerFunction" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "A_CHighPressFanSwitch" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RefrigerantLowPressSwitch" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RefrigerantHighPressSwitch" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngWaitToStartLamp" , canSignalStartBit = 24 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngPrtctnSystmHasShutdownEngine" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngPrtctnSystmApprchingShutdown" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngPrtectionSystemTimerOverride" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngProtectionSystemTimerState" , canSignalStartBit = 38 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngProtectionSystemConfig" , canSignalStartBit = 46 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngAlarmAcknowledge" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngAlarmOutputCmdStatus" , canSignalStartBit = 50 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngAirShutoffCmdStatus" , canSignalStartBit = 52 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngOverspeedTest" , canSignalStartBit = 54 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngAirShutoffStatus" , canSignalStartBit = 56 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PTOShutdownHasShutdownEng" , canSignalStartBit = 58 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEDAFE , canMsgName = "SOFT" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "NmbrOfSftwrIdentificationFields" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "steps" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SoftwareID1" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SoftwareID2" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SoftwareID3" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE8FFE , canMsgName = "SP2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "EngExtlShutdownAirSupplyPress" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 32127.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDE2FE , canMsgName = "SPR" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "2") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "PneumaticSupplyPressRq" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ParkingAnd_OrTrailerAirPressRq" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ServiceBrakeAirPressRqCircuit1" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ServiceBrakeAirPressRqCircuit2" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxEquipmentSupplyPressRq" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AirSuspensionSupplyPressRq" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFE4DFE , canMsgName = "TAVG" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "EngTotalAverageFuelRate" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3212.75 , canSignalUnit = "L/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTotalAverageFuelEconomy" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.953125e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 125.5 , canSignalUnit = "km/L" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEDDFE , canMsgName = "TC" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "EngTurboLubeOilPress1" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 4.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTurbo1Speed" , canSignalStartBit = 8 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 4.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 257020.0 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTurboOilLevelSwitch" , canSignalStartBit = 30 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0C01FEFE , canMsgName = "TC1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "TransGearShiftInhibitRq" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrnsTrqConverterLockupDisableRq" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DisengageDrivelineRq" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransReverseGearShiftInhibitRq" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RqedPercentClutchSlip" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransRqedGear" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DisengageDiffLockRqFrontAxle1" , canSignalStartBit = 24 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DisengageDiffLockRqFrontAxle2" , canSignalStartBit = 26 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DisengageDiffLockRqRearAxle1" , canSignalStartBit = 28 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DisengageDiffLockRqRearAxle2" , canSignalStartBit = 30 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DisengageDiffLockRqCentral" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DisengageDiffLockRqCentralFront" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DisengageDiffLockRqCentralRear" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransMode1" , canSignalStartBit = 40 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransMode2" , canSignalStartBit = 42 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransMode3" , canSignalStartBit = 44 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransMode4" , canSignalStartBit = 46 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransRqedLaunchGear" , canSignalStartBit = 50 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrnsShftSlctorDisplayModeSwitch" , canSignalStartBit = 54 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransMode5" , canSignalStartBit = 56 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransMode6" , canSignalStartBit = 58 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransMode7" , canSignalStartBit = 60 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransMode8" , canSignalStartBit = 62 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEE2FE , canMsgName = "TCFG" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "NumberOfReverseGearRatios" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "NumberOfForwardGearRatios" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransGearRatio" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64.255 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE4BFE , canMsgName = "TCFG2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "TransTorqueLimit" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "Nm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFE9BFE , canMsgName = "TCI1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "EngTurboLubeOilPress2" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 4.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTurbo2Speed" , canSignalStartBit = 8 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 4.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 257020.0 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTurbo3Speed" , canSignalStartBit = 24 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 4.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 257020.0 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTurbo4Speed" , canSignalStartBit = 40 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 4.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 257020.0 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE9AFE , canMsgName = "TCI2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "EngTurbo1CompressorIntakeTemp" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTurbo2CompressorIntakeTemp" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTurbo3CompressorIntakeTemp" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTurbo4CompressorIntakeTemp" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE99FE , canMsgName = "TCI3" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "EngTurbo1CompressorIntakePress" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-3 , canSignalOffset = -250.0 , canSignalMin = -250.0 , canSignalMax = 251.99 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTurbo2CompressorIntakePress" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-3 , canSignalOffset = -250.0 , canSignalMin = -250.0 , canSignalMax = 251.99 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTurbo3CompressorIntakePress" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-3 , canSignalOffset = -250.0 , canSignalMin = -250.0 , canSignalMax = 251.99 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTurbo4CompressorIntakePress" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-3 , canSignalOffset = -250.0 , canSignalMin = -250.0 , canSignalMax = 251.99 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE98FE , canMsgName = "TCI4" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "EngTurbo1TurbineIntakeTemp" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTurbo2TurbineIntakeTemp" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTurbo3TurbineIntakeTemp" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTurbo4TurbineIntakeTemp" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE97FE , canMsgName = "TCI5" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "EngTurbo1TurbineOutletTemp" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTurbo2TurbineOutletTemp" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTurbo3TurbineOutletTemp" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTurbo4TurbineOutletTemp" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDD3FE , canMsgName = "TCI6" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "EngTurbo1CompressorOutletTemp" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTurbo2CompressorOutletTemp" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTurbo3CompressorOutletTemp" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTurbo4CompressorOutletTemp" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CFE6CFE , canMsgName = "TCO1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "50") ] , canMsgSignals = [ CANSignal { canSignalName = "Driver1WorkingState" , canSignalStartBit = 0 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Driver2WorkingState" , canSignalStartBit = 3 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "VehicleMotion" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Driver1TimeRelatedStates" , canSignalStartBit = 8 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DriverCardDriver1" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "VehicleOverspeed" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Driver2TimeRelatedStates" , canSignalStartBit = 16 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DriverCardDriver2" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SystemEvent" , canSignalStartBit = 24 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "HandlingInformation" , canSignalStartBit = 26 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TachographPerformance" , canSignalStartBit = 28 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DirectionIndicator" , canSignalStartBit = 30 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TachographOutputShaftSpeed" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8031.875 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TachographVehicleSpeed" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.90625e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.996 , canSignalUnit = "km/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE96FE , canMsgName = "TCW" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "EngTurboWastegateActuator1Pos" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTurboWastegateActuator2Pos" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTurboWastegateActuator3Pos" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTurboWastegateActuator4Pos" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTrbWstgtActuatorCtrlAirPress" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 4.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngDsrdTrbWastegateActuator1Pos" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTrbWstgtActtr1PreliminaryFMI" , canSignalStartBit = 48 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTrbWstgteActuator1TempStatus" , canSignalStartBit = 53 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngDsrdTrbWastegateActuator2Pos" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEE6FE , canMsgName = "TD" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "Seconds" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.25 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 62.5 , canSignalUnit = "s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Minutes" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "mins" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Hours" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "hr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Month" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "months" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Day" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.25 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 62.5 , canSignalUnit = "days" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Year" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 1985.0 , canSignalMin = 1985.0 , canSignalMax = 2235.0 , canSignalUnit = "years" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LocalMinuteOffset" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "mins" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LocalHourOffset" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "hr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18D5FEFE , canMsgName = "TDA" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "AdjustSeconds" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.25 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 62.5 , canSignalUnit = "s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AdjustMinutes" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "mins" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AdjustHours" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "hr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AdjustMonth" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "months" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AdjustDay" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.25 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 62.5 , canSignalUnit = "days" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AdjustYear" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 1985.0 , canSignalMin = 1985.0 , canSignalMax = 2235.0 , canSignalUnit = "years" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AdjustLocalMinuteOffset" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "mins" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AdjustLocalHourOffset" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "hr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFEBAFE , canMsgName = "TDI" , canMsgDlc = 12 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "TripDistanceOnVSL" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 5.2638515e8 , canSignalUnit = "km" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TripGearDownDistance" , canSignalStartBit = 32 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 5.2638515e8 , canSignalUnit = "km" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TripDistanceInTopGear" , canSignalStartBit = 64 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 5.2638515e8 , canSignalUnit = "km" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFEBBFE , canMsgName = "TFI" , canMsgDlc = 16 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "TripFanOnTime" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.1055406e8 , canSignalUnit = "hr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TripFanOnTimeDueToEngSystem" , canSignalStartBit = 32 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.1055406e8 , canSignalUnit = "hr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TripFanOnTimeDueToAManualSwitch" , canSignalStartBit = 64 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.1055406e8 , canSignalUnit = "hr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TripFanOnTimeDueToA_CSystem" , canSignalStartBit = 96 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.1055406e8 , canSignalUnit = "hr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEF4FE , canMsgName = "TIRE" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "10000") ] , canMsgSignals = [ CANSignal { canSignalName = "TireLocation" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxer } , CANSignal { canSignalName = "TirePress_33" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 4.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 51 } , CANSignal { canSignalName = "TirePress_32" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 4.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 50 } , CANSignal { canSignalName = "TirePress_31" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 4.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 49 } , CANSignal { canSignalName = "TirePress_30" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 4.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 48 } , CANSignal { canSignalName = "TirePress_23" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 4.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 35 } , CANSignal { canSignalName = "TirePress_22" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 4.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 34 } , CANSignal { canSignalName = "TirePress_21" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 4.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 33 } , CANSignal { canSignalName = "TirePress_20" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 4.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 32 } , CANSignal { canSignalName = "TirePress_13" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 4.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 19 } , CANSignal { canSignalName = "TirePress_12" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 4.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 18 } , CANSignal { canSignalName = "TirePress_11" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 4.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 17 } , CANSignal { canSignalName = "TirePress_10" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 4.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 16 } , CANSignal { canSignalName = "TirePress_01" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 4.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 1 } , CANSignal { canSignalName = "TirePress_00" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 4.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 0 } , CANSignal { canSignalName = "TireTemp_11" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1735.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 17 } , CANSignal { canSignalName = "TireTemp_33" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1735.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 51 } , CANSignal { canSignalName = "TireTemp_32" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1735.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 50 } , CANSignal { canSignalName = "TireTemp_31" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1735.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 49 } , CANSignal { canSignalName = "TireTemp_30" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1735.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 48 } , CANSignal { canSignalName = "TireTemp_23" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1735.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 35 } , CANSignal { canSignalName = "TireTemp_22" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1735.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 34 } , CANSignal { canSignalName = "TireTemp_21" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1735.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 33 } , CANSignal { canSignalName = "TireTemp_20" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1735.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 32 } , CANSignal { canSignalName = "TireTemp_13" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1735.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 19 } , CANSignal { canSignalName = "TireTemp_12" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1735.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 18 } , CANSignal { canSignalName = "TireTemp_10" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1735.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 16 } , CANSignal { canSignalName = "TireTemp_01" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1735.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 1 } , CANSignal { canSignalName = "TireTemp_00" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1735.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 0 } , CANSignal { canSignalName = "CTIWheelSensorStatus_33" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 51 } , CANSignal { canSignalName = "CTIWheelSensorStatus_32" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 50 } , CANSignal { canSignalName = "CTIWheelSensorStatus_31" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 49 } , CANSignal { canSignalName = "CTIWheelSensorStatus_30" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 48 } , CANSignal { canSignalName = "CTIWheelSensorStatus_23" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 35 } , CANSignal { canSignalName = "CTIWheelSensorStatus_22" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 34 } , CANSignal { canSignalName = "CTIWheelSensorStatus_21" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 33 } , CANSignal { canSignalName = "CTIWheelSensorStatus_20" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 32 } , CANSignal { canSignalName = "CTIWheelSensorStatus_13" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 19 } , CANSignal { canSignalName = "CTIWheelSensorStatus_12" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 18 } , CANSignal { canSignalName = "CTIWheelSensorStatus_11" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 17 } , CANSignal { canSignalName = "CTIWheelSensorStatus_10" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 16 } , CANSignal { canSignalName = "CTIWheelSensorStatus_01" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 1 } , CANSignal { canSignalName = "CTIWheelSensorStatus_00" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 0 } , CANSignal { canSignalName = "CTITireStatus_33" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 51 } , CANSignal { canSignalName = "CTITireStatus_32" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 50 } , CANSignal { canSignalName = "CTITireStatus_31" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 49 } , CANSignal { canSignalName = "CTITireStatus_30" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 48 } , CANSignal { canSignalName = "CTITireStatus_23" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 35 } , CANSignal { canSignalName = "CTITireStatus_22" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 34 } , CANSignal { canSignalName = "CTITireStatus_21" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 33 } , CANSignal { canSignalName = "CTITireStatus_20" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 32 } , CANSignal { canSignalName = "CTITireStatus_13" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 19 } , CANSignal { canSignalName = "CTITireStatus_12" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 18 } , CANSignal { canSignalName = "CTITireStatus_11" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 17 } , CANSignal { canSignalName = "CTITireStatus_10" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 16 } , CANSignal { canSignalName = "CTITireStatus_01" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 1 } , CANSignal { canSignalName = "CTITireStatus_00" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 0 } , CANSignal { canSignalName = "CTIWheelEndElectricalFault_33" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 51 } , CANSignal { canSignalName = "CTIWheelEndElectricalFault_32" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 50 } , CANSignal { canSignalName = "CTIWheelEndElectricalFault_31" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 49 } , CANSignal { canSignalName = "CTIWheelEndElectricalFault_30" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 48 } , CANSignal { canSignalName = "CTIWheelEndElectricalFault_23" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 35 } , CANSignal { canSignalName = "CTIWheelEndElectricalFault_22" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 34 } , CANSignal { canSignalName = "CTIWheelEndElectricalFault_21" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 33 } , CANSignal { canSignalName = "CTIWheelEndElectricalFault_20" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 32 } , CANSignal { canSignalName = "CTIWheelEndElectricalFault_13" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 19 } , CANSignal { canSignalName = "CTIWheelEndElectricalFault_12" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 18 } , CANSignal { canSignalName = "CTIWheelEndElectricalFault_11" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 17 } , CANSignal { canSignalName = "CTIWheelEndElectricalFault_10" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 16 } , CANSignal { canSignalName = "CTIWheelEndElectricalFault_01" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 1 } , CANSignal { canSignalName = "CTIWheelEndElectricalFault_00" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 0 } , CANSignal { canSignalName = "TireAirLeakageRate_33" , canSignalStartBit = 40 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "Pa/s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 51 } , CANSignal { canSignalName = "TireAirLeakageRate_32" , canSignalStartBit = 40 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "Pa/s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 50 } , CANSignal { canSignalName = "TireAirLeakageRate_31" , canSignalStartBit = 40 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "Pa/s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 49 } , CANSignal { canSignalName = "TireAirLeakageRate_30" , canSignalStartBit = 40 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "Pa/s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 48 } , CANSignal { canSignalName = "TireAirLeakageRate_23" , canSignalStartBit = 40 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "Pa/s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 35 } , CANSignal { canSignalName = "TireAirLeakageRate_22" , canSignalStartBit = 40 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "Pa/s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 34 } , CANSignal { canSignalName = "TireAirLeakageRate_21" , canSignalStartBit = 40 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "Pa/s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 33 } , CANSignal { canSignalName = "TireAirLeakageRate_20" , canSignalStartBit = 40 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "Pa/s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 32 } , CANSignal { canSignalName = "TireAirLeakageRate_13" , canSignalStartBit = 40 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "Pa/s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 19 } , CANSignal { canSignalName = "TireAirLeakageRate_12" , canSignalStartBit = 40 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "Pa/s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 18 } , CANSignal { canSignalName = "TireAirLeakageRate_11" , canSignalStartBit = 40 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "Pa/s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 17 } , CANSignal { canSignalName = "TireAirLeakageRate_10" , canSignalStartBit = 40 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "Pa/s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 16 } , CANSignal { canSignalName = "TireAirLeakageRate_01" , canSignalStartBit = 40 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "Pa/s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 1 } , CANSignal { canSignalName = "TireAirLeakageRate_00" , canSignalStartBit = 40 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "Pa/s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 0 } , CANSignal { canSignalName = "TirePressThresholdDetection_13" , canSignalStartBit = 61 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 19 } , CANSignal { canSignalName = "TirePressThresholdDetection_12" , canSignalStartBit = 61 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 18 } , CANSignal { canSignalName = "TirePressThresholdDetection_11" , canSignalStartBit = 61 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 17 } , CANSignal { canSignalName = "TirePressThresholdDetection_10" , canSignalStartBit = 61 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 16 } , CANSignal { canSignalName = "TirePressThresholdDetection_01" , canSignalStartBit = 61 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 1 } , CANSignal { canSignalName = "TirePressThresholdDetection_33" , canSignalStartBit = 61 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 51 } , CANSignal { canSignalName = "TirePressThresholdDetection_32" , canSignalStartBit = 61 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 50 } , CANSignal { canSignalName = "TirePressThresholdDetection_31" , canSignalStartBit = 61 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 49 } , CANSignal { canSignalName = "TirePressThresholdDetection_30" , canSignalStartBit = 61 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 48 } , CANSignal { canSignalName = "TirePressThresholdDetection_23" , canSignalStartBit = 61 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 35 } , CANSignal { canSignalName = "TirePressThresholdDetection_22" , canSignalStartBit = 61 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 34 } , CANSignal { canSignalName = "TirePressThresholdDetection_21" , canSignalStartBit = 61 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 33 } , CANSignal { canSignalName = "TirePressThresholdDetection_20" , canSignalStartBit = 61 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 32 } , CANSignal { canSignalName = "TirePressThresholdDetection_00" , canSignalStartBit = 61 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 0 } ] } , CANMsg { canMsgId = 0x1CFE78FE , canMsgName = "TP1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "TirePressCheckInterval" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "mins" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SteerChannelMode" , canSignalStartBit = 8 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Trailer_TagChannelMode" , canSignalStartBit = 16 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DriveChannelMode" , canSignalStartBit = 20 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PCUDriveSolenoidStatus" , canSignalStartBit = 24 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PCUSteerSolenoidStatus" , canSignalStartBit = 26 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TirePressSupplySwitchStatus" , canSignalStartBit = 28 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PCUDeflateSolenoidStatus" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PCUCtrlSolenoidStatus" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PCUSupplySolenoidStatus" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PCUTrailerTagPushSolenoidStatus" , canSignalStartBit = 38 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFE79FE , canMsgName = "TP2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "TrlrTgPshChannelTirePressTarget" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 32127.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DriveChannelTirePressTarget" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 32127.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SteerChannelTirePressTarget" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 32127.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFE7AFE , canMsgName = "TP3" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "TrailerTagPushChannelTirePress" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 32127.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DriveChannelTirePress" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 32127.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SteerChannelTirePress" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 32127.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDB9FE , canMsgName = "TPRI" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "TireLocation" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxer } , CANSignal { canSignalName = "ReferenceTirePress_33" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 51 } , CANSignal { canSignalName = "ReferenceTirePress_32" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 50 } , CANSignal { canSignalName = "ReferenceTirePress_31" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 49 } , CANSignal { canSignalName = "ReferenceTirePress_30" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 48 } , CANSignal { canSignalName = "ReferenceTirePress_23" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 35 } , CANSignal { canSignalName = "ReferenceTirePress_22" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 34 } , CANSignal { canSignalName = "ReferenceTirePress_21" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 33 } , CANSignal { canSignalName = "ReferenceTirePress_20" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 32 } , CANSignal { canSignalName = "ReferenceTirePress_13" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 19 } , CANSignal { canSignalName = "ReferenceTirePress_12" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 18 } , CANSignal { canSignalName = "ReferenceTirePress_11" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 17 } , CANSignal { canSignalName = "ReferenceTirePress_10" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 16 } , CANSignal { canSignalName = "ReferenceTirePress_01" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 1 } , CANSignal { canSignalName = "ReferenceTirePress_00" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 0 } ] } , CANMsg { canMsgId = 0x18AEFEFE , canMsgName = "TPRS" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "TireLocation" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxer } , CANSignal { canSignalName = "ReferenceTirePressSetting_33" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 51 } , CANSignal { canSignalName = "ReferenceTirePressSetting_32" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 50 } , CANSignal { canSignalName = "ReferenceTirePressSetting_31" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 49 } , CANSignal { canSignalName = "ReferenceTirePressSetting_30" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 48 } , CANSignal { canSignalName = "ReferenceTirePressSetting_23" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 35 } , CANSignal { canSignalName = "ReferenceTirePressSetting_22" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 34 } , CANSignal { canSignalName = "ReferenceTirePressSetting_21" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 33 } , CANSignal { canSignalName = "ReferenceTirePressSetting_20" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 32 } , CANSignal { canSignalName = "ReferenceTirePressSetting_13" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 19 } , CANSignal { canSignalName = "ReferenceTirePressSetting_12" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 18 } , CANSignal { canSignalName = "ReferenceTirePressSetting_11" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 17 } , CANSignal { canSignalName = "ReferenceTirePressSetting_10" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 16 } , CANSignal { canSignalName = "ReferenceTirePressSetting_01" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 1 } , CANSignal { canSignalName = "ReferenceTirePressSetting_00" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 0 } ] } , CANMsg { canMsgId = 0x18FDBEFE , canMsgName = "TR1" , canMsgDlc = 4 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "Agency" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "NmbrOfBytsInTrnstAssgndRtIdntty" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "NmbrOfBytsInTrnstAssgndRnIdntty" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "NmbrOfBytsInTrnstAssgndBlckIdntt" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDBFFE , canMsgName = "TR2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "NmbrOfBytsInMlpstIdentification" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDBDFE , canMsgName = "TR3" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "RangeCodeEnable" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransitRouteIDUsage" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "IntersectionPreemptionRq_Resp" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PriorityOfRespSentByEmitter" , canSignalStartBit = 8 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransitDoorEnable" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "StrobeActivationCtrlStatus" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "VehicleID" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 65535.0 , canSignalUnit = "counts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDBCFE , canMsgName = "TR4" , canMsgDlc = 15 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "FareboxServiceStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TripStatus" , canSignalStartBit = 2 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TripDirection" , canSignalStartBit = 8 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FarePresets" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TripNumber" , canSignalStartBit = 24 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 65535.0 , canSignalUnit = "counts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PatternNumber" , canSignalStartBit = 40 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 65535.0 , canSignalUnit = "counts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AssignedRoute" , canSignalStartBit = 56 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 65535.0 , canSignalUnit = "counts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AssignedRun" , canSignalStartBit = 72 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 65535.0 , canSignalUnit = "counts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AssignedBlock" , canSignalStartBit = 88 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 65535.0 , canSignalUnit = "counts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DriversFareboxSecurityCode" , canSignalStartBit = 104 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 65535.0 , canSignalUnit = "counts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDBBFE , canMsgName = "TR5" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "TransactionType" , canSignalStartBit = 0 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PassengerType" , canSignalStartBit = 4 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TypeOfFare" , canSignalStartBit = 8 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PaymentDetails" , canSignalStartBit = 12 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FareValidity" , canSignalStartBit = 16 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PassCategory" , canSignalStartBit = 20 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "InitialFareAgency" , canSignalStartBit = 24 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TypeOfService" , canSignalStartBit = 32 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransferType" , canSignalStartBit = 35 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RouteNumber" , canSignalStartBit = 40 , canSignalBitLength = 12 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4095.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransferSold" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDBAFE , canMsgName = "TR6" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "FareboxEmergencyStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FareboxAlarmIdentifier" , canSignalStartBit = 8 , canSignalBitLength = 7 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 127.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDC0FE , canMsgName = "TR7" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "TypeOfPassengerCount" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PatronCount" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SilentAlarmStatus" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "VehicleUseStatus" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransitRunStatus" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0C00FEFE , canMsgName = "TSC1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "EngOverrideCtrlMode" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngRqedSpeedCtrlConditions" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "OverrideCtrlModePriority" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngRqedSpeed_SpeedLimit" , canSignalStartBit = 8 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8031.875 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngRqedTorque_TorqueLimit" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransmissionRate" , canSignalStartBit = 32 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ControlPurpose" , canSignalStartBit = 35 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngineRequestedTorqueHiRes" , canSignalStartBit = 40 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 0.875 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MessageCounter" , canSignalStartBit = 56 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MessageChecksum" , canSignalStartBit = 60 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFEB5FE , canMsgName = "TSI" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "TripNumberOfHotShutdowns" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "counts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TripNumberOfIdleShutdowns" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "counts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrpNmberOfIdleShutdownOverrides" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "counts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TripSuddenDecelerations" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "counts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFEB4FE , canMsgName = "TTI1" , canMsgDlc = 16 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "TripTimeInVSL" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.1055406e8 , canSignalUnit = "hr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TripTimeInTopGear" , canSignalStartBit = 32 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.1055406e8 , canSignalUnit = "hr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TripTimeInGearDown" , canSignalStartBit = 64 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.1055406e8 , canSignalUnit = "hr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TripTimeInDerateByEng" , canSignalStartBit = 96 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.1055406e8 , canSignalUnit = "hr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFEB0FE , canMsgName = "TTI2" , canMsgDlc = 20 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "TripCruiseTime" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.1055406e8 , canSignalUnit = "hr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TripPTOGovernorTime" , canSignalStartBit = 32 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.1055406e8 , canSignalUnit = "hr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TripEngRunningTime" , canSignalStartBit = 64 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.1055406e8 , canSignalUnit = "hr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TripIdleTime" , canSignalStartBit = 96 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.1055406e8 , canSignalUnit = "hr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TripAirCompressorOnTime" , canSignalStartBit = 128 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.1055406e8 , canSignalUnit = "hr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFEB6FE , canMsgName = "TVI" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "TripMaxVehicleSpeed" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.90625e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.996 , canSignalUnit = "km/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TripCruiseDistance" , canSignalStartBit = 16 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 5.2638515e8 , canSignalUnit = "km" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEE0FE , canMsgName = "VD" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "TripDistance" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 5.2638515e8 , canSignalUnit = "km" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TotalVehicleDistance" , canSignalStartBit = 32 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 5.2638515e8 , canSignalUnit = "km" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE4FFE , canMsgName = "VDC1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "VDCInformationSignal" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "VDCFullyOperational" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "VDCBrakeLightRq" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ROPEngCtrlActive" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ROPBrakeCtrlActive" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "YCEngCtrlActive" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "YCBrakeCtrlActive" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18F009FE , canMsgName = "VDC2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "10") ] , canMsgSignals = [ CANSignal { canSignalName = "SteerWheelAngle" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 9.765625e-4 , canSignalOffset = -31.374 , canSignalMin = -31.374 , canSignalMax = 31.374 , canSignalUnit = "rad" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SteerWheelTurnCounter" , canSignalStartBit = 16 , canSignalBitLength = 6 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -32.0 , canSignalMin = -32.0 , canSignalMax = 29.0 , canSignalUnit = "turns" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SteerWheelAngleSensorType" , canSignalStartBit = 22 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "YawRate" , canSignalStartBit = 24 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.2207031e-4 , canSignalOffset = -3.92 , canSignalMin = -3.92 , canSignalMax = 3.92 , canSignalUnit = "rad/s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LateralAcceleration" , canSignalStartBit = 40 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 4.8828125e-4 , canSignalOffset = -15.687 , canSignalMin = -15.687 , canSignalMax = 15.687 , canSignalUnit = "m/s/s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LongitudinalAcceleration" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = -12.5 , canSignalMin = -12.5 , canSignalMax = 12.5 , canSignalUnit = "m/s/s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEC1FE , canMsgName = "VDHR" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "HghRslutionTotalVehicleDistance" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.1055406e7 , canSignalUnit = "km" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "HighResolutionTripDistance" , canSignalStartBit = 32 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.1055406e7 , canSignalUnit = "km" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEE8FE , canMsgName = "VDS" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "CompassBearing" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 501.99 , canSignalUnit = "deg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "NavigationBasedVehicleSpeed" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.90625e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.996 , canSignalUnit = "km/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Pitch" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-3 , canSignalOffset = -200.0 , canSignalMin = -200.0 , canSignalMax = 301.99 , canSignalUnit = "deg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Altitude" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = -2500.0 , canSignalMin = -2500.0 , canSignalMax = 5531.875 , canSignalUnit = "m" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE68FE , canMsgName = "VF" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "HydTemp" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -40.0 , canSignalMin = -40.0 , canSignalMax = 210.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "HydOilFilterRestrictionSwitch" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "WinchOilPressSwitch" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "HydOilLevel" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEE7FE , canMsgName = "VH" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "TotalVehicleHours" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.1055406e8 , canSignalUnit = "hr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TotalPowerTakeoffHours" , canSignalStartBit = 32 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.1055406e8 , canSignalUnit = "hr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEECFE , canMsgName = "VI" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "VehicleIdentificationNumber" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEF3FE , canMsgName = "VP" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "5000") ] , canMsgSignals = [ CANSignal { canSignalName = "Latitude" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 10.0 , canSignalOffset = -210.0 , canSignalMin = -210.0 , canSignalMax = 211.10081 , canSignalUnit = "deg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Longitude" , canSignalStartBit = 32 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 10.0 , canSignalOffset = -210.0 , canSignalMin = -210.0 , canSignalMax = 211.10081 , canSignalUnit = "deg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFE8DFE , canMsgName = "VEP2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "BatteryPotential_PowerInput2" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3212.75 , canSignalUnit = "V" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ECUPowerOutputSupplyVoltage1" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3212.75 , canSignalUnit = "V" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ECUPowerOutputSupplyVoltage2" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3212.75 , canSignalUnit = "V" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ECUPowerOutputSupplyVoltage3" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3212.75 , canSignalUnit = "V" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE52FE , canMsgName = "VEP3" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "AltCurrentHiRes" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = -1600.0 , canSignalMin = -1600.0 , canSignalMax = 1676.75 , canSignalUnit = "A" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "NetBatteryCurrentHiRes" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = -1600.0 , canSignalMin = -1600.0 , canSignalMax = 1612.75 , canSignalUnit = "A" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEEAFE , canMsgName = "VW" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "AxleLocation" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxer } , CANSignal { canSignalName = "AxleWeight_30" , canSignalStartBit = 8 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 32127.5 , canSignalUnit = "kg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 48 } , CANSignal { canSignalName = "AxleWeight_20" , canSignalStartBit = 8 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 32127.5 , canSignalUnit = "kg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 32 } , CANSignal { canSignalName = "AxleWeight_10" , canSignalStartBit = 8 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 32127.5 , canSignalUnit = "kg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 16 } , CANSignal { canSignalName = "AxleWeight_00" , canSignalStartBit = 8 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 32127.5 , canSignalUnit = "kg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 0 } , CANSignal { canSignalName = "TrailerWeight_30" , canSignalStartBit = 24 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 128510.0 , canSignalUnit = "kg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 48 } , CANSignal { canSignalName = "TrailerWeight_20" , canSignalStartBit = 24 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 128510.0 , canSignalUnit = "kg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 32 } , CANSignal { canSignalName = "TrailerWeight_10" , canSignalStartBit = 24 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 128510.0 , canSignalUnit = "kg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 16 } , CANSignal { canSignalName = "TrailerWeight_00" , canSignalStartBit = 24 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 128510.0 , canSignalUnit = "kg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 0 } , CANSignal { canSignalName = "CargoWeight_30" , canSignalStartBit = 40 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 128510.0 , canSignalUnit = "kg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 48 } , CANSignal { canSignalName = "CargoWeight_20" , canSignalStartBit = 40 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 128510.0 , canSignalUnit = "kg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 32 } , CANSignal { canSignalName = "CargoWeight_10" , canSignalStartBit = 40 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 128510.0 , canSignalUnit = "kg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 16 } , CANSignal { canSignalName = "CargoWeight_00" , canSignalStartBit = 40 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 128510.0 , canSignalUnit = "kg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 0 } ] } , CANMsg { canMsgId = 0x18FEFFFE , canMsgName = "WFI" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "10000") ] , canMsgSignals = [ CANSignal { canSignalName = "WaterInFuelIndicator" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0C04FEFE , canMsgName = "XBR" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "2") , ("GenMsgCycleTime", "20") ] , canMsgSignals = [ CANSignal { canSignalName = "ExtlAccelerationDemand" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 4.8828125e-4 , canSignalOffset = -15.687 , canSignalMin = -15.687 , canSignalMax = 15.687 , canSignalUnit = "m/s/s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "XBREBIMode" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "XBRPriority" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "XBRCtrlMode" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "XBRUrgency" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "XBRMessageCounter" , canSignalStartBit = 56 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "XBRMessageChecksum" , canSignalStartBit = 60 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18D4FEFE , canMsgName = "DM18" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "SecurityEntityLength" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1785.0 , canSignalUnit = "Byte" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SecurityEntityType" , canSignalStartBit = 8 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SecurityEntityLengthHigh" , canSignalStartBit = 12 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "Byte" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDB8FE , canMsgName = "DM26" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "TimeSinceEngineStart" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "sec" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "NumOfWarmUpsSinceDTCsCleared" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MisfireMonitoringEnabled" , canSignalStartBit = 24 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 0.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FuelSystemMonitoringEnabled" , canSignalStartBit = 25 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ComprehensiveCompMonEnabled" , canSignalStartBit = 26 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MisfireMonitoringComplete" , canSignalStartBit = 28 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FuelSystemMonitoringComplete" , canSignalStartBit = 29 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ComprehensiveComptMonComplete" , canSignalStartBit = 30 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CatalystMonEnabled" , canSignalStartBit = 32 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "HeatedCatalystMonEnabled" , canSignalStartBit = 33 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EvaporativeSystemMonEnabled" , canSignalStartBit = 34 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SecondAirSystemMonEnabled" , canSignalStartBit = 35 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ACSystemRefrigerantMonEnabled" , canSignalStartBit = 36 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "OxygenSensorMonEnabled" , canSignalStartBit = 37 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "OxygenSensorHeaterMonEnabled" , canSignalStartBit = 38 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EGRSystemMonitoringEnabled" , canSignalStartBit = 39 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ColdStartAidSystemMonEnabled" , canSignalStartBit = 40 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BoostPressureCtrlSystemEnabled" , canSignalStartBit = 41 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DieselParticulateFilterEnabled" , canSignalStartBit = 42 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "NOxConvertingCatalystAdsorberEna" , canSignalStartBit = 43 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "NMHCConvertingCatalystEnabled" , canSignalStartBit = 44 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CatalystMonComplete" , canSignalStartBit = 48 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "HeatedCatalystMonComplete" , canSignalStartBit = 49 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EvaporativeSystemMonComplete" , canSignalStartBit = 50 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SecondAirSystemMonComplete" , canSignalStartBit = 51 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ACSystemRefrigerantMonComplete" , canSignalStartBit = 52 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "OxygenSensorMonComplete" , canSignalStartBit = 53 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "OxygenSensorHeaterMonComplete" , canSignalStartBit = 54 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EGRSystemMonitoringComplete" , canSignalStartBit = 55 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ColdStartAidSystemMonComplete" , canSignalStartBit = 56 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BoostPressureControlSystemComple" , canSignalStartBit = 57 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DieselParticulateFilterCompleted" , canSignalStartBit = 58 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "NOxConvertingCatalystAdsorberCom" , canSignalStartBit = 59 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "NMHCConvertingCatalystCompleted" , canSignalStartBit = 60 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE5EFE , canMsgName = "RGE23" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "TyreWheelIdentification1" , canSignalStartBit = 0 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TyreWheelIdentification2" , canSignalStartBit = 4 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TyreTemperature" , canSignalStartBit = 8 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1735.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AirLeakageDetection" , canSignalStartBit = 24 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "Pa/s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TyrePressThresholdDetect" , canSignalStartBit = 40 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TyreModulePowerSupply" , canSignalStartBit = 43 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE5CFE , canMsgName = "RGE22" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "RelVehBodyLevelFrontAxle" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -32000.0 , canSignalMin = -32000.0 , canSignalMax = 32255.0 , canSignalUnit = "mm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RelVehBodyLevelRearAxle" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "mm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18E5FEFE , canMsgName = "RGE21" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "LevelCtrlSysRideHeightLevel" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LevelControl" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TractionHelp" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RampLevelPosition" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LiftAxle1Pos" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LiftAxle2Pos" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SteeringAxleLocking" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RampLevelStorage" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LevelChangeFrontAxle" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LevelChangeRearAxle" , canSignalStartBit = 22 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "StopLevelChangeAcknowledge" , canSignalStartBit = 24 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "NormalLevel" , canSignalStartBit = 26 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RampLevel" , canSignalStartBit = 28 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "NominalVehBodyLevelFrontAxle" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "mm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "NominalVehBodyLevelRearAxle" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "mm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18E4FEFE , canMsgName = "RGE11" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "RideHeightRequest" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LevelChangeReqFrontAxle" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LevelChangeReqRearAxle" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TractionHelpReq" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LiftAxle1PositionReq" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LiftAxle2PositionReq" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SteeringAxleLockingReq" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RampLevelReq" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LevelControlReq" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RampLevelStorageReq" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "StopLevelChangeReq" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DrivenAxleLoad" , canSignalStartBit = 24 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 128510.0 , canSignalUnit = "kg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ParkingAndTrailerAirPress" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxEquipSupplyPressure" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18EDFEFE , canMsgName = "Network" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "ControlByte" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ToPort" , canSignalStartBit = 8 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FromPort" , canSignalStartBit = 12 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FilterMode" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18DAFEFE , canMsgName = "ISO15765_Phys" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "SN" , canSignalStartBit = 0 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 2 } , CANSignal { canSignalName = "FlowStatus" , canSignalStartBit = 0 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 3 } , CANSignal { canSignalName = "SingleFrameDataLength" , canSignalStartBit = 0 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "Byte" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 0 } , CANSignal { canSignalName = "FirstFrameDataLength" , canSignalStartBit = 3 , canSignalBitLength = 12 , canSignalEndian = CANBigEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4095.0 , canSignalUnit = "Byte" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 1 } , CANSignal { canSignalName = "ProtocolCtrlInformation" , canSignalStartBit = 4 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxer } , CANSignal { canSignalName = "BlockSize" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 3 } , CANSignal { canSignalName = "SeparationTime" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "ms" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 3 } ] } , CANMsg { canMsgId = 0x18DBFEFE , canMsgName = "ISO15765_Funct" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "SN" , canSignalStartBit = 0 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 2 } , CANSignal { canSignalName = "FlowStatus" , canSignalStartBit = 0 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 3 } , CANSignal { canSignalName = "SingleFrameDataLength" , canSignalStartBit = 0 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "Byte" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 0 } , CANSignal { canSignalName = "FirstFrameDataLength" , canSignalStartBit = 3 , canSignalBitLength = 12 , canSignalEndian = CANBigEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4095.0 , canSignalUnit = "Byte" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 1 } , CANSignal { canSignalName = "ProtocolCtrlInformation" , canSignalStartBit = 4 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxer } , CANSignal { canSignalName = "BlockSize" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 3 } , CANSignal { canSignalName = "SeparationTime" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "ms" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxed 3 } ] } , CANMsg { canMsgId = 0x18FE64FE , canMsgName = "GPM25" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "TrailerLeftStopLight" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrailerRightStopLight" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrailerLeftDirIndLight" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrailerRightDirIndLight" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrailerLeftRearLight" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrailerRightRearLight" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrailerLeftRearFogLight" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrailerRightRearFogLight" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrailerLeftReversingLight" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrailerRightReversingLight" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrailerLeftSideMarkerLight" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrailerRightSideMrkLight" , canSignalStartBit = 22 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrailerLeftRearWidIndLight" , canSignalStartBit = 24 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrailRightRearWidIndLight" , canSignalStartBit = 26 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrailerLeftCrnMarkerLight" , canSignalStartBit = 28 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrailerRightCrnMarkerLight" , canSignalStartBit = 30 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrailerLeftRearRegPltLight" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrailerRightRearRegPltLight" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrailerRearWarningLight" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrailerRotatingIdentLight" , canSignalStartBit = 38 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrailerInteriorLight" , canSignalStartBit = 40 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrailerWorkLamp" , canSignalStartBit = 42 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE62FE , canMsgName = "GPM24" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "RqstedPercentClutchSlip" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "StarterLockoutSwitch" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngineStartSwitch" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngineStopSwitch" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RefusePackerStepSwitch" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "OperatingPanelActive" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FirstClutchDpdtPTOSwitch" , canSignalStartBit = 22 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SecClutchDpdtPTOSwitch" , canSignalStartBit = 24 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ClutchIndpdtPTOSwitch" , canSignalStartBit = 26 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FirstEngineMtdPTOSwitch" , canSignalStartBit = 28 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SecEngineMtdPTOSwitch" , canSignalStartBit = 30 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CFE60FE , canMsgName = "GPM23" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "ReqEngineSpeed" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8031.875 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ReqEngineSpeedUpperLim" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8031.875 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ReqEngineSpeedLowerLim" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8031.875 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ReqEngineTorqueLimit" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ReqEngineSpeedLimit" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "km/hr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEC8FE , canMsgName = "GPM22" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "ODDStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AntiTheftDeviceStatus" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RearObstacleDistance" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 500.0 , canSignalUnit = "cm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ThermalBodyTemperature" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BodyFluidLevel" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 128510.0 , canSignalUnit = "L" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BodyPressure" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 25.0 , canSignalUnit = "bar" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18E1FEFE , canMsgName = "GPM21" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "VehicleType" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE65FE , canMsgName = "GPM16" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "AmbientAirTemperature" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1735.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE63FE , canMsgName = "GPM15" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "EngineOilTemperature" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1735.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngineCoolantTemperature" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -40.0 , canSignalMin = -40.0 , canSignalMax = 210.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngineOilPressure" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 4.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngineCoolantTempWarning" , canSignalStartBit = 32 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngineOilPressureWarning" , canSignalStartBit = 35 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FuelLevelWarning" , canSignalStartBit = 37 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ReferenceEngineTorque" , canSignalStartBit = 40 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "Nm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE61FE , canMsgName = "GPM14" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "PercentClutchSlip" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CurrentGear" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FirstClutchDpdtPTOFeedback" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SecClutchDptdPTOFeedback" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ClutchIndptdPTOFeedback" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FirstEngineMtdPTOFeedback" , canSignalStartBit = 22 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SecEngineMtdPTOFeedback" , canSignalStartBit = 24 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PTOControlAllowed" , canSignalStartBit = 26 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TorqueConvtOilTempWarning" , canSignalStartBit = 28 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TorqueConvOilTemp" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1735.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "StarterActive" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AccelPedalLowIdleSwitch" , canSignalStartBit = 50 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AccelPedalPosition" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CFE5FFE , canMsgName = "GPM13" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "50") ] , canMsgSignals = [ CANSignal { canSignalName = "EngineTorqueMode" , canSignalStartBit = 0 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngineControlAllowed" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngineRunning" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DriversDemandEngine_PercTorque" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ActualEngine_PercTorque" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngineSpeed" , canSignalStartBit = 24 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8031.88 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PercentLoadAtCurrentSpeed" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "VehicleSpeed" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.90625e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.996 , canSignalUnit = "km/hr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE5DFE , canMsgName = "GPM12" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "EngineSpeedUpperLimit" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8031.875 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngineSpeedLowerLimit" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8191.875 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MaxVehicleSpeedLimit" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "km/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18E2FEFE , canMsgName = "GPM11" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "VehicleType" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AntiTheftDeviceReq" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ODDRequest" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CFEC6FE , canMsgName = "EBS23" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "TyrePressureSufficient" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BrakeLiningSufficient" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BrakeTemperatureStatus" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "VehiclePneumSupplySuff" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TyreWheelIdentPressure1" , canSignalStartBit = 8 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TyreWheelIdentPressure2" , canSignalStartBit = 12 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TyreWheelIdentLining1" , canSignalStartBit = 16 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TyreWheelIdentLining2" , canSignalStartBit = 20 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TyreWheelIdentTemp1" , canSignalStartBit = 24 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TyreWheelIdentTemp2" , canSignalStartBit = 28 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TyrePressure" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 10.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2500.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BrakeLining" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BrakeTemperature" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 10.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2500.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PneumaticSupplyPressure" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1250.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEC4FE , canMsgName = "EBS22" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "VehicleABSActive" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "VehicleRetarderCtrlActive" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "VehicleServiceBrakeActive" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AutomTowedVehBreakActive" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "VehicleElectrSupplySuff" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RedWarningSignalRequest" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AmberWarningSignalReq" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ElecSupplyOfNonBrakingSys" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpringBrakeInstalled" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ElectrLoadPropFunc" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "VehicleType" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpringBrakeEngaged" , canSignalStartBit = 22 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LoadingRampApproachAssist" , canSignalStartBit = 24 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SupplyLineBrakingRequest" , canSignalStartBit = 26 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AxleLoadSum" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 128510.0 , canSignalUnit = "kg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ReferenceRetarderTorque" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "Nm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1803FEFE , canMsgName = "EBS21" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "10") ] , canMsgSignals = [ CANSignal { canSignalName = "VehicleABSActive" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "VehicleRetarderCtrlActive" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "VehicleServiceBrakeActive" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AutomTowedVehBreakActive" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "VDCActive" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SupplyLineBrakingRequest" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Wheel_BasedVehicleSpeed" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.90625e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 251.0 , canSignalUnit = "km/hr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ActualRetarderPercTorque" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "WheelSpeedDiffMainAxle" , canSignalStartBit = 40 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.90625e-3 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "km/hr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEC9FE , canMsgName = "EBS12" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "VehicleRetarderCtrlActive" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TwoElCircuitsBrakeDemand" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ABSOffroadRequest" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PneumaticControlLine" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RoadCurvature" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-3 , canSignalOffset = -250.0 , canSignalMin = -250.0 , canSignalMax = 251.992 , canSignalUnit = "1/km" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0C02FEFE , canMsgName = "EBS11" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "10") ] , canMsgSignals = [ CANSignal { canSignalName = "VehicleABSActive" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "VehicleRetarderCtrlActive" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ASRBreakControlActive" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ASREngineControlActive" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BrakeLightSwitch" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "VehicleType" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ServiceBrakeDemandValue" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.953125e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1255.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ParkBrakeDemandValue" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RetarderDemandValue" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CF014FE , canMsgName = "BI" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "50") ] , canMsgSignals = [ CANSignal { canSignalName = "RelativeBladeHeight" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = -3200.0 , canSignalMin = -3200.0 , canSignalMax = 3225.5 , canSignalUnit = "mm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BladeRotationAngle" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-3 , canSignalOffset = -200.0 , canSignalMin = -200.0 , canSignalMax = 301.99 , canSignalUnit = "deg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RltvBldHghtAndBldRttnAnglMsrmntL" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 125.0 , canSignalUnit = "ms" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RlativeBladeHeightFigureOfMerit" , canSignalStartBit = 40 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BladeRotationAngleFigureOfMerit" , canSignalStartBit = 42 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CF015FE , canMsgName = "RGTARP" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "RqGeneratorTotalACReactivePower" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -2.0e9 , canSignalMin = -2.0e9 , canSignalMax = 2.0e9 , canSignalUnit = "VA" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RqGeneratorOverallPowerFactor" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 6.1035156e-5 , canSignalOffset = -1.0 , canSignalMin = -1.0 , canSignalMax = 2.921814 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RqGenOverallPowerFactorLagging" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CF016FE , canMsgName = "CCS" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "5000") ] , canMsgSignals = [ CANSignal { canSignalName = "EngCyl1CombustionStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl2CombustionStatus" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl3CombustionStatus" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl4CombustionStatus" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl5CombustionStatus" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl6CombustionStatus" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl7CombustionStatus" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl8CombustionStatus" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl9CombustionStatus" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl10CombustionStatus" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl11CombustionStatus" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl12CombustionStatus" , canSignalStartBit = 22 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl13CombustionStatus" , canSignalStartBit = 24 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl14CombustionStatus" , canSignalStartBit = 26 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl15CombustionStatus" , canSignalStartBit = 28 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl16CombustionStatus" , canSignalStartBit = 30 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl17CombustionStatus" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl18CombustionStatus" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl19CombustionStatus" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl20CombustionStatus" , canSignalStartBit = 38 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl21CombustionStatus" , canSignalStartBit = 40 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl22CombustionStatus" , canSignalStartBit = 42 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl23CombustionStatus" , canSignalStartBit = 44 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl24CombustionStatus" , canSignalStartBit = 46 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CF017FE , canMsgName = "KL1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "5000") ] , canMsgSignals = [ CANSignal { canSignalName = "EngCyl1KnockLevel" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl2KnockLevel" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl3KnockLevel" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl4KnockLevel" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl5KnockLevel" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl6KnockLevel" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl7KnockLevel" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl8KnockLevel" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CF018FE , canMsgName = "KL2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "5000") ] , canMsgSignals = [ CANSignal { canSignalName = "EngCyl9KnockLevel" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl10KnockLevel" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl11KnockLevel" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl12KnockLevel" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl13KnockLevel" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl14KnockLevel" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl15KnockLevel" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl16KnockLevel" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CF019FE , canMsgName = "KL3" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "5000") ] , canMsgSignals = [ CANSignal { canSignalName = "EngCyl17KnockLevel" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl18KnockLevel" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl19KnockLevel" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl20KnockLevel" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl21KnockLevel" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl22KnockLevel" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl23KnockLevel" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl24KnockLevel" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x10F01AFE , canMsgName = "TFAC" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "50") ] , canMsgSignals = [ CANSignal { canSignalName = "EngThrottleActuator1CtrlCmd" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngThrottleActuator2CtrlCmd" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngFuelActuator1CtrlCmd" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngFuelActuator2CtrlCmd" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CF01CFE , canMsgName = "RGAAQ" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "RqdGnrtrAvrgLneLineACRMSVoltage" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.2899072e7 , canSignalUnit = "V" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD9BFE , canMsgName = "CRI1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt1SCRCtlystRagentTemp2" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -40.0 , canSignalMin = -40.0 , canSignalMax = 210.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRCtlystRgntCncntrtn" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.25 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 62.5 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRCtlystRgntCndctvty" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1250.0 , canSignalUnit = "microSiemens/mm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRCtlystRgntTmp2Prlm" , canSignalStartBit = 24 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRCtlystRgntPrprtsPr" , canSignalStartBit = 32 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRCtlystReagentType" , canSignalStartBit = 40 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDA5FE , canMsgName = "DC2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "LockStatusOfDoor1" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "OpenStatusOfDoor1" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EnableStatusOfDoor1" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LockStatusOfDoor2" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "OpenStatusOfDoor2" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EnableStatusOfDoor2" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LockStatusOfDoor3" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "OpenStatusOfDoor3" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EnableStatusOfDoor3" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LockStatusOfDoor4" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "OpenStatusOfDoor4" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EnableStatusOfDoor4" , canSignalStartBit = 22 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LockStatusOfDoor5" , canSignalStartBit = 24 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "OpenStatusOfDoor5" , canSignalStartBit = 26 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EnableStatusOfDoor5" , canSignalStartBit = 28 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LockStatusOfDoor6" , canSignalStartBit = 30 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "OpenStatusOfDoor6" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EnableStatusOfDoor6" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LockStatusOfDoor7" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "OpenStatusOfDoor7" , canSignalStartBit = 38 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EnableStatusOfDoor7" , canSignalStartBit = 40 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LockStatusOfDoor8" , canSignalStartBit = 42 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "OpenStatusOfDoor8" , canSignalStartBit = 44 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EnableStatusOfDoor8" , canSignalStartBit = 46 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LockStatusOfDoor9" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "OpenStatusOfDoor9" , canSignalStartBit = 50 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EnableStatusOfDoor9" , canSignalStartBit = 52 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LockStatusOfDoor10" , canSignalStartBit = 54 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "OpenStatusOfDoor10" , canSignalStartBit = 56 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EnableStatusOfDoor10" , canSignalStartBit = 58 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x10FDA3FE , canMsgName = "EEC6" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "EngTrbCmprssrBypassActuator1Cmd" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngVrableGeometryTurboActuator1" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTrbCmprssrBypassActuator1Pos" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTrbCmprssrBypassActuator2Cmd" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngDsrdTrbCmprssrBypssActtr1Pos" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTrbCmprssrBypssActtr1PrlmnryF" , canSignalStartBit = 56 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTrbCmprssrBypssActtr1TmpStts" , canSignalStartBit = 61 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDAAFE , canMsgName = "EFL_P4" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "EngChargeAirCooler1IntakePress" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 500.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngChargeAirCooler2IntakePress" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 500.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCoolantPumpDiffPress" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.64 , canSignalOffset = -7.0 , canSignalMin = -7.0 , canSignalMax = 403.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCentrifugalOilFilterSpeed" , canSignalStartBit = 24 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 4.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 257020.0 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngIntercoolerCoolantLevel" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngAftercoolerCoolantLevel" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngChargeAirCoolerOutletPress" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 500.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x10FDA2FE , canMsgName = "GFI3" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "EngFuelValve2IntakeAbsPress" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngGas2MassFlowRate" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3212.75 , canSignalUnit = "kg/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngFuelTemp2" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -40.0 , canSignalMin = -40.0 , canSignalMax = 210.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngFuelValve2OutletAbsPress" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDA4FE , canMsgName = "PTODE" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "EnblSwtchTrnsfrCsOutputShaftPTO" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EnableSwitchTransOutputShaftPTO" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EnableSwitchTransInputShaftPTO2" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EnableSwitchTransInputShaftPTO1" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EnableSwitchPTOEngFlywheel" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EnblSwitchPTOEngAccessoryDrive1" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EnblSwitchPTOEngAccessoryDrive2" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EnggmntCnsntTrnsfrCsOtptShftPTO" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EnggmntCnsntTransOutputShaftPTO" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EnggmntCnsntTransInputShaftPTO2" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EnggmntCnsntTransInputShaftPTO1" , canSignalStartBit = 22 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngagementConsentPTOEngFlywheel" , canSignalStartBit = 24 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EnggmntCnsntPTOEngAccssryDrive1" , canSignalStartBit = 26 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EnggmntCnsntPTOEngAccssryDrive2" , canSignalStartBit = 28 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EnggmntSttsTrnsfrCsOtptShaftPTO" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EnggmntSttusTransOutputShaftPTO" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EnggmntSttusTransInputShaftPTO2" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EnggmntSttusTransInputShaftPTO1" , canSignalStartBit = 38 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngagementStatusPTOEngFlywheel" , canSignalStartBit = 40 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EnggmntSttsPTOEngAccssoryDrive1" , canSignalStartBit = 42 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EnggmntSttsPTOEngAccssoryDrive2" , canSignalStartBit = 44 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AtLeastOnePTOEngaged" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD9DFE , canMsgName = "SEP1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "SensorSupplyVoltage1" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3212.75 , canSignalUnit = "V" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SensorSupplyVoltage2" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3212.75 , canSignalUnit = "V" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SensorSupplyVoltage3" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3212.75 , canSignalUnit = "V" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SensorSupplyVoltage4" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3212.75 , canSignalUnit = "V" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD9CFE , canMsgName = "SEP2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "SensorSupplyVoltage5" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3212.75 , canSignalUnit = "V" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SensorSupplyVoltage6" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3212.75 , canSignalUnit = "V" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SensorSupplyVoltage7" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3212.75 , canSignalUnit = "V" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SensorSupplyVoltage8" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3212.75 , canSignalUnit = "V" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFEAFFE , canMsgName = "GFC" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "TripFuel" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.1055406e9 , canSignalUnit = "kg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TotalFuelUsed" , canSignalStartBit = 32 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.1055406e9 , canSignalUnit = "kg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE55FE , canMsgName = "GFD" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "SpecificHeatRatio" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64.255 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFEB2FE , canMsgName = "GFI1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "TotalEngPTOGovernorFuelUsed" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.1055406e9 , canSignalUnit = "kg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TripAverageFuelRate" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3212.75 , canSignalUnit = "kg/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngFuelSpecificGravity" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0e-4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6.4255 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFE81FE , canMsgName = "GFI2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "EngFuelFlowRate1" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "(m*m*m)/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngFuelFlowRate2" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "(m*m*m)/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngFuelValve1Pos" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngFuelValve2Pos" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngRqedFuelValve1Pos" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngRqedFuelValve2Pos" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFE8BFE , canMsgName = "GFP" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "EngFuelValve1IntakeAbsPress" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngFuelValveDiffPress" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngAirToFuelDiffPress" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngFuelValve1OutletAbsPress" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFEB8FE , canMsgName = "GTFI" , canMsgDlc = 22 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "TripDriveFuelUsed" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.1055406e9 , canSignalUnit = "kg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TripPTOGovernorMovingFuelUsed" , canSignalStartBit = 32 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.1055406e9 , canSignalUnit = "kg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrpPTOGovernorNonmovingFuelUsed" , canSignalStartBit = 64 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.1055406e9 , canSignalUnit = "kg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TripVehicleIdleFuelUsed" , canSignalStartBit = 96 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.1055406e9 , canSignalUnit = "kg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TripCruiseFuelUsed" , canSignalStartBit = 128 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.1055406e9 , canSignalUnit = "kg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TripDriveFuelEconomy" , canSignalStartBit = 160 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.953125e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 125.5 , canSignalUnit = "km/kg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CFDE6FE , canMsgName = "HBS" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "HydBrakePressCircuit1" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 100.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 25.0 , canSignalUnit = "MPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "HydBrakePressCircuit2" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 100.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 25.0 , canSignalUnit = "MPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "HydBrkPressWarningStateCircuit1" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "HydBrkPressWarningStateCircuit2" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "HydBrkePressSupplyStateCircuit1" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "HydBrkePressSupplyStateCircuit2" , canSignalStartBit = 22 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "HydBrakeSystemAudibleWarningCmd" , canSignalStartBit = 24 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "HydBrakeFluidLevelSwitch" , canSignalStartBit = 26 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEE5FE , canMsgName = "HOURS" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "EngTotalHoursOfOperation" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.1055406e8 , canSignalUnit = "hr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTotalRevolutions" , canSignalStartBit = 32 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1000.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4.2110812e12 , canSignalUnit = "r" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18F008FE , canMsgName = "HPG" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "50") ] , canMsgSignals = [ CANSignal { canSignalName = "HydPress" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 128510.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngHydPrssGovernorModeIndicator" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngHydPressGovernorSwitch" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FireApparatusPumpEngagement" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x08FE6EFE , canMsgName = "HRW" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "20") ] , canMsgSignals = [ CANSignal { canSignalName = "FrontAxleLeftWheelSpeed" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.90625e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.996 , canSignalUnit = "km/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FrontAxleRightWheelSpeed" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.90625e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.996 , canSignalUnit = "km/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RearAxleLeftWheelSpeed" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.90625e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.996 , canSignalUnit = "km/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RearAxleRightWheelSpeed" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.90625e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.996 , canSignalUnit = "km/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE6DFE , canMsgName = "HTR" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "AuxHeaterOutputCoolantTemp" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -40.0 , canSignalMin = -40.0 , canSignalMax = 210.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxHeaterInputAirTemp" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -40.0 , canSignalMin = -40.0 , canSignalMax = 210.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxHeaterOutputPowerPercent" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxHeaterMode" , canSignalStartBit = 24 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AuxHeaterWaterPumpStatus" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CabVentilation" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngHeatingZone" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CabHeatingZone" , canSignalStartBit = 38 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEF6FE , canMsgName = "IC1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "EngDslPrtclateFilterIntakePress" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 125.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngIntakeManifold1Press" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 500.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngIntakeManifold1Temp" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -40.0 , canSignalMin = -40.0 , canSignalMax = 210.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngAirIntakePress" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 500.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngAirFilter1DiffPress" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 12.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhaustGasTemp" , canSignalStartBit = 40 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCoolantFilterDiffPress" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 125.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDD0FE , canMsgName = "IC2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "EngAirFilter2DiffPress" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 12.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngAirFilter3DiffPress" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 12.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngAirFilter4DiffPress" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 12.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngIntakeManifold2Press" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 500.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngIntakeManifold1AbsPress" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 25.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngIntakeManifold1AbsPressHiRes" , canSignalStartBit = 40 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngIntakeManifold2AbsPress" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 500.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEA6FE , canMsgName = "IMT1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "EngTurbo1BoostPress" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8031.875 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTurbo2BoostPress" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8031.875 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTurbo3BoostPress" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8031.875 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTurbo4BoostPress" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8031.875 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFEA5FE , canMsgName = "IMT2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "EngIntakeManifold2Temp" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -40.0 , canSignalMin = -40.0 , canSignalMax = 210.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngIntakeManifold3Temp" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -40.0 , canSignalMin = -40.0 , canSignalMax = 210.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngIntakeManifold4Temp" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -40.0 , canSignalMin = -40.0 , canSignalMax = 210.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngIntakeManifold5Temp" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -40.0 , canSignalMin = -40.0 , canSignalMax = 210.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngIntakeManifold6Temp" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -40.0 , canSignalMin = -40.0 , canSignalMax = 210.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FEDCFE , canMsgName = "IO" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "EngTotalIdleFuelUsed" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.1055406e9 , canSignalUnit = "L" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTotalIdleHours" , canSignalStartBit = 32 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.1055406e8 , canSignalUnit = "hr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDCAFE , canMsgName = "ISC" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "EngOprtrPrmryIntrmdtSpeedSelect" , canSignalStartBit = 0 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FDC8FE , canMsgName = "ISCS" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "EngOprtrPrmryIntrmdtSpdSlctStte" , canSignalStartBit = 0 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFE88FE , canMsgName = "ISO1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "EngCyl1IgntTransSecondOutput" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl2IgntTransSecondOutput" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl3IgntTransSecondOutput" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl4IgntTransSecondOutput" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl5IgntTransSecondOutput" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl6IgntTransSecondOutput" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl7IgntTransSecondOutput" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl8IgntTransSecondOutput" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFE89FE , canMsgName = "ISO2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "EngCyl9IgntTransSecondOutput" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl10IgntTransSecondOutput" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl11IgntTransSecondOutput" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl12IgntTransSecondOutput" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl13IgntTransSecondOutput" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl14IgntTransSecondOutput" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl15IgntTransSecondOutput" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl16IgntTransSecondOutput" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFE8AFE , canMsgName = "ISO3" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "EngCyl17IgntTransSecondOutput" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl18IgntTransSecondOutput" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl19IgntTransSecondOutput" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl20IgntTransSecondOutput" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFE82FE , canMsgName = "IT1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "EngCyl1IgntTiming" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-3 , canSignalOffset = -200.0 , canSignalMin = -200.0 , canSignalMax = 301.99 , canSignalUnit = "deg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl2IgntTiming" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-3 , canSignalOffset = -200.0 , canSignalMin = -200.0 , canSignalMax = 301.99 , canSignalUnit = "deg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl3IgntTiming" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-3 , canSignalOffset = -200.0 , canSignalMin = -200.0 , canSignalMax = 301.99 , canSignalUnit = "deg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl4IgntTiming" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-3 , canSignalOffset = -200.0 , canSignalMin = -200.0 , canSignalMax = 301.99 , canSignalUnit = "deg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFE83FE , canMsgName = "IT2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "EngCyl5IgntTiming" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-3 , canSignalOffset = -200.0 , canSignalMin = -200.0 , canSignalMax = 301.99 , canSignalUnit = "deg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl6IgntTiming" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-3 , canSignalOffset = -200.0 , canSignalMin = -200.0 , canSignalMax = 301.99 , canSignalUnit = "deg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl7IgntTiming" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-3 , canSignalOffset = -200.0 , canSignalMin = -200.0 , canSignalMax = 301.99 , canSignalUnit = "deg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl8IgntTiming" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-3 , canSignalOffset = -200.0 , canSignalMin = -200.0 , canSignalMax = 301.99 , canSignalUnit = "deg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFE84FE , canMsgName = "IT3" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "EngCyl9IgntTiming" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-3 , canSignalOffset = -200.0 , canSignalMin = -200.0 , canSignalMax = 301.99 , canSignalUnit = "deg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl10IgntTiming" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-3 , canSignalOffset = -200.0 , canSignalMin = -200.0 , canSignalMax = 301.99 , canSignalUnit = "deg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl11IgntTiming" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-3 , canSignalOffset = -200.0 , canSignalMin = -200.0 , canSignalMax = 301.99 , canSignalUnit = "deg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl12IgntTiming" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-3 , canSignalOffset = -200.0 , canSignalMin = -200.0 , canSignalMax = 301.99 , canSignalUnit = "deg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFE85FE , canMsgName = "IT4" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "EngCyl13IgntTiming" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-3 , canSignalOffset = -200.0 , canSignalMin = -200.0 , canSignalMax = 301.99 , canSignalUnit = "deg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl14IgntTiming" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-3 , canSignalOffset = -200.0 , canSignalMin = -200.0 , canSignalMax = 301.99 , canSignalUnit = "deg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl15IgntTiming" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-3 , canSignalOffset = -200.0 , canSignalMin = -200.0 , canSignalMax = 301.99 , canSignalUnit = "deg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl16IgntTiming" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-3 , canSignalOffset = -200.0 , canSignalMin = -200.0 , canSignalMax = 301.99 , canSignalUnit = "deg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFE86FE , canMsgName = "IT5" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "EngCyl17IgntTiming" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-3 , canSignalOffset = -200.0 , canSignalMin = -200.0 , canSignalMax = 301.99 , canSignalUnit = "deg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl18IgntTiming" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-3 , canSignalOffset = -200.0 , canSignalMin = -200.0 , canSignalMax = 301.99 , canSignalUnit = "deg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl19IgntTiming" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-3 , canSignalOffset = -200.0 , canSignalMin = -200.0 , canSignalMax = 301.99 , canSignalUnit = "deg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCyl20IgntTiming" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-3 , canSignalOffset = -200.0 , canSignalMin = -200.0 , canSignalMax = 301.99 , canSignalUnit = "deg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFE87FE , canMsgName = "IT6" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "EngDesiredIgntTiming1" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-3 , canSignalOffset = -200.0 , canSignalMin = -200.0 , canSignalMax = 301.99 , canSignalUnit = "deg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngDesiredIgntTiming2" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-3 , canSignalOffset = -200.0 , canSignalMin = -200.0 , canSignalMax = 301.99 , canSignalUnit = "deg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngDesiredIgntTiming3" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-3 , canSignalOffset = -200.0 , canSignalMin = -200.0 , canSignalMax = 301.99 , canSignalUnit = "deg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngActualIgntTiming" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-3 , canSignalOffset = -200.0 , canSignalMin = -200.0 , canSignalMax = 301.99 , canSignalUnit = "deg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CFE72FE , canMsgName = "LBC" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "50") ] , canMsgSignals = [ CANSignal { canSignalName = "BladeDurationAndDirection" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = -3276.8 , canSignalMin = -3276.8 , canSignalMax = 3148.7 , canSignalUnit = "sec" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BladeCtrlMode" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 255.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BladeCtrlModeLeft" , canSignalStartBit = 24 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BladeCtrlModeRight" , canSignalStartBit = 28 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LandLevelingSystemEnableStatus" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CFE41FE , canMsgName = "LC" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "RunningLightCmd" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AltBeamHeadLightCmd" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LowBeamHeadLightCmd" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "HighBeamHeadLightCmd" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TractorFrontFogLightsCmd" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RotatingBeaconLightCmd" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RightTurnSignalLightsCmd" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LeftTurnSignalLightsCmd" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BackUpLightAndAlarmHornCmd" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CenterStopLightCmd" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RightStopLightCmd" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LeftStopLightCmd" , canSignalStartBit = 22 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ImplementClearanceLightCmd" , canSignalStartBit = 24 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TractorClearanceLightCmd" , canSignalStartBit = 26 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ImplementMarkerLightCmd" , canSignalStartBit = 28 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TractorMarkerLightCmd" , canSignalStartBit = 30 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RearFogLightCmd" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrctrUndrsdMountedWorkLightsCmd" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrctrRarLowMountedWorkLightsCmd" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrctrRrHighMountedWorkLightsCmd" , canSignalStartBit = 38 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrctrSdeLowMountedWorkLightsCmd" , canSignalStartBit = 40 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrctrSdHighMountedWorkLightsCmd" , canSignalStartBit = 42 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrctrFrntLwMountedWorkLightsCmd" , canSignalStartBit = 44 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrctrFrntHghMuntedWorkLightsCmd" , canSignalStartBit = 46 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ImplementOEMOption2LightCmd" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ImplementOEMOption1LightCmd" , canSignalStartBit = 50 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ImplmentRightFacingWorkLightCmd" , canSignalStartBit = 52 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ImplementLeftFacingWorkLightCmd" , canSignalStartBit = 54 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LightingDataRqCmd" , canSignalStartBit = 56 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ImplmntRightForwardWorkLightCmd" , canSignalStartBit = 58 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ImplmentLeftForwardWorkLightCmd" , canSignalStartBit = 60 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ImplementRearWorkLightCmd" , canSignalStartBit = 62 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FE40FE , canMsgName = "LD" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "RunningLight" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "AltBeamHeadLightData" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LowBeamHeadLightData" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "HighBeamHeadLightData" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TractorFrontFogLights" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RotatingBeaconLight" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RightTurnSignalLights" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LeftTurnSignalLights" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BackUpLightAndAlarmHorn" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CenterStopLight" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RightStopLight" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LeftStopLight" , canSignalStartBit = 22 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ImplementClearanceLight" , canSignalStartBit = 24 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TractorClearanceLight" , canSignalStartBit = 26 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ImplementMarkerLight" , canSignalStartBit = 28 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TractorMarkerLight" , canSignalStartBit = 30 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RearFogLights" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrctrUndersideMountedWorkLights" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TractorRearLowMountedWorkLights" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrctorRearHighMountedWorkLights" , canSignalStartBit = 38 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TractorSideLowMountedWorkLights" , canSignalStartBit = 40 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrctorSideHighMountedWorkLights" , canSignalStartBit = 42 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrctorFrontLowMountedWorkLights" , canSignalStartBit = 44 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrctrFrontHighMountedWorkLights" , canSignalStartBit = 46 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ImplementOEMOption2Light" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ImplementOEMOption1Light" , canSignalStartBit = 50 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ImplementRightFacingWorkLight" , canSignalStartBit = 52 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ImplementLeftFacingWorkLight" , canSignalStartBit = 54 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ImplementRightForwardWorkLight" , canSignalStartBit = 58 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ImplementLeftForwardWorkLight" , canSignalStartBit = 60 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ImplementRearWorkLight" , canSignalStartBit = 62 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFEB7FE , canMsgName = "LF" , canMsgDlc = 10 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "8") ] , canMsgSignals = [ CANSignal { canSignalName = "TripMaxEngSpeed" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8031.875 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TripAverageEngSpeed" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8031.875 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TripDriveAverageLoadFactor" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TotalDriveAverageLoadFactor" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TotalEngCruiseTime" , canSignalStartBit = 48 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2.1055406e8 , canSignalUnit = "hr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD89FE , canMsgName = "VDS2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "VehicleRoll" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-3 , canSignalOffset = -200.0 , canSignalMin = -200.0 , canSignalMax = 301.99 , canSignalUnit = "deg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD95FE , canMsgName = "TRF2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "TransOilFilterRestrictionSwitch" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransOilLevelSwitch" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransOverheatIndicator" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TrnsTrqueConverterOilOutletTemp" , canSignalStartBit = 8 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TransOilLifeRemaining" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD83FE , canMsgName = "TCI" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "TransferCaseStatus" , canSignalStartBit = 0 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD6EFE , canMsgName = "SCR1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "Aftrtrtmnt1SCRAvrgCtlystRgntCnsm" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3212.75 , canSignalUnit = "L/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRCmddCtlystRgntCnsm" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 5.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3212.75 , canSignalUnit = "L/h" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1SCRCtlystCnvrsnEffcnc" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Aftrtrtmnt1DslExhstFldTnkLwLvlIn" , canSignalStartBit = 40 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "km" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18F01DFE , canMsgName = "SAS" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "10") ] , canMsgSignals = [ CANSignal { canSignalName = "SteerWheelAngle" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 9.765625e-4 , canSignalOffset = -31.374 , canSignalMin = -31.374 , canSignalMax = 31.374 , canSignalUnit = "rad" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SteerWheelAngleRangeCounter" , canSignalStartBit = 16 , canSignalBitLength = 6 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -32.0 , canSignalMin = -32.0 , canSignalMax = 29.0 , canSignalUnit = "ranges" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SteerWheelAngleRangeCounterType" , canSignalStartBit = 22 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SteerWheelAngleRange" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 9.765625e-4 , canSignalOffset = -31.374 , canSignalMin = -31.374 , canSignalMax = 31.374 , canSignalUnit = "rad" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SteerAngleSensorActiveMode" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SteerAngleSensorCalibrated" , canSignalStartBit = 50 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MessageCounter" , canSignalStartBit = 56 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MessageChecksum" , canSignalStartBit = 60 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFD8AFE , canMsgName = "J2012" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "NumberOfJ2012DTCs" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "J2012DTCStatus" , canSignalStartBit = 48 , canSignalBitLength = 1 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "J2012DTCOccurrenceCount" , canSignalStartBit = 49 , canSignalBitLength = 7 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 127.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18A9FEFE , canMsgName = "FLIC" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "LaneDepartureWarningEnableCmd" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD72FE , canMsgName = "ESV6" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "EngSparkPlug21" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "Volts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngSparkPlug22" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "Volts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngSparkPlug23" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "Volts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngSparkPlug24" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "Volts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD73FE , canMsgName = "ESV5" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "EngSparkPlug17" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "Volts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngSparkPlug18" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "Volts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngSparkPlug19" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "Volts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngSparkPlug20" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "Volts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD74FE , canMsgName = "ESV4" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "EngSparkPlug13" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "Volts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngSparkPlug14" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "Volts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngSparkPlug15" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "Volts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngSparkPlug16" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "Volts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD75FE , canMsgName = "ESV3" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "EngSparkPlug9" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "Volts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngSparkPlug10" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "Volts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngSparkPlug11" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "Volts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngSparkPlug12" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "Volts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD76FE , canMsgName = "ESV2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "EngSparkPlug5" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "Volts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngSparkPlug6" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "Volts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngSparkPlug7" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "Volts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngSparkPlug8" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "Volts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD77FE , canMsgName = "ESV1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "EngSparkPlug1" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "Volts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngSparkPlug2" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "Volts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngSparkPlug3" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "Volts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngSparkPlug4" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "Volts" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x14FD81FE , canMsgName = "EGRBV" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "EGR1CoolerBypassActuatorPostion" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD84FE , canMsgName = "EFL_P9" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "EngIntkVlvActtnOilPressForCyl17" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngIntkVlvActtnOilPressForCyl18" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngIntkVlvActtnOilPressForCyl19" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngIntkVlvActtnOilPressForCyl20" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD85FE , canMsgName = "EFL_P8" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "EngIntkVlvActtnOilPressForCyl13" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngIntkVlvActtnOilPressForCyl14" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngIntkVlvActtnOilPressForCyl15" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngIntkVlvActtnOilPressForCyl16" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD86FE , canMsgName = "EFL_P7" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "EngIntkVlvActtonOilPressForCyl9" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngIntkVlvActtnOilPressForCyl10" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngIntkVlvActtnOilPressForCyl11" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngIntkVlvActtnOilPressForCyl12" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD87FE , canMsgName = "EFL_P6" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "EngIntkVlvActtonOilPressForCyl5" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngIntkVlvActtonOilPressForCyl6" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngIntkVlvActtonOilPressForCyl7" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngIntkVlvActtonOilPressForCyl8" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD88FE , canMsgName = "EFL_P5" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "EngIntkVlvActtonOilPressForCyl1" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngIntkVlvActtonOilPressForCyl2" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngIntkVlvActtonOilPressForCyl3" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngIntkVlvActtonOilPressForCyl4" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD6FFE , canMsgName = "EEC8" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "EngExhstGsRcrclation1Valve2Ctrl" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhstGsRcrcltn1ClrIntakeTemp" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhstGsRcrcltn1ClrIntkGsAbsPr" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 32127.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhstGsRcrcltn1ClrEfficiency" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD94FE , canMsgName = "EEC7" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "EngExhstGsRcirculation1ValvePos" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhstGsRcrculation1Valve2Pos" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCrnkcsBrthrOilSeparatorSpeed" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "rpm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CmdedEngIntakeManifoldPress" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.125 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 8031.875 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD7FFE , canMsgName = "EC2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "MaxCrankAttemptsPerStartAttempt" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD70FE , canMsgName = "DRC" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "RetractStatusOfRamp1" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EnableStatusOfRamp1" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MovementStatusOfRamp1" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RetractStatusOfRamp2" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EnableStatusOfRamp2" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MovementStatusOfRamp2" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RetractStatusOfRamp3" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EnableStatusOfRamp3" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MovementStatusOfRamp3" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RetractStatusOfRamp4" , canSignalStartBit = 24 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EnableStatusOfRamp4" , canSignalStartBit = 26 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MovementStatusOfRamp4" , canSignalStartBit = 28 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RetractStatusOfRamp5" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EnableStatusOfRamp5" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MovementStatusOfRamp5" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18A8FEFE , canMsgName = "DISP1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "TextDisplayInstructions" , canSignalStartBit = 0 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TextDisplayIndex" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18A2FEFE , canMsgName = "DM32" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "SPN1" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 65536.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "FailureModeIdentifier1" , canSignalStartBit = 16 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 0.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SPN1High" , canSignalStartBit = 21 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTCTotalActiveTime" , canSignalStartBit = 24 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 12851.0 , canSignalUnit = "hr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTCTotalPreviouslyActiveTime" , canSignalStartBit = 40 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 12851.0 , canSignalUnit = "hr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DTCTimeUntilDerate" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.25 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 62.5 , canSignalUnit = "hr" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD06FE , canMsgName = "DLCC2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "VehicleBatteryVoltageLowLampCmd" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "VehicleFuelLevelLowLampCmd" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "VehicleAirPressLowLampCmd" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "VehicleHVACRecirculationLampCmd" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "VehicleBatteryChargingLampCmd" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD05FE , canMsgName = "DLCD1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "EngProtectLampData" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngAmberWarningLampData" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngRedStopLampData" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "OBDMalfunctionIndicatorLampData" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngBrakeActiveLampData" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CmprssnBrkEnblSwtchIndctrLmpDta" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngOilPressLowLampData" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCoolantTempHighLampData" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngCoolantLevelLowLampData" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngIdleManagementActiveLampData" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngAirFilterRestrictionLampData" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngFuelFilterRestrictedLampData" , canSignalStartBit = 22 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngWaitToStartLampData" , canSignalStartBit = 62 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD04FE , canMsgName = "DLCD2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "VhicleBatteryVoltageLowLampData" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "VehicleFuelLevelLowLampData" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "VehicleAirPressLowLampData" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "VhicleHVACRecirculationLampData" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "VehicleBatteryChargingLampData" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD1CFE , canMsgName = "DPF1S" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "DeselParticulateFilter1SootMass" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 4.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1000.0 , canSignalUnit = "g" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DslPrticulateFilter1SootDensity" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 20.0 , canSignalUnit = "g/L" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DslPrtclteFilter1MeanSootSignal" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DslPrtcltFlter1MedianSootSignal" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DslPrtcltFltr1StSnsrPrlmnaryFMI" , canSignalStartBit = 48 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FCF9FE , canMsgName = "DPF1S2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "DslPrtcltFltr1StSgnlStndrdDvton" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DslPrtclateFilter1SootSignalMax" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DslPrtclateFilter1SootSignalMin" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD1BFE , canMsgName = "DPF2S" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "DeselParticulateFilter2SootMass" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 4.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1000.0 , canSignalUnit = "g" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DslPrticulateFilter2SootDensity" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 20.0 , canSignalUnit = "g/L" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DslPrtclteFilter2MeanSootSignal" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DslPrtcltFlter2MedianSootSignal" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DslPrtcltFltr2StSnsrPrlmnaryFMI" , canSignalStartBit = 48 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FCF8FE , canMsgName = "DPF2S2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "DslPrtcltFltr2StSgnlStndrdDvton" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DslPrtclateFilter2SootSignalMax" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DslPrtclateFilter2SootSignalMin" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD7CFE , canMsgName = "DPFC1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "DieselParticulateFilterLampCmd" , canSignalStartBit = 0 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DslPrtcltFltrPssvRgnrtionStatus" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DslPrtcltFltrActvRgnrtionStatus" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DieselParticulateFilterStatus" , canSignalStartBit = 12 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DslPrtcltFltrActvRgnrtnInhbtdStt" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DslPrtcltFltrActvRgnrtnInhbtdDTI" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DslPrtcltFltrActvRgnrtnInhbtdDTC" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DslPrtcltFltrActvRgnrtnInhb_0004" , canSignalStartBit = 22 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DslPrtcltFltrActvRgnrtnInhb_0003" , canSignalStartBit = 24 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DslPrtcltFltrActvRgnrtnInhbtdDTA" , canSignalStartBit = 26 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DslPrtcltFltrActvRgnrtnInhbtdDTO" , canSignalStartBit = 28 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DslPrtcltFltrActvRgnrtnInhb_0002" , canSignalStartBit = 30 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DslPrtcltFltrActvRgnrtnInhb_0001" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DslPrtcltFltrActvRgnrtnInhbtdDTL" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DslPrtcltFltrActvRgnrtnInhb_0000" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DslPrtcltFltrActvRgnrtnInhbtdDTS" , canSignalStartBit = 38 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DslPrtcltFltrActvRgnrtnInhbtdDTT" , canSignalStartBit = 40 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DslPrtcltFltrActvRgnrtnInhbtdDTP" , canSignalStartBit = 42 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DslPrtcltFltrActvRgnrtnInhbtdDTE" , canSignalStartBit = 44 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DslPrtcltFltrActvRgnrtnInhbtdDTV" , canSignalStartBit = 46 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DslPrtcltFltrAtmtcActvRgnrtnIntt" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ExhaustSystemHighTempLampCmd" , canSignalStartBit = 50 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DslPrtcltFltrActvRgnrtnFrcdStts" , canSignalStartBit = 53 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FCE7FE , canMsgName = "EC3" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "EngFrctnPrcntTorqueAtIdlePoint1" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngFrctnPrcntTorqueAtIdlePoint2" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngFrctnPrcntTorqueAtIdlePoint3" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngFrctnPrcntTorqueAtIdlePoint4" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngFrctnPrcntTorqueAtIdlePoint5" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngFrctnPrcntTorqueAtIdlePoint6" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngFrctnPrcntTorqueAtIdlePoint7" , canSignalStartBit = 48 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -125.0 , canSignalMin = -125.0 , canSignalMax = 125.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFCFEFE , canMsgName = "EEC10" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "EngExhstGsRcrcltn2ClrIntakeTemp" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhstGsRcrcltn2ClrIntkGsAbsPr" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 32127.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhstGsRcrcltn2ClrEfficiency" , canSignalStartBit = 32 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EGR2CoolerBypassActuatorPos" , canSignalStartBit = 40 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFCFAFE , canMsgName = "EEC11" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "EngExhstGsRcrculation2ValveCtrl" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhstGsRcrclation2Valve2Ctrl" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x10FCFDFE , canMsgName = "EEC9" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "EngExhstGsRcirculation2ValvePos" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhstGsRcrculation2Valve2Pos" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CmdedEngFuelRailPress" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.90625e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 251.0 , canSignalUnit = "MPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CmdedEngFuelInjectionCtrlPress" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.90625e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 251.0 , canSignalUnit = "MPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x14FD00FE , canMsgName = "EFL_P10" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "EngExhstGsRcrculation2DiffPress" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 7.8125e-3 , canSignalOffset = -250.0 , canSignalMin = -250.0 , canSignalMax = 251.99 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhstGsRcrcltion2IntakePress" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 500.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhstGsRcrcltn2OtletAbsPress" , canSignalStartBit = 24 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhstGsRcrcltn2IntkeAbsPress" , canSignalStartBit = 40 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x14FCEFFE , canMsgName = "EFL_P11" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "EngExhstGsRcrcltn1IntkeAbsPress" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FCF0FE , canMsgName = "EFS2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "EngFuelFilterIntakeAbsPress" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 500.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CFD23FE , canMsgName = "EJM10" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "Jystck10GrpXAxsNeutralPosStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck10GrpXAxsLvrLftNgtvPsStts" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck10GrpXAxsLvrRghtPstvPsStts" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick10GripXAxisPos" , canSignalStartBit = 6 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck10GrpYAxsNeutralPosStatus" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck10GrpYAxsLvrBckNgtvPsStts" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck10GrpYAxsLvrFrwrdPstvPsStt" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick10GripYAxisPos" , canSignalStartBit = 22 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck10ThtAxisNeutralPosStatus" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck10ThtAxsCntrClckwsNgtvPsSt" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck10ThtAxsClckwsPstvPsSttus" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick10ThetaAxisPos" , canSignalStartBit = 38 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck10ThtaAxisDetentPosStatus" , canSignalStartBit = 50 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck10GrpYAxisDetentPosStatus" , canSignalStartBit = 52 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck10GrpXAxisDetentPosStatus" , canSignalStartBit = 54 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CFD2FFE , canMsgName = "EJM4" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "Jystck4GrpXAxisNeutralPosStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck4GrpXAxsLvrLftNgtvPsSttus" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck4GrpXAxsLvrRghtPstvPsStts" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick4GripXAxisPos" , canSignalStartBit = 6 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck4GrpYAxisNeutralPosStatus" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck4GrpYAxsLvrBckNgtvPsSttus" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck4GrpYAxsLvrFrwrdPstvPsStts" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick4GripYAxisPos" , canSignalStartBit = 22 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck4ThtaAxisNeutralPosStatus" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck4ThtAxsCntrClckwsNgtvPsStt" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck4ThtAxsClckwsPstvPsStatus" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick4ThetaAxisPos" , canSignalStartBit = 38 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck4ThetaAxisDetentPosStatus" , canSignalStartBit = 50 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck4GripYAxisDetentPosStatus" , canSignalStartBit = 52 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck4GripXAxisDetentPosStatus" , canSignalStartBit = 54 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CFD2DFE , canMsgName = "EJM5" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "Jystck5GrpXAxisNeutralPosStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck5GrpXAxsLvrLftNgtvPsSttus" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck5GrpXAxsLvrRghtPstvPsStts" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick5GripXAxisPos" , canSignalStartBit = 6 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck5GrpYAxisNeutralPosStatus" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck5GrpYAxsLvrBckNgtvPsSttus" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck5GrpYAxsLvrFrwrdPstvPsStts" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick5GripYAxisPos" , canSignalStartBit = 22 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck5ThtaAxisNeutralPosStatus" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck5ThtAxsCntrClckwsNgtvPsStt" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck5ThtAxsClckwsPstvPsStatus" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick5ThetaAxisPos" , canSignalStartBit = 38 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck5ThetaAxisDetentPosStatus" , canSignalStartBit = 50 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck5GripYAxisDetentPosStatus" , canSignalStartBit = 52 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck5GripXAxisDetentPosStatus" , canSignalStartBit = 54 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CFD2BFE , canMsgName = "EJM6" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "Jystck6GrpXAxisNeutralPosStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck6GrpXAxsLvrLftNgtvPsSttus" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck6GrpXAxsLvrRghtPstvPsStts" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick6GripXAxisPos" , canSignalStartBit = 6 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck6GrpYAxisNeutralPosStatus" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck6GrpYAxsLvrBckNgtvPsSttus" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck6GrpYAxsLvrFrwrdPstvPsStts" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick6GripYAxisPos" , canSignalStartBit = 22 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck6ThtaAxisNeutralPosStatus" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck6ThtAxsCntrClckwsNgtvPsStt" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck6ThtAxsClckwsPstvPsStatus" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick6ThetaAxisPos" , canSignalStartBit = 38 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck6ThetaAxisDetentPosStatus" , canSignalStartBit = 50 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck6GripYAxisDetentPosStatus" , canSignalStartBit = 52 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck6GripXAxisDetentPosStatus" , canSignalStartBit = 54 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CFD29FE , canMsgName = "EJM7" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "Jystck7GrpXAxisNeutralPosStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck7GrpXAxsLvrLftNgtvPsSttus" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck7GrpXAxsLvrRghtPstvPsStts" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick7GripXAxisPos" , canSignalStartBit = 6 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck7GrpYAxisNeutralPosStatus" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck7GrpYAxsLvrBckNgtvPsSttus" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck7GrpYAxsLvrFrwrdPstvPsStts" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick7GripYAxisPos" , canSignalStartBit = 22 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck7ThtaAxisNeutralPosStatus" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck7ThtAxsCntrClckwsNgtvPsStt" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck7ThtAxsClckwsPstvPsStatus" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick7ThetaAxisPos" , canSignalStartBit = 38 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck7ThetaAxisDetentPosStatus" , canSignalStartBit = 50 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck7GripYAxisDetentPosStatus" , canSignalStartBit = 52 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck7GripXAxisDetentPosStatus" , canSignalStartBit = 54 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CFD27FE , canMsgName = "EJM8" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "Jystck8GrpXAxisNeutralPosStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck8GrpXAxsLvrLftNgtvPsSttus" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck8GrpXAxsLvrRghtPstvPsStts" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick8GripXAxisPos" , canSignalStartBit = 6 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck8GrpYAxisNeutralPosStatus" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck8GrpYAxsLvrBckNgtvPsSttus" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck8GrpYAxsLvrFrwrdPstvPsStts" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick8GripYAxisPos" , canSignalStartBit = 22 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck8ThtaAxisNeutralPosStatus" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck8ThtAxsCntrClckwsNgtvPsStt" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck8ThtAxsClckwsPstvPsStatus" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick8ThetaAxisPos" , canSignalStartBit = 38 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck8ThetaAxisDetentPosStatus" , canSignalStartBit = 50 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck8GripYAxisDetentPosStatus" , canSignalStartBit = 52 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck8GripXAxisDetentPosStatus" , canSignalStartBit = 54 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CFD25FE , canMsgName = "EJM9" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "Jystck9GrpXAxisNeutralPosStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck9GrpXAxsLvrLftNgtvPsSttus" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck9GrpXAxsLvrRghtPstvPsStts" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick9GripXAxisPos" , canSignalStartBit = 6 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck9GrpYAxisNeutralPosStatus" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck9GrpYAxsLvrBckNgtvPsSttus" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck9GrpYAxsLvrFrwrdPstvPsStts" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick9GripYAxisPos" , canSignalStartBit = 22 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck9ThtaAxisNeutralPosStatus" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck9ThtAxsCntrClckwsNgtvPsStt" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck9ThtAxsClckwsPstvPsStatus" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick9ThetaAxisPos" , canSignalStartBit = 38 , canSignalBitLength = 10 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 102.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck9ThetaAxisDetentPosStatus" , canSignalStartBit = 50 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck9GripYAxisDetentPosStatus" , canSignalStartBit = 52 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Jystck9GripXAxisDetentPosStatus" , canSignalStartBit = 54 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFCFCFE , canMsgName = "EMAC" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "EngExhstMnfldBnk1FlwBlncVlv_0000" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhstMnfldBnk2FlwBlncVlv_0000" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x14FCFBFE , canMsgName = "EMAP" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "EngExhstMnfldBnk1FlwBlncVlvActtr" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhstMnfldBnk2FlwBlncVlvActtr" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFD08FE , canMsgName = "EOM" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "30000") ] , canMsgSignals = [ CANSignal { canSignalName = "EngOilViscosity" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.5625e-2 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1003.9844 , canSignalUnit = "Cp" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngOilDensity" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.052e-5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1.961 , canSignalUnit = "g/cc" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngOilRelativeDielectricity" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.2207031e-4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.844 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FCFFFE , canMsgName = "ET5" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "EngExhaustGasRecirculation2Temp" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngExhstGsRcrcltn2MxrIntakeTemp" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FCF2FE , canMsgName = "EngFelThrottleValveInformation" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "EngDesiredThrottleValve1Pos" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngThrottleValve1PreliminaryFMI" , canSignalStartBit = 8 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngThrottleValve1TempStatus" , canSignalStartBit = 13 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngDesiredThrottleValve2Pos" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngThrottleValve2PreliminaryFMI" , canSignalStartBit = 24 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngThrottleValve2TempStatus" , canSignalStartBit = 29 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngFuelValve1PreliminaryFMI" , canSignalStartBit = 32 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngFuelValve1TempStatus" , canSignalStartBit = 37 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngFuelValve2PreliminaryFMI" , canSignalStartBit = 40 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngFuelValve2TempStatus" , canSignalStartBit = 45 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngThrttleValve1OperationStatus" , canSignalStartBit = 48 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngThrttleValve2OperationStatus" , canSignalStartBit = 52 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngFuelValve1OperationStatus" , canSignalStartBit = 56 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngFuelValve2OperationStatus" , canSignalStartBit = 60 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FCF3FE , canMsgName = "EngTrbCmprssorBypassInformation" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "EngTrbCmprssrBypassActuator2Pos" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngDsrdTrbCmprssrBypssActtr2Pos" , canSignalStartBit = 8 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.4 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 100.0 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTrbCmprssrBypssActtr2PrlmnryF" , canSignalStartBit = 16 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTrbCmprssrBypssActtr2TmpStts" , canSignalStartBit = 21 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTrbCmprssrBypssActtr1OprtnStt" , canSignalStartBit = 24 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTrbCmprssrBypssActtr2OprtnStt" , canSignalStartBit = 28 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FCF1FE , canMsgName = "EngTrbWstgteActuatorInformation" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "EngTrbWstgtActtr2PreliminaryFMI" , canSignalStartBit = 0 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTrbWstgteActuator2TempStatus" , canSignalStartBit = 5 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTrbWstgtActtr1OprationStatus" , canSignalStartBit = 8 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTrbWstgtActtr2OprationStatus" , canSignalStartBit = 12 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18F02EFE , canMsgName = "EngTrboWastegateActuatorCtrlCmd" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "EngTurboWastegateActuator1Cmd" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "EngTurboWastegateActuator2Cmd" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD09FE , canMsgName = "HRLFC" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "1000") ] , canMsgSignals = [ CANSignal { canSignalName = "HighResolutionEngTripFuel" , canSignalStartBit = 0 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4211081.0 , canSignalUnit = "L" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "HighResolutionEngTotalFuelUsed" , canSignalStartBit = 32 , canSignalBitLength = 32 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 4211081.0 , canSignalUnit = "L" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1CFD19FE , canMsgName = "ILI" , canMsgDlc = 200 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "SpecialIgnitorLoop87Resistance" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop71Resistance" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop55Resistance" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop39Resistance" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop23Resistance" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop7Resistance" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DrvrArbgIgntrLp1stStgResistance" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop88Resistance" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop72Resistance" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop56Resistance" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop40Resistance" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop24Resistance" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop8Resistance" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PssngrArbgIgntrLp1stStgRsstance" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop89Resistance" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop73Resistance" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop57Resistance" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop41Resistance" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop25Resistance" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop9Resistance" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DrvrArbgIgntrLp2ndStgResistance" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop90Resistance" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop74Resistance" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop58Resistance" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop42Resistance" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop26Resistance" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop10Resistance" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PssngrArbgIgntrLp2ndStgRsstance" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop75Resistance" , canSignalStartBit = 64 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop59Resistance" , canSignalStartBit = 64 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop43Resistance" , canSignalStartBit = 64 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop27Resistance" , canSignalStartBit = 64 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop11Resistance" , canSignalStartBit = 64 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DrvrBltTnsnrIgntrLoopResistance" , canSignalStartBit = 64 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop76Resistance" , canSignalStartBit = 80 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop60Resistance" , canSignalStartBit = 80 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop44Resistance" , canSignalStartBit = 80 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop28Resistance" , canSignalStartBit = 80 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop12Resistance" , canSignalStartBit = 80 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PssngrBltTnsnrIgntrLpResistance" , canSignalStartBit = 80 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop77Resistance" , canSignalStartBit = 96 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop61Resistance" , canSignalStartBit = 96 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop45Resistance" , canSignalStartBit = 96 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop29Resistance" , canSignalStartBit = 96 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop13Resistance" , canSignalStartBit = 96 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SdBagIgnitorLoop1LeftResistance" , canSignalStartBit = 96 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop78Resistance" , canSignalStartBit = 112 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop46Resistance" , canSignalStartBit = 112 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop30Resistance" , canSignalStartBit = 112 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop14Resistance" , canSignalStartBit = 112 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SdBagIgnitorLoop2LeftResistance" , canSignalStartBit = 112 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop79Resistance" , canSignalStartBit = 128 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop63Resistance" , canSignalStartBit = 128 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop47Resistance" , canSignalStartBit = 128 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop31Resistance" , canSignalStartBit = 128 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop15Resistance" , canSignalStartBit = 128 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SdBgIgnitorLoop1RightResistance" , canSignalStartBit = 128 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop80Resistance" , canSignalStartBit = 144 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop64Resistance" , canSignalStartBit = 144 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop48Resistance" , canSignalStartBit = 144 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop32Resistance" , canSignalStartBit = 144 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop16Resistance" , canSignalStartBit = 144 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SdBgIgnitorLoop2RightResistance" , canSignalStartBit = 144 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop81Resistance" , canSignalStartBit = 160 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop65Resistance" , canSignalStartBit = 160 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop49Resistance" , canSignalStartBit = 160 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop33Resistance" , canSignalStartBit = 160 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop17Resistance" , canSignalStartBit = 160 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop1Resistance" , canSignalStartBit = 160 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop82Resistance" , canSignalStartBit = 176 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop66Resistance" , canSignalStartBit = 176 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop50Resistance" , canSignalStartBit = 176 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop34Resistance" , canSignalStartBit = 176 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop18Resistance" , canSignalStartBit = 176 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop2Resistance" , canSignalStartBit = 176 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop83Resistance" , canSignalStartBit = 192 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop67Resistance" , canSignalStartBit = 192 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop51Resistance" , canSignalStartBit = 192 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop35Resistance" , canSignalStartBit = 192 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop19Resistance" , canSignalStartBit = 192 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop3Resistance" , canSignalStartBit = 192 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop84Resistance" , canSignalStartBit = 208 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop68Resistance" , canSignalStartBit = 208 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop52Resistance" , canSignalStartBit = 208 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop36Resistance" , canSignalStartBit = 208 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop20Resistance" , canSignalStartBit = 208 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop4Resistance" , canSignalStartBit = 208 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop85Resistance" , canSignalStartBit = 224 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop69Resistance" , canSignalStartBit = 224 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop53Resistance" , canSignalStartBit = 224 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop37Resistance" , canSignalStartBit = 224 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop21Resistance" , canSignalStartBit = 224 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop5Resistance" , canSignalStartBit = 224 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop86Resistance" , canSignalStartBit = 240 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop70Resistance" , canSignalStartBit = 240 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop54Resistance" , canSignalStartBit = 240 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop38Resistance" , canSignalStartBit = 240 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop22Resistance" , canSignalStartBit = 240 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpecialIgnitorLoop6Resistance" , canSignalStartBit = 240 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "ohm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FCE8FE , canMsgName = "IVAC" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "IntkVlvActtnSystmOlPrss1SlndCtrl" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "IntkVlvActtnSystmOlPrss2SlndCtrl" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0C99FEFE , canMsgName = "JLCM" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "100") ] , canMsgSignals = [ CANSignal { canSignalName = "Joystick1Lamp1Cmd" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick1Lamp2Cmd" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick1Lamp3Cmd" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick1Lamp4Cmd" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick1Lamp5Cmd" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick1Lamp6Cmd" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick1Lamp7Cmd" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick1Lamp8Cmd" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick1Lamp9Cmd" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick1Lamp10Cmd" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick2Lamp1Cmd" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick2Lamp2Cmd" , canSignalStartBit = 22 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick2Lamp3Cmd" , canSignalStartBit = 24 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick2Lamp4Cmd" , canSignalStartBit = 26 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick2Lamp5Cmd" , canSignalStartBit = 28 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick2Lamp6Cmd" , canSignalStartBit = 30 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick2Lamp7Cmd" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick2Lamp8Cmd" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick2Lamp9Cmd" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick2Lamp10Cmd" , canSignalStartBit = 38 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick3Lamp1Cmd" , canSignalStartBit = 40 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick3Lamp2Cmd" , canSignalStartBit = 42 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick3Lamp3Cmd" , canSignalStartBit = 44 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick3Lamp4Cmd" , canSignalStartBit = 46 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick3Lamp5Cmd" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick3Lamp6Cmd" , canSignalStartBit = 50 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick3Lamp7Cmd" , canSignalStartBit = 52 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick3Lamp8Cmd" , canSignalStartBit = 54 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick3Lamp9Cmd" , canSignalStartBit = 56 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Joystick3Lamp10Cmd" , canSignalStartBit = 58 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x14FCEEFE , canMsgName = "LLRE" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "200") ] , canMsgSignals = [ CANSignal { canSignalName = "BladeElevationDeviationLeft" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -32000.0 , canSignalMin = -32000.0 , canSignalMax = 32255.0 , canSignalUnit = "mm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BladeElevationDeviationRight" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -32000.0 , canSignalMin = -32000.0 , canSignalMax = 32255.0 , canSignalUnit = "mm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BldReferenceElevationOffsetLeft" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -32000.0 , canSignalMin = -32000.0 , canSignalMax = 32255.0 , canSignalUnit = "mm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "BldRferenceElevationOffsetRight" , canSignalStartBit = 48 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -32000.0 , canSignalMin = -32000.0 , canSignalMax = 32255.0 , canSignalUnit = "mm" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD01FE , canMsgName = "LVDS" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "LwVltgDscnnctMnlDisconnectState" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LwVltgDscnnctManualConnectState" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LwVltgDscnnctCrrntOperatingMode" , canSignalStartBit = 4 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LwVoltageDisconnectOutput3State" , canSignalStartBit = 8 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LwVoltageDisconnectOutput2State" , canSignalStartBit = 12 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LwVoltageDisconnectOutput1State" , canSignalStartBit = 16 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LwVltgDisconnectVoutOutputState" , canSignalStartBit = 20 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LowVoltageDisconnectTemp" , canSignalStartBit = 24 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = -40.0 , canSignalMin = -40.0 , canSignalMax = 210.0 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1896FEFE , canMsgName = "LVDSOM" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "LwVltgDscnnctDsredOperatingMode" , canSignalStartBit = 0 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD13FE , canMsgName = "MSCI" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "MagnetBoostTime" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.25 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 62.5 , canSignalUnit = "s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MagnetRatedPower" , canSignalStartBit = 8 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 32127.5 , canSignalUnit = "kW" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FD12FE , canMsgName = "MSI1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "500") ] , canMsgSignals = [ CANSignal { canSignalName = "GeneratorOverheatStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "GnstSystmOtptVoltageRangeStatus" , canSignalStartBit = 2 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "Grapple_MagnetSelectionSwitch" , canSignalStartBit = 4 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "GensetSoftstartActiveStatus" , canSignalStartBit = 6 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ReverseCurrentRangeSetting" , canSignalStartBit = 8 , canSignalBitLength = 5 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 31.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "GensetEnableActiveStatus" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "VoltageMonitorActiveStatus" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "GneratorDutyCycleExceededStatus" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x08F02CFE , canMsgName = "MSI2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "50") ] , canMsgSignals = [ CANSignal { canSignalName = "MagnetForwardCurrent" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 64255.0 , canSignalUnit = "Amps" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MagnetReverseCurrent" , canSignalStartBit = 16 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 250.0 , canSignalUnit = "A" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MaterialLiftSwitch" , canSignalStartBit = 24 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MaterialDropSwitch" , canSignalStartBit = 26 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "GnratorCurrentBoostActiveStatus" , canSignalStartBit = 28 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MaterialLiftActiveStatus" , canSignalStartBit = 30 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "MaterialDropActiveStatus" , canSignalStartBit = 32 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LiftRelayCtrl" , canSignalStartBit = 34 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "DropRelayCtrl" , canSignalStartBit = 36 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1898FEFE , canMsgName = "NC1" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "CabNoiseCtrlState" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CabNoiseCtrlTuningState" , canSignalStartBit = 2 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x1897FEFE , canMsgName = "NCS" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "CabNoiseCtrlStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CabNoiseCtrlTuningStatus" , canSignalStartBit = 2 , canSignalBitLength = 4 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 15.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x14FD16FE , canMsgName = "OCSI" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "DrvrOccpntClssfctonSystemStatus" , canSignalStartBit = 0 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PssngrOccpntClssfctnSystmStatus" , canSignalStartBit = 3 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "OccpntClssficationSystem3Status" , canSignalStartBit = 8 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "OccpntClssficationSystem4Status" , canSignalStartBit = 10 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "OccpntClssficationSystem5Status" , canSignalStartBit = 12 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "OccpntClssficationSystem6Status" , canSignalStartBit = 14 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "OccpntClssficationSystem7Status" , canSignalStartBit = 16 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "OccpntClssficationSystem8Status" , canSignalStartBit = 18 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "OccpntClssficationSystem9Status" , canSignalStartBit = 20 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "OccpntClssfcationSystem10Status" , canSignalStartBit = 22 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x0CF029FE , canMsgName = "SSI2" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "10") ] , canMsgSignals = [ CANSignal { canSignalName = "PitchAngleExRange" , canSignalStartBit = 0 , canSignalBitLength = 24 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.0517578e-5 , canSignalOffset = -250.0 , canSignalMin = -250.0 , canSignalMax = 250.9999 , canSignalUnit = "deg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RollAngleExRange" , canSignalStartBit = 24 , canSignalBitLength = 24 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.0517578e-5 , canSignalOffset = -250.0 , canSignalMin = -250.0 , canSignalMax = 250.9999 , canSignalUnit = "deg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PitchAngleExRangeCompensation" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "PitchAngleExRangeFigureOfMerit" , canSignalStartBit = 50 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RollAngleExRangeCompensation" , canSignalStartBit = 52 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RollAngleExRangeFigureOfMerit" , canSignalStartBit = 54 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "RllAndPtchExRngMsurementLatency" , canSignalStartBit = 56 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.5 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 125.0 , canSignalUnit = "ms" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x18FCEAFE , canMsgName = "VEP4" , canMsgDlc = 8 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") ] , canMsgSignals = [ CANSignal { canSignalName = "HybrdBatteryPackRemainingCharge" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.5e-3 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 160.6375 , canSignalUnit = "%" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x08F02DFE , canMsgName = "AccelerationSensor" , canMsgDlc = 7 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ("VFrameFormat", "3") , ("GenMsgSendType", "0") , ("GenMsgCycleTime", "10") ] , canMsgSignals = [ CANSignal { canSignalName = "LateralAccelerationExRange" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0e-2 , canSignalOffset = -320.0 , canSignalMin = -320.0 , canSignalMax = 322.55 , canSignalUnit = "m/s/s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LongitudinalAccelerationExRange" , canSignalStartBit = 16 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0e-2 , canSignalOffset = -320.0 , canSignalMin = -320.0 , canSignalMax = 322.55 , canSignalUnit = "m/s/s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "VerticalAccelerationExRange" , canSignalStartBit = 32 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0e-2 , canSignalOffset = -320.0 , canSignalMin = -320.0 , canSignalMax = 322.55 , canSignalUnit = "m/s/s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LtrlAcclrtnExRangeFigureOfMerit" , canSignalStartBit = 48 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "LngtdnlAcclrtnExRngFgureOfMerit" , canSignalStartBit = 50 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "VrtclAcclrtnExRngeFigureOfMerit" , canSignalStartBit = 52 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "SpprtVrblTrnsRpttnRtFrAcclrtnSns" , canSignalStartBit = 54 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } , CANMsg { canMsgId = 0x40000000 , canMsgName = "VECTOR__INDEPENDENT_SIG_MSG" , canMsgDlc = 0 , canMsgTxNode = "Vector__XXX" , canMsgAttrs = [ ] , canMsgSignals = [ CANSignal { canSignalName = "TrailerWeight" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 2.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 128510.0 , canSignalUnit = "kg" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ReferenceTirePressSetting" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "ReferenceTirePress" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 8.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 2000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TirePressThresholdDetection" , canSignalStartBit = 0 , canSignalBitLength = 3 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 7.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TireAirLeakageRate" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 0.1 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 6425.5 , canSignalUnit = "Pa/s" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CTIWheelEndElectricalFault" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CTITireStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "CTIWheelSensorStatus" , canSignalStartBit = 0 , canSignalBitLength = 2 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 1.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 3.0 , canSignalUnit = "" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TireTemp" , canSignalStartBit = 0 , canSignalBitLength = 16 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 3.125e-2 , canSignalOffset = -273.0 , canSignalMin = -273.0 , canSignalMax = 1734.9688 , canSignalUnit = "deg C" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } , CANSignal { canSignalName = "TirePress" , canSignalStartBit = 0 , canSignalBitLength = 8 , canSignalEndian = CANLittleEndian , canSignalSign = CANUnsigned , canSignalFactor = 4.0 , canSignalOffset = 0.0 , canSignalMin = 0.0 , canSignalMax = 1000.0 , canSignalUnit = "kPa" , canSignalRxNodes = [ "Vector__XXX" ] , canSignalType = CANSignalTypeNormal , canSignalMux = CANSignalMuxNone } ] } ] }