From 2eeb6a85d541a16cf0665b0ac8396d223b9cf896 Mon Sep 17 00:00:00 2001 From: ReFil <31960031+ReFil@users.noreply.github.com> Date: Fri, 29 Jan 2021 16:18:47 +0000 Subject: [PATCH 01/37] Create ocelot_can.dbc --- ocelot_can.dbc | 474 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 474 insertions(+) create mode 100644 ocelot_can.dbc diff --git a/ocelot_can.dbc b/ocelot_can.dbc new file mode 100644 index 00000000000..560b1542fb6 --- /dev/null +++ b/ocelot_can.dbc @@ -0,0 +1,474 @@ +O_ 861 IBST_dtcMatrix: 8 ETH + SG_ IBST_dtcIndex M: 0|8@1+ (1,0) [0|0] "" X + SG_ IBST_d000_bmsInitTestFail m0: 8|2@1+ (1,0) [0|0] "" X + SG_ IBST_d001_bmcSingleTransTest m0: 10|2@1+ (1,0) [0|0] "" X + SG_ IBST_d002_tle5012SsccrcFail m0: 12|2@1+ (1,0) [0|0] "" X + SG_ IBST_d003_tle5012Config m0: 14|2@1+ (1,0) [0|0] "" X + SG_ IBST_d004_deadlMonTaskx1Ovr m0: 16|2@1+ (1,0) [0|0] "" X + SG_ IBST_d005_ecuWdFltCntTstFls m0: 18|2@1+ (1,0) [0|0] "" X + SG_ IBST_d006_ecuWdScheduleTout m0: 20|2@1+ (1,0) [0|0] "" X + SG_ IBST_d007_ecuWdStarttestFls m0: 22|2@1+ (1,0) [0|0] "" X + SG_ IBST_d008_ecuWdStatusContErr m0: 24|2@1+ (1,0) [0|0] "" X + SG_ IBST_d009_netOvrvolt m0: 26|2@1+ (1,0) [0|0] "" X + SG_ IBST_d010_micSpiTout m0: 28|2@1+ (1,0) [0|0] "" X + SG_ IBST_d011_micSpiTransferErr m0: 30|2@1+ (1,0) [0|0] "" X + SG_ IBST_d012_netUndvolt m0: 32|2@1+ (1,0) [0|0] "" X + SG_ IBST_d013_xpassToutErr m0: 34|2@1+ (1,0) [0|0] "" X + SG_ IBST_d014_rpsOffsEeReadEmpty m0: 36|2@1+ (1,0) [0|0] "" X + SG_ IBST_d015_rtpEnaHigh m0: 38|2@1+ (1,0) [0|0] "" X + SG_ IBST_d016_xpassEchoCountErr m0: 40|2@1+ (1,0) [0|0] "" X + SG_ IBST_d017_preDriveChckFail m0: 42|2@1+ (1,0) [0|0] "" X + SG_ IBST_d018_ucSafetyFlt m0: 44|2@1+ (1,0) [0|0] "" X + SG_ IBST_d019_unsupportedHw m0: 46|2@1+ (1,0) [0|0] "" X + SG_ IBST_d020_voltPreRegModeFld m0: 48|2@1+ (1,0) [0|0] "" X + SG_ IBST_d021_ubbSupplyLine m0: 50|2@1+ (1,0) [0|0] "" X + SG_ IBST_d022_stmAswSysTout m0: 52|2@1+ (1,0) [0|0] "" X + SG_ IBST_d023_stackOvrUndFlow m0: 54|2@1+ (1,0) [0|0] "" X + SG_ IBST_d024_smmOneReqsInit m0: 56|2@1+ (1,0) [0|0] "" X + SG_ IBST_d025_ptsSupply m0: 58|2@1+ (1,0) [0|0] "" X + SG_ IBST_d026_ptsSupplyUndvolt m0: 60|2@1+ (1,0) [0|0] "" X + SG_ IBST_d027_tempB6Plaus m0: 62|2@1+ (1,0) [0|0] "" X + SG_ IBST_d028_ecuWdErrCntContErr m1: 8|2@1+ (1,0) [0|0] "" X + SG_ IBST_d029_bmcShortedGateTest m1: 10|2@1+ (1,0) [0|0] "" X + SG_ IBST_d030_controllerDevTooBig m1: 12|2@1+ (1,0) [0|0] "" X + SG_ IBST_d031_ibDtrFail m1: 14|2@1+ (1,0) [0|0] "" X + SG_ IBST_d032_oc6InitTestFail m1: 16|2@1+ (1,0) [0|0] "" X + SG_ IBST_d033_oc6Monitor m1: 18|2@1+ (1,0) [0|0] "" X + SG_ IBST_d034_motorOscillationDet m1: 20|2@1+ (1,0) [0|0] "" X + SG_ IBST_d035_rpsOffsEeReadFail m1: 22|2@1+ (1,0) [0|0] "" X + SG_ IBST_d036_sysErrHook m1: 24|2@1+ (1,0) [0|0] "" X + SG_ IBST_d037_calIdlePosNotPlaus m1: 26|2@1+ (1,0) [0|0] "" X + SG_ IBST_d038_boostSupUndrvolt m1: 28|2@1+ (1,0) [0|0] "" X + SG_ IBST_d039_calRoutineAbort m1: 30|2@1+ (1,0) [0|0] "" X + SG_ IBST_d040_bmcGateUndervoltPro m1: 32|2@1+ (1,0) [0|0] "" X + SG_ IBST_d041_hswInitPhseUndrvolt m1: 34|2@1+ (1,0) [0|0] "" X + SG_ IBST_d042_ltmWarnLevelReached m1: 36|2@1+ (1,0) [0|0] "" X + SG_ IBST_d043_rpsVctrLengthRelErr m1: 38|2@1+ (1,0) [0|0] "" X + SG_ IBST_d044_b6TempDegradeLevel1 m1: 40|2@1+ (1,0) [0|0] "" X + SG_ IBST_d045_B6TempDegradeLevel2 m1: 42|2@1+ (1,0) [0|0] "" X + SG_ IBST_d046_spiAnglOrRawNotUp m1: 44|2@1+ (1,0) [0|0] "" X + SG_ IBST_d047_dcomIboosterNotInit m1: 46|2@1+ (1,0) [0|0] "" X + SG_ IBST_d048_unintendMotorReturn m1: 48|2@1+ (1,0) [0|0] "" X + SG_ IBST_d049_cdmOvrvoltLevel1 m1: 50|2@1+ (1,0) [0|0] "" X + SG_ IBST_d050_cdmUndrvoltLevel2 m1: 52|2@1+ (1,0) [0|0] "" X + SG_ IBST_d051_cdmUndrvoltLevel1 m1: 54|2@1+ (1,0) [0|0] "" X + SG_ IBST_d052_motTrvlRelReadFail m1: 56|2@1+ (1,0) [0|0] "" X + SG_ IBST_d053_tle5012UnexpReset m1: 58|2@1+ (1,0) [0|0] "" X + SG_ IBST_d054_bmsGateUndrvolt m1: 60|2@1+ (1,0) [0|0] "" X + SG_ IBST_d055_kl15HwPlausSw m1: 62|2@1+ (1,0) [0|0] "" X + SG_ IBST_d056_ibNotShutDownRight m2: 8|2@1+ (1,0) [0|0] "" X + SG_ IBST_d057_cdmHardUndrvolt m2: 10|2@1+ (1,0) [0|0] "" X + SG_ IBST_d058_cdmHardOvrvolt m2: 12|2@1+ (1,0) [0|0] "" X + SG_ IBST_d059_maxTrvlAdjstUpdFail m2: 14|2@1+ (1,0) [0|0] "" X + SG_ IBST_d060_ltmLimitReached m2: 16|2@1+ (1,0) [0|0] "" X + SG_ IBST_d061_dcomEcuDefect m2: 18|2@1+ (1,0) [0|0] "" X + SG_ IBST_d062_inputStroke1RngHigh m2: 20|2@1+ (1,0) [0|0] "" X + SG_ IBST_d063_inputStroke1RngLow m2: 22|2@1+ (1,0) [0|0] "" X + SG_ IBST_d064_inputStroke2RngHigh m2: 24|2@1+ (1,0) [0|0] "" X + SG_ IBST_d065_inputStroke2RngLow m2: 26|2@1+ (1,0) [0|0] "" X + SG_ IBST_d066_ibSupVoltDivDrift m2: 28|2@1+ (1,0) [0|0] "" X + SG_ IBST_d067_sOutRodToPressVal m2: 30|2@1+ (1,0) [0|0] "" X + SG_ IBST_d068_tle5012LifeCnt m2: 32|2@1+ (1,0) [0|0] "" X + SG_ IBST_d069_cdmExtendedUndrvolt m2: 34|2@1+ (1,0) [0|0] "" X + SG_ IBST_d070_cdmExtendedOvrvolt m2: 36|2@1+ (1,0) [0|0] "" X + SG_ IBST_d071_tempB6Ch1LineHigh m2: 38|2@1+ (1,0) [0|0] "" X + SG_ IBST_d072_tempB6Ch1LineLow m2: 40|2@1+ (1,0) [0|0] "" X + SG_ IBST_d073_tempB6Ch2LineHigh m2: 42|2@1+ (1,0) [0|0] "" X + SG_ IBST_d074_tempB6Ch2LineLow m2: 44|2@1+ (1,0) [0|0] "" X + SG_ IBST_d075_hevSwitchOffDcom m2: 46|2@1+ (1,0) [0|0] "" X + SG_ IBST_d076_tle5012VoltFail m2: 48|2@1+ (1,0) [0|0] "" X + SG_ IBST_d077_bcsFltCurrentHigh m2: 50|2@1+ (1,0) [0|0] "" X + SG_ IBST_d078_bcsFltCurrentLow m2: 52|2@1+ (1,0) [0|0] "" X + SG_ IBST_d079_ecuSupVoltDivDrift m2: 54|2@1+ (1,0) [0|0] "" X + SG_ IBST_d080_inputstroke1Grad m2: 56|2@1+ (1,0) [0|0] "" X + SG_ IBST_d081_pts1Err m2: 58|2@1+ (1,0) [0|0] "" X + SG_ IBST_d082_pts1LineGnd m2: 60|2@1+ (1,0) [0|0] "" X + SG_ IBST_d083_pts1LineHigh m2: 62|2@1+ (1,0) [0|0] "" X + SG_ IBST_d084_inputStroke2Grad m3: 8|2@1+ (1,0) [0|0] "" X + SG_ IBST_d085_pts2Err m3: 10|2@1+ (1,0) [0|0] "" X + SG_ IBST_d086_pts2LineGnd m3: 12|2@1+ (1,0) [0|0] "" X + SG_ IBST_d087_pts2LineHigh m3: 14|2@1+ (1,0) [0|0] "" X + SG_ IBST_d088_faildevInputStroke m3: 16|2@1+ (1,0) [0|0] "" X + SG_ IBST_d089_ptsOffsTooHigh m3: 18|2@1+ (1,0) [0|0] "" X + SG_ IBST_d090_pbistErr m3: 20|2@1+ (1,0) [0|0] "" X + SG_ IBST_d091_ramInitErr m3: 22|2@1+ (1,0) [0|0] "" X + SG_ IBST_d092_ramsinlgeFlt m3: 24|2@1+ (1,0) [0|0] "" X + SG_ IBST_d093_bertFlt m3: 26|2@1+ (1,0) [0|0] "" X + SG_ IBST_d094_CalDataNotPlaus m3: 28|2@1+ (1,0) [0|0] "" X + SG_ IBST_d095_canEHwError m3: 30|2@1+ (1,0) [0|0] "" X + SG_ IBST_d096_canETout m3: 32|2@1+ (1,0) [0|0] "" X + SG_ IBST_d097_cpuException m3: 34|2@1+ (1,0) [0|0] "" X + SG_ IBST_d098_ecuBandGap m3: 36|2@1+ (1,0) [0|0] "" X + SG_ IBST_d099_ecuBmsOnWhileWdTout m3: 38|2@1+ (1,0) [0|0] "" X + SG_ IBST_d100_ecuErrpinCntTstFls m3: 40|2@1+ (1,0) [0|0] "" X + SG_ IBST_d101_ecuHetException m3: 42|2@1+ (1,0) [0|0] "" X + SG_ IBST_d102_ecuHetTuAddErr m3: 44|2@1+ (1,0) [0|0] "" X + SG_ IBST_d103_ecuHetTuBusErr m3: 46|2@1+ (1,0) [0|0] "" X + SG_ IBST_d104_ecuHetTuBusyErr m3: 48|2@1+ (1,0) [0|0] "" X + SG_ IBST_d105_ecuHetTuException m3: 50|2@1+ (1,0) [0|0] "" X + SG_ IBST_d106_ecuTaskMissing m3: 52|2@1+ (1,0) [0|0] "" X + SG_ IBST_d107_hetRefError m3: 54|2@1+ (1,0) [0|0] "" X + SG_ IBST_d108_micInitSpiTstFld m3: 56|2@1+ (1,0) [0|0] "" X + SG_ IBST_d109_micInitSpiTransfErr m3: 58|2@1+ (1,0) [0|0] "" X + SG_ IBST_d110_micIntMonGenBitMon m3: 60|2@1+ (1,0) [0|0] "" X + SG_ IBST_d111_micIntVoltMonFld m3: 62|2@1+ (1,0) [0|0] "" X + SG_ IBST_d112_motPosTrvlReadEmpty m4: 8|2@1+ (1,0) [0|0] "" X + SG_ IBST_d113_motAngBoundReadEmpt m4: 10|2@1+ (1,0) [0|0] "" X + SG_ IBST_d114_motShaftShiftDetect m4: 12|2@1+ (1,0) [0|0] "" X + SG_ IBST_d115_osErrHook m4: 14|2@1+ (1,0) [0|0] "" X + SG_ IBST_d116_pdurEInitFail m4: 16|2@1+ (1,0) [0|0] "" X + SG_ IBST_d117_pdurEPduInstLost m4: 18|2@1+ (1,0) [0|0] "" X + SG_ IBST_d118_pts1OffsEeReadEmpty m4: 20|2@1+ (1,0) [0|0] "" X + SG_ IBST_d119_pts2OffsEeReadEmpty m4: 22|2@1+ (1,0) [0|0] "" X + SG_ IBST_d120_rpsOffsXEeReadFail m4: 24|2@1+ (1,0) [0|0] "" X + SG_ IBST_d121_rpsOffsYEeReadFail m4: 26|2@1+ (1,0) [0|0] "" X + SG_ IBST_d122_rpsSynchEeReadFail m4: 28|2@1+ (1,0) [0|0] "" X + SG_ IBST_d123_rpsAnglRecalcErr m4: 30|2@1+ (1,0) [0|0] "" X + SG_ IBST_d124_motTrvlRelWriteFail m4: 32|2@1+ (1,0) [0|0] "" X + SG_ IBST_d125_motTrvlRelReadEmpty m4: 34|2@1+ (1,0) [0|0] "" X + SG_ IBST_d126_ptsEeReadEmpty m4: 36|2@1+ (1,0) [0|0] "" X + SG_ IBST_d127_ecuAdcConversionErr m4: 38|2@1+ (1,0) [0|0] "" X + SG_ IBST_d128_ecuAdcSelftestErr m4: 40|2@1+ (1,0) [0|0] "" X + SG_ IBST_d129_ccmFlt m4: 42|2@1+ (1,0) [0|0] "" X + SG_ IBST_d130_ecuRomCheck m4: 44|2@1+ (1,0) [0|0] "" X + SG_ IBST_d131_esmNmiFlt m4: 46|2@1+ (1,0) [0|0] "" X + SG_ IBST_d132_esmSafetyFlt m4: 48|2@1+ (1,0) [0|0] "" X + SG_ IBST_d133_motPosTrvlReadFail m4: 50|2@1+ (1,0) [0|0] "" X + SG_ IBST_d134_motPosTrvlWriteFail m4: 52|2@1+ (1,0) [0|0] "" X + SG_ IBST_d135_motAnglBndReadErr m4: 54|2@1+ (1,0) [0|0] "" X + SG_ IBST_d136_motAnglBndWriteErr m4: 56|2@1+ (1,0) [0|0] "" X + SG_ IBST_d137_motAnglGradTooLarge m4: 58|2@1+ (1,0) [0|0] "" X + SG_ IBST_d138_pdmCustomerIdMis m4: 60|2@1+ (1,0) [0|0] "" X + SG_ IBST_d139_pdmDtFormatMis m4: 62|2@1+ (1,0) [0|0] "" X + SG_ IBST_d140_pdmOutOfMemory m5: 8|2@1+ (1,0) [0|0] "" X + SG_ IBST_d141_pdmFieldSizeMis m5: 10|2@1+ (1,0) [0|0] "" X + SG_ IBST_d142_pdmHwAcsErr m5: 12|2@1+ (1,0) [0|0] "" X + SG_ IBST_d143_pdmInternalHWErr m5: 14|2@1+ (1,0) [0|0] "" X + SG_ IBST_d144_ptsCalHysWritFail m5: 16|2@1+ (1,0) [0|0] "" X + SG_ IBST_d145_ptsCalValuesChkFail m5: 18|2@1+ (1,0) [0|0] "" X + SG_ IBST_d146_pts1CalEeReadFail m5: 20|2@1+ (1,0) [0|0] "" X + SG_ IBST_d147_pts1CalEeWriteFail m5: 22|2@1+ (1,0) [0|0] "" X + SG_ IBST_d148_rpsFailCompErr m5: 24|2@1+ (1,0) [0|0] "" X + SG_ IBST_d149_pts1OffsEeWriteFail m5: 26|2@1+ (1,0) [0|0] "" X + SG_ IBST_d150_pts2CalEeReadFail m5: 28|2@1+ (1,0) [0|0] "" X + SG_ IBST_d151_pts2CalEeWriteFail m5: 30|2@1+ (1,0) [0|0] "" X + SG_ IBST_d152_pts2OffsEeReadFail m5: 32|2@1+ (1,0) [0|0] "" X + SG_ IBST_d153_pts2OffsEeWriteFail m5: 34|2@1+ (1,0) [0|0] "" X + SG_ IBST_d154_rpsOffsXEeReadEmpty m5: 36|2@1+ (1,0) [0|0] "" X + SG_ IBST_d155_rpsOffsXEeWriteFail m5: 38|2@1+ (1,0) [0|0] "" X + SG_ IBST_d156_rpsOffsYEeReadEmpty m5: 40|2@1+ (1,0) [0|0] "" X + SG_ IBST_d157_rpsOffsYEeWriteFail m5: 42|2@1+ (1,0) [0|0] "" X + SG_ IBST_d158_rpsSynchEeReadEmpty m5: 44|2@1+ (1,0) [0|0] "" X + SG_ IBST_d159_rpsSynchEeWriteFail m5: 46|2@1+ (1,0) [0|0] "" X + SG_ IBST_d160_assertionFail m5: 48|2@1+ (1,0) [0|0] "" X + SG_ IBST_d161_comsclBrkPrsPduLen m5: 50|2@1+ (1,0) [0|0] "" X + SG_ IBST_d162_comsclBrkPrsPduTout m5: 52|2@1+ (1,0) [0|0] "" X + SG_ IBST_d163_comsclEspIb1CntErr m5: 54|2@1+ (1,0) [0|0] "" X + SG_ IBST_d164_comsclEspIb1CsErr m5: 56|2@1+ (1,0) [0|0] "" X + SG_ IBST_d165_comsclEspIb1DlcErr m5: 58|2@1+ (1,0) [0|0] "" X + SG_ IBST_d166_comsclEspIb1Tout m5: 60|2@1+ (1,0) [0|0] "" X + SG_ IBST_d167_comsclEspIb2CntErr m5: 62|2@1+ (1,0) [0|0] "" X + SG_ IBST_d168_comsclEspIb2CsErr m6: 8|2@1+ (1,0) [0|0] "" X + SG_ IBST_d169_comsclEspIb2DlcErr m6: 10|2@1+ (1,0) [0|0] "" X + SG_ IBST_d170_comsclEspIb2Tout m6: 12|2@1+ (1,0) [0|0] "" X + SG_ IBST_d171_comsclEspIb3CntErr m6: 14|2@1+ (1,0) [0|0] "" X + SG_ IBST_d172_comsclEspIb3CsErr m6: 16|2@1+ (1,0) [0|0] "" X + SG_ IBST_d173_comsclEspIb3DlcErr m6: 18|2@1+ (1,0) [0|0] "" X + SG_ IBST_d174_comsclEspIb3Tout m6: 20|2@1+ (1,0) [0|0] "" X + SG_ IBST_d175_comsclGtwEsp1CntErr m6: 22|2@1+ (1,0) [0|0] "" X + SG_ IBST_d176_comsclGtwEsp1CsErr m6: 24|2@1+ (1,0) [0|0] "" X + SG_ IBST_d177_comsclGtwEsp1Corrpt m6: 26|2@1+ (1,0) [0|0] "" X + SG_ IBST_d178_comsclGtwEsp1Tout m6: 28|2@1+ (1,0) [0|0] "" X + SG_ IBST_d179_dcomSmrtActuNotInit m6: 30|2@1+ (1,0) [0|0] "" X + SG_ IBST_d180_rpsLengthAbsolHigh m6: 32|2@1+ (1,0) [0|0] "" X + SG_ IBST_d181_rpsLengthAbsolLow m6: 34|2@1+ (1,0) [0|0] "" X + SG_ IBST_d182_shutDownEeReadFail m6: 36|2@1+ (1,0) [0|0] "" X + SG_ IBST_d183_shutDownEeWriteFail m6: 38|2@1+ (1,0) [0|0] "" X + SG_ IBST_d184_maxTrvlAdjstReadErr m6: 40|2@1+ (1,0) [0|0] "" X + SG_ IBST_d185_psOffsMcEeReadFail m6: 42|2@1+ (1,0) [0|0] "" X + SG_ IBST_d186_psOffsMcEeWriteFail m6: 44|2@1+ (1,0) [0|0] "" X + SG_ IBST_d187_ltmSelfProtDeact m6: 46|2@1+ (1,0) [0|0] "" X + SG_ IBST_d188_pts1OffsEeReadFail m6: 48|2@1+ (1,0) [0|0] "" X + SG_ IBST_d189_diffStrokeRange m6: 50|2@1+ (1,0) [0|0] "" X + SG_ IBST_d190_notProgVin m6: 52|2@1+ (1,0) [0|0] "" X + SG_ IBST_d191_plausVin m6: 54|2@1+ (1,0) [0|0] "" X + SG_ IBST_d192_dlCorCSumVin m6: 56|2@1+ (1,0) [0|0] "" X + SG_ IBST_d193_ToutVin m6: 58|2@1+ (1,0) [0|0] "" X + SG_ IBST_d194_ecuEnableB6Fail m6: 60|2@1+ (1,0) [0|0] "" X + SG_ IBST_d195_ecuIbEnContErr m6: 62|2@1+ (1,0) [0|0] "" X + SG_ IBST_d196_sclEspIb1pEstMax m7: 8|2@1+ (1,0) [0|0] "" X + SG_ IBST_d197_sclEspIb1VehSpd m7: 10|2@1+ (1,0) [0|0] "" X + SG_ IBST_d198_sclEspIb2pLimExt m7: 12|2@1+ (1,0) [0|0] "" X + SG_ IBST_d199_sclEspIb2qTarExt m7: 14|2@1+ (1,0) [0|0] "" X + SG_ IBST_d200_sclEspIb3pFBlend m7: 16|2@1+ (1,0) [0|0] "" X + SG_ IBST_d201_sclEspIb3pMc1 m7: 18|2@1+ (1,0) [0|0] "" X + SG_ IBST_d202_sclEspIb3pTarDriver m7: 20|2@1+ (1,0) [0|0] "" X + SG_ IBST_d203_netBusOffNet0 m7: 22|2@1+ (1,0) [0|0] "" X + SG_ IBST_d204_netErrPassivNet0 m7: 24|2@1+ (1,0) [0|0] "" X + SG_ IBST_d205_netBusOffNet1 m7: 26|2@1+ (1,0) [0|0] "" X + SG_ IBST_d206_netErrPassivNet1 m7: 28|2@1+ (1,0) [0|0] "" X + SG_ IBST_d207_maxStrokeReached m7: 30|2@1+ (1,0) [0|0] "" X + SG_ IBST_d208_sysSwClockMismatch m7: 32|2@1+ (1,0) [0|0] "" X + SG_ IBST_d209_comsclGtwOdoCorrpt m7: 34|2@1+ (1,0) [0|0] "" X + SG_ IBST_d210_comsclGtwStatCorrpt m7: 36|2@1+ (1,0) [0|0] "" X + SG_ IBST_d211_comsclEpbStatCorrpt m7: 38|2@1+ (1,0) [0|0] "" X + SG_ IBST_d212_comsclGtwOdoTout m7: 40|2@1+ (1,0) [0|0] "" X + SG_ IBST_d213_comsclGtwStatTout m7: 42|2@1+ (1,0) [0|0] "" X + SG_ IBST_d214_comsclEpbStatTout m7: 44|2@1+ (1,0) [0|0] "" X + SG_ IBST_d215_comSclEpbStatCsErr m7: 46|2@1+ (1,0) [0|0] "" X + SG_ IBST_d216_comSclEpbStatCntFlt m7: 48|2@1+ (1,0) [0|0] "" X + SG_ IBST_d217_comSclDiTrq1Tout m7: 50|2@1+ (1,0) [0|0] "" X + SG_ IBST_d218_comSclDiTrq1Corrpt m7: 52|2@1+ (1,0) [0|0] "" X + SG_ IBST_d219_comSclDiTrq1CsErr m7: 54|2@1+ (1,0) [0|0] "" X + SG_ IBST_d220_comSclDiTrq1CntFlt m7: 56|2@1+ (1,0) [0|0] "" X + +BO_ 813 IBST_info: 8 ETH + SG_ IBST_infoIndex M: 0|8@1+ (1,0) [0|0] "" X + SG_ IBST_buildType m10: 8|8@1+ (1,0) [0|0] "" X + SG_ IBST_componentId m10: 48|16@1+ (1,0) [0|0] "" X + SG_ IBST_pcbaId m11: 16|8@1+ (1,0) [0|0] "" X + SG_ IBST_assemblyId m11: 24|8@1+ (1,0) [0|0] "" X + SG_ IBST_usageId m11: 32|16@1+ (1,0) [0|0] "" X + SG_ IBST_udsProtocolVersion m20: 8|8@1+ (1,0) [0|0] "" X + SG_ IBST_bootloaderCrc m20: 32|32@1+ (1,0) [0|0] "" X + SG_ IBST_applicationCrc m13: 32|32@1+ (1,0) [0|0] "" X + SG_ IBST_variantCrc m22: 32|32@1+ (1,0) [0|0] "" X + +BO_ 925 IBST_status: 4 ETH + SG_ IBST_brakeInputStroke: 20|10@1+ (0.05,-0.5) [0|0] "mm" X + SG_ IBST_iBoosterStatus: 17|3@1+ (1,0) [0|0] "" X + SG_ IBST_pedalCalCurrentChecksum: 0|8@1+ (1,0) [0|0] "" X + SG_ IBST_pedalCalCurrentCounter: 8|4@1+ (1,0) [0|0] "" X + SG_ IBST_pedalCalCurrentCurve: 12|4@1+ (1,0) [0|0] "1" X + SG_ IBST_pedalCalTxEnabled: 16|1@1+ (1,0) [0|0] "1" X + +BO_ 1632 IBST_udsResponse: 8 ETH + SG_ IBST_udsResponseData: 0|54@0+ (1024,0) [0|0] "" X + + + VAL_ 861 IBST_d000_bmsInitTestFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d001_bmcSingleTransTest 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d002_tle5012SsccrcFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d003_tle5012Config 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d004_deadlMonTaskx1Ovr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d005_ecuWdFltCntTstFls 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d006_ecuWdScheduleTout 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d007_ecuWdStarttestFls 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d008_ecuWdStatusContErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d009_netOvrvolt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d010_micSpiTout 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d011_micSpiTransferErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d012_netUndvolt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d013_xpassToutErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d014_rpsOffsEeReadEmpty 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d015_rtpEnaHigh 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d016_xpassEchoCountErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d017_preDriveChckFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d018_ucSafetyFlt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d019_unsupportedHw 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d020_voltPreRegModeFld 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d021_ubbSupplyLine 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d022_stmAswSysTout 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d023_stackOvrUndFlow 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d024_smmOneReqsInit 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d025_ptsSupply 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d026_ptsSupplyUndvolt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d027_tempB6Plaus 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d028_ecuWdErrCntContErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d029_bmcShortedGateTest 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d030_controllerDevTooBig 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d031_ibDtrFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d032_oc6InitTestFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d033_oc6Monitor 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d034_motorOscillationDet 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d035_rpsOffsEeReadFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d036_sysErrHook 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d037_calIdlePosNotPlaus 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d038_boostSupUndrvolt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d039_calRoutineAbort 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d040_bmcGateUndervoltPro 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d041_hswInitPhseUndrvolt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d042_ltmWarnLevelReached 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d043_rpsVctrLengthRelErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d044_b6TempDegradeLevel1 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d045_B6TempDegradeLevel2 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d046_spiAnglOrRawNotUp 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d047_dcomIboosterNotInit 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d048_unintendMotorReturn 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d049_cdmOvrvoltLevel1 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d050_cdmUndrvoltLevel2 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d051_cdmUndrvoltLevel1 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d052_motTrvlRelReadFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d053_tle5012UnexpReset 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d054_bmsGateUndrvolt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d055_kl15HwPlausSw 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d056_ibNotShutDownRight 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d057_cdmHardUndrvolt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d058_cdmHardOvrvolt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d059_maxTrvlAdjstUpdFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d060_ltmLimitReached 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d061_dcomEcuDefect 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d062_inputStroke1RngHigh 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d063_inputStroke1RngLow 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d064_inputStroke2RngHigh 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d065_inputStroke2RngLow 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d066_ibSupVoltDivDrift 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d067_sOutRodToPressVal 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d068_tle5012LifeCnt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d069_cdmExtendedUndrvolt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d070_cdmExtendedOvrvolt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d071_tempB6Ch1LineHigh 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d072_tempB6Ch1LineLow 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d073_tempB6Ch2LineHigh 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d074_tempB6Ch2LineLow 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d075_hevSwitchOffDcom 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d076_tle5012VoltFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d077_bcsFltCurrentHigh 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d078_bcsFltCurrentLow 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d079_ecuSupVoltDivDrift 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d080_inputstroke1Grad 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d081_pts1Err 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d082_pts1LineGnd 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d083_pts1LineHigh 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d084_inputStroke2Grad 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d085_pts2Err 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d086_pts2LineGnd 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d087_pts2LineHigh 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d088_faildevInputStroke 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d089_ptsOffsTooHigh 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d090_pbistErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d091_ramInitErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d092_ramsinlgeFlt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d093_bertFlt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d094_CalDataNotPlaus 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d095_canEHwError 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d096_canETout 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d097_cpuException 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d098_ecuBandGap 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d099_ecuBmsOnWhileWdTout 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d100_ecuErrpinCntTstFls 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d101_ecuHetException 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d102_ecuHetTuAddErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d103_ecuHetTuBusErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d104_ecuHetTuBusyErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d105_ecuHetTuException 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d106_ecuTaskMissing 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d107_hetRefError 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d108_micInitSpiTstFld 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d109_micInitSpiTransfErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d110_micIntMonGenBitMon 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d111_micIntVoltMonFld 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d112_motPosTrvlReadEmpty 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d113_motAngBoundReadEmpt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d114_motShaftShiftDetect 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d115_osErrHook 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d116_pdurEInitFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d117_pdurEPduInstLost 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d118_pts1OffsEeReadEmpty 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d119_pts2OffsEeReadEmpty 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d120_rpsOffsXEeReadFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d121_rpsOffsYEeReadFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d122_rpsSynchEeReadFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d123_rpsAnglRecalcErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d124_motTrvlRelWriteFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d125_motTrvlRelReadEmpty 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d126_ptsEeReadEmpty 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d127_ecuAdcConversionErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d128_ecuAdcSelftestErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d129_ccmFlt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d130_ecuRomCheck 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d131_esmNmiFlt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d132_esmSafetyFlt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d133_motPosTrvlReadFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d134_motPosTrvlWriteFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d135_motAnglBndReadErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d136_motAnglBndWriteErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d137_motAnglGradTooLarge 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d138_pdmCustomerIdMis 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d139_pdmDtFormatMis 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d140_pdmOutOfMemory 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d141_pdmFieldSizeMis 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d142_pdmHwAcsErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d143_pdmInternalHWErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d144_ptsCalHysWritFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d145_ptsCalValuesChkFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d146_pts1CalEeReadFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d147_pts1CalEeWriteFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d148_rpsFailCompErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d149_pts1OffsEeWriteFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d150_pts2CalEeReadFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d151_pts2CalEeWriteFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d152_pts2OffsEeReadFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d153_pts2OffsEeWriteFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d154_rpsOffsXEeReadEmpty 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d155_rpsOffsXEeWriteFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d156_rpsOffsYEeReadEmpty 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d157_rpsOffsYEeWriteFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d158_rpsSynchEeReadEmpty 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d159_rpsSynchEeWriteFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d160_assertionFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d161_comsclBrkPrsPduLen 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d162_comsclBrkPrsPduTout 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d163_comsclEspIb1CntErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d164_comsclEspIb1CsErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d165_comsclEspIb1DlcErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d166_comsclEspIb1Tout 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d167_comsclEspIb2CntErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d168_comsclEspIb2CsErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d169_comsclEspIb2DlcErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d170_comsclEspIb2Tout 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d171_comsclEspIb3CntErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d172_comsclEspIb3CsErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d173_comsclEspIb3DlcErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d174_comsclEspIb3Tout 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d175_comsclGtwEsp1CntErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d176_comsclGtwEsp1CsErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d177_comsclGtwEsp1Corrpt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d178_comsclGtwEsp1Tout 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d179_dcomSmrtActuNotInit 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d180_rpsLengthAbsolHigh 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d181_rpsLengthAbsolLow 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d182_shutDownEeReadFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d183_shutDownEeWriteFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d184_maxTrvlAdjstReadErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d185_psOffsMcEeReadFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d186_psOffsMcEeWriteFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d187_ltmSelfProtDeact 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d188_pts1OffsEeReadFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d189_diffStrokeRange 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d190_notProgVin 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d191_plausVin 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d192_dlCorCSumVin 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d193_ToutVin 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d194_ecuEnableB6Fail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d195_ecuIbEnContErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d196_sclEspIb1pEstMax 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d197_sclEspIb1VehSpd 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d198_sclEspIb2pLimExt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d199_sclEspIb2qTarExt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d200_sclEspIb3pFBlend 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d201_sclEspIb3pMc1 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d202_sclEspIb3pTarDriver 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d203_netBusOffNet0 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d204_netErrPassivNet0 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d205_netBusOffNet1 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d206_netErrPassivNet1 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d207_maxStrokeReached 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d208_sysSwClockMismatch 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d209_comsclGtwOdoCorrpt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d210_comsclGtwStatCorrpt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d211_comsclEpbStatCorrpt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d212_comsclGtwOdoTout 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d213_comsclGtwStatTout 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d214_comsclEpbStatTout 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d215_comSclEpbStatCsErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d216_comSclEpbStatCntFlt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d217_comSclDiTrq1Tout 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d218_comSclDiTrq1Corrpt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d219_comSclDiTrq1CsErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + VAL_ 861 IBST_d220_comSclDiTrq1CntFlt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; + + VAL_ 813 IBST_infoIndex 0 "DEPRECATED_0" 1 "DEPRECATED_1" 2 "DEPRECATED_2" 3 "DEPRECATED_3" 4 "DEPRECATED_4" 5 "DEPRECATED_5" 6 "DEPRECATED_6" 7 "DEPRECATED_7" 8 "DEPRECATED_8" 9 "DEPRECATED_9" 10 "BUILD_HWID_COMPONENTID" 11 "PCBAID_ASSYID_USAGEID" 13 "APP_CRC" 14 "BOOTLOADER_SVN" 15 "BOOTLOADER_CRC" 16 "SUBCOMPONENT" 17 "APP_GITHASH" 18 "BOOTLOADER_GITHASH" 19 "VERSION_DEPRECATED" 20 "UDS_PROTOCOL_BOOTCRC" 22 "VARIANT_CRC" 255 "END"; + + VAL_ 925 IBST_brakeInputStroke 1022 "NOT_VALID" 1023 "SNA"; + VAL_ 925 IBST_iBoosterStatus 0 "NOT_INITIALIZED_OR_SUP" 1 "FAILURE" 2 "DIAGNOSIS" 3 "MAX_STROKE" 4 "STANDALONE" 5 "REDUCED" 6 "POST_RUN_REDUCED" 7 "READY"; From 2a9c7991cbe524fa1ec45b091a35b96957d34ffa Mon Sep 17 00:00:00 2001 From: ReFil <31960031+ReFil@users.noreply.github.com> Date: Sat, 30 Jan 2021 12:39:06 +0000 Subject: [PATCH 02/37] Update ocelot_can.dbc --- ocelot_can.dbc | 563 ++++++++++++++++++++++++++++--------------------- 1 file changed, 320 insertions(+), 243 deletions(-) diff --git a/ocelot_can.dbc b/ocelot_can.dbc index 560b1542fb6..5e194186bde 100644 --- a/ocelot_can.dbc +++ b/ocelot_can.dbc @@ -1,249 +1,326 @@ -O_ 861 IBST_dtcMatrix: 8 ETH - SG_ IBST_dtcIndex M: 0|8@1+ (1,0) [0|0] "" X - SG_ IBST_d000_bmsInitTestFail m0: 8|2@1+ (1,0) [0|0] "" X - SG_ IBST_d001_bmcSingleTransTest m0: 10|2@1+ (1,0) [0|0] "" X - SG_ IBST_d002_tle5012SsccrcFail m0: 12|2@1+ (1,0) [0|0] "" X - SG_ IBST_d003_tle5012Config m0: 14|2@1+ (1,0) [0|0] "" X - SG_ IBST_d004_deadlMonTaskx1Ovr m0: 16|2@1+ (1,0) [0|0] "" X - SG_ IBST_d005_ecuWdFltCntTstFls m0: 18|2@1+ (1,0) [0|0] "" X - SG_ IBST_d006_ecuWdScheduleTout m0: 20|2@1+ (1,0) [0|0] "" X - SG_ IBST_d007_ecuWdStarttestFls m0: 22|2@1+ (1,0) [0|0] "" X - SG_ IBST_d008_ecuWdStatusContErr m0: 24|2@1+ (1,0) [0|0] "" X - SG_ IBST_d009_netOvrvolt m0: 26|2@1+ (1,0) [0|0] "" X - SG_ IBST_d010_micSpiTout m0: 28|2@1+ (1,0) [0|0] "" X - SG_ IBST_d011_micSpiTransferErr m0: 30|2@1+ (1,0) [0|0] "" X - SG_ IBST_d012_netUndvolt m0: 32|2@1+ (1,0) [0|0] "" X - SG_ IBST_d013_xpassToutErr m0: 34|2@1+ (1,0) [0|0] "" X - SG_ IBST_d014_rpsOffsEeReadEmpty m0: 36|2@1+ (1,0) [0|0] "" X - SG_ IBST_d015_rtpEnaHigh m0: 38|2@1+ (1,0) [0|0] "" X - SG_ IBST_d016_xpassEchoCountErr m0: 40|2@1+ (1,0) [0|0] "" X - SG_ IBST_d017_preDriveChckFail m0: 42|2@1+ (1,0) [0|0] "" X - SG_ IBST_d018_ucSafetyFlt m0: 44|2@1+ (1,0) [0|0] "" X - SG_ IBST_d019_unsupportedHw m0: 46|2@1+ (1,0) [0|0] "" X - SG_ IBST_d020_voltPreRegModeFld m0: 48|2@1+ (1,0) [0|0] "" X - SG_ IBST_d021_ubbSupplyLine m0: 50|2@1+ (1,0) [0|0] "" X - SG_ IBST_d022_stmAswSysTout m0: 52|2@1+ (1,0) [0|0] "" X - SG_ IBST_d023_stackOvrUndFlow m0: 54|2@1+ (1,0) [0|0] "" X - SG_ IBST_d024_smmOneReqsInit m0: 56|2@1+ (1,0) [0|0] "" X - SG_ IBST_d025_ptsSupply m0: 58|2@1+ (1,0) [0|0] "" X - SG_ IBST_d026_ptsSupplyUndvolt m0: 60|2@1+ (1,0) [0|0] "" X - SG_ IBST_d027_tempB6Plaus m0: 62|2@1+ (1,0) [0|0] "" X - SG_ IBST_d028_ecuWdErrCntContErr m1: 8|2@1+ (1,0) [0|0] "" X - SG_ IBST_d029_bmcShortedGateTest m1: 10|2@1+ (1,0) [0|0] "" X - SG_ IBST_d030_controllerDevTooBig m1: 12|2@1+ (1,0) [0|0] "" X - SG_ IBST_d031_ibDtrFail m1: 14|2@1+ (1,0) [0|0] "" X - SG_ IBST_d032_oc6InitTestFail m1: 16|2@1+ (1,0) [0|0] "" X - SG_ IBST_d033_oc6Monitor m1: 18|2@1+ (1,0) [0|0] "" X - SG_ IBST_d034_motorOscillationDet m1: 20|2@1+ (1,0) [0|0] "" X - SG_ IBST_d035_rpsOffsEeReadFail m1: 22|2@1+ (1,0) [0|0] "" X - SG_ IBST_d036_sysErrHook m1: 24|2@1+ (1,0) [0|0] "" X - SG_ IBST_d037_calIdlePosNotPlaus m1: 26|2@1+ (1,0) [0|0] "" X - SG_ IBST_d038_boostSupUndrvolt m1: 28|2@1+ (1,0) [0|0] "" X - SG_ IBST_d039_calRoutineAbort m1: 30|2@1+ (1,0) [0|0] "" X - SG_ IBST_d040_bmcGateUndervoltPro m1: 32|2@1+ (1,0) [0|0] "" X - SG_ IBST_d041_hswInitPhseUndrvolt m1: 34|2@1+ (1,0) [0|0] "" X - SG_ IBST_d042_ltmWarnLevelReached m1: 36|2@1+ (1,0) [0|0] "" X - SG_ IBST_d043_rpsVctrLengthRelErr m1: 38|2@1+ (1,0) [0|0] "" X - SG_ IBST_d044_b6TempDegradeLevel1 m1: 40|2@1+ (1,0) [0|0] "" X - SG_ IBST_d045_B6TempDegradeLevel2 m1: 42|2@1+ (1,0) [0|0] "" X - SG_ IBST_d046_spiAnglOrRawNotUp m1: 44|2@1+ (1,0) [0|0] "" X - SG_ IBST_d047_dcomIboosterNotInit m1: 46|2@1+ (1,0) [0|0] "" X - SG_ IBST_d048_unintendMotorReturn m1: 48|2@1+ (1,0) [0|0] "" X - SG_ IBST_d049_cdmOvrvoltLevel1 m1: 50|2@1+ (1,0) [0|0] "" X - SG_ IBST_d050_cdmUndrvoltLevel2 m1: 52|2@1+ (1,0) [0|0] "" X - SG_ IBST_d051_cdmUndrvoltLevel1 m1: 54|2@1+ (1,0) [0|0] "" X - SG_ IBST_d052_motTrvlRelReadFail m1: 56|2@1+ (1,0) [0|0] "" X - SG_ IBST_d053_tle5012UnexpReset m1: 58|2@1+ (1,0) [0|0] "" X - SG_ IBST_d054_bmsGateUndrvolt m1: 60|2@1+ (1,0) [0|0] "" X - SG_ IBST_d055_kl15HwPlausSw m1: 62|2@1+ (1,0) [0|0] "" X - SG_ IBST_d056_ibNotShutDownRight m2: 8|2@1+ (1,0) [0|0] "" X - SG_ IBST_d057_cdmHardUndrvolt m2: 10|2@1+ (1,0) [0|0] "" X - SG_ IBST_d058_cdmHardOvrvolt m2: 12|2@1+ (1,0) [0|0] "" X - SG_ IBST_d059_maxTrvlAdjstUpdFail m2: 14|2@1+ (1,0) [0|0] "" X - SG_ IBST_d060_ltmLimitReached m2: 16|2@1+ (1,0) [0|0] "" X - SG_ IBST_d061_dcomEcuDefect m2: 18|2@1+ (1,0) [0|0] "" X - SG_ IBST_d062_inputStroke1RngHigh m2: 20|2@1+ (1,0) [0|0] "" X - SG_ IBST_d063_inputStroke1RngLow m2: 22|2@1+ (1,0) [0|0] "" X - SG_ IBST_d064_inputStroke2RngHigh m2: 24|2@1+ (1,0) [0|0] "" X - SG_ IBST_d065_inputStroke2RngLow m2: 26|2@1+ (1,0) [0|0] "" X - SG_ IBST_d066_ibSupVoltDivDrift m2: 28|2@1+ (1,0) [0|0] "" X - SG_ IBST_d067_sOutRodToPressVal m2: 30|2@1+ (1,0) [0|0] "" X - SG_ IBST_d068_tle5012LifeCnt m2: 32|2@1+ (1,0) [0|0] "" X - SG_ IBST_d069_cdmExtendedUndrvolt m2: 34|2@1+ (1,0) [0|0] "" X - SG_ IBST_d070_cdmExtendedOvrvolt m2: 36|2@1+ (1,0) [0|0] "" X - SG_ IBST_d071_tempB6Ch1LineHigh m2: 38|2@1+ (1,0) [0|0] "" X - SG_ IBST_d072_tempB6Ch1LineLow m2: 40|2@1+ (1,0) [0|0] "" X - SG_ IBST_d073_tempB6Ch2LineHigh m2: 42|2@1+ (1,0) [0|0] "" X - SG_ IBST_d074_tempB6Ch2LineLow m2: 44|2@1+ (1,0) [0|0] "" X - SG_ IBST_d075_hevSwitchOffDcom m2: 46|2@1+ (1,0) [0|0] "" X - SG_ IBST_d076_tle5012VoltFail m2: 48|2@1+ (1,0) [0|0] "" X - SG_ IBST_d077_bcsFltCurrentHigh m2: 50|2@1+ (1,0) [0|0] "" X - SG_ IBST_d078_bcsFltCurrentLow m2: 52|2@1+ (1,0) [0|0] "" X - SG_ IBST_d079_ecuSupVoltDivDrift m2: 54|2@1+ (1,0) [0|0] "" X - SG_ IBST_d080_inputstroke1Grad m2: 56|2@1+ (1,0) [0|0] "" X - SG_ IBST_d081_pts1Err m2: 58|2@1+ (1,0) [0|0] "" X - SG_ IBST_d082_pts1LineGnd m2: 60|2@1+ (1,0) [0|0] "" X - SG_ IBST_d083_pts1LineHigh m2: 62|2@1+ (1,0) [0|0] "" X - SG_ IBST_d084_inputStroke2Grad m3: 8|2@1+ (1,0) [0|0] "" X - SG_ IBST_d085_pts2Err m3: 10|2@1+ (1,0) [0|0] "" X - SG_ IBST_d086_pts2LineGnd m3: 12|2@1+ (1,0) [0|0] "" X - SG_ IBST_d087_pts2LineHigh m3: 14|2@1+ (1,0) [0|0] "" X - SG_ IBST_d088_faildevInputStroke m3: 16|2@1+ (1,0) [0|0] "" X - SG_ IBST_d089_ptsOffsTooHigh m3: 18|2@1+ (1,0) [0|0] "" X - SG_ IBST_d090_pbistErr m3: 20|2@1+ (1,0) [0|0] "" X - SG_ IBST_d091_ramInitErr m3: 22|2@1+ (1,0) [0|0] "" X - SG_ IBST_d092_ramsinlgeFlt m3: 24|2@1+ (1,0) [0|0] "" X - SG_ IBST_d093_bertFlt m3: 26|2@1+ (1,0) [0|0] "" X - SG_ IBST_d094_CalDataNotPlaus m3: 28|2@1+ (1,0) [0|0] "" X - SG_ IBST_d095_canEHwError m3: 30|2@1+ (1,0) [0|0] "" X - SG_ IBST_d096_canETout m3: 32|2@1+ (1,0) [0|0] "" X - SG_ IBST_d097_cpuException m3: 34|2@1+ (1,0) [0|0] "" X - SG_ IBST_d098_ecuBandGap m3: 36|2@1+ (1,0) [0|0] "" X - SG_ IBST_d099_ecuBmsOnWhileWdTout m3: 38|2@1+ (1,0) [0|0] "" X - SG_ IBST_d100_ecuErrpinCntTstFls m3: 40|2@1+ (1,0) [0|0] "" X - SG_ IBST_d101_ecuHetException m3: 42|2@1+ (1,0) [0|0] "" X - SG_ IBST_d102_ecuHetTuAddErr m3: 44|2@1+ (1,0) [0|0] "" X - SG_ IBST_d103_ecuHetTuBusErr m3: 46|2@1+ (1,0) [0|0] "" X - SG_ IBST_d104_ecuHetTuBusyErr m3: 48|2@1+ (1,0) [0|0] "" X - SG_ IBST_d105_ecuHetTuException m3: 50|2@1+ (1,0) [0|0] "" X - SG_ IBST_d106_ecuTaskMissing m3: 52|2@1+ (1,0) [0|0] "" X - SG_ IBST_d107_hetRefError m3: 54|2@1+ (1,0) [0|0] "" X - SG_ IBST_d108_micInitSpiTstFld m3: 56|2@1+ (1,0) [0|0] "" X - SG_ IBST_d109_micInitSpiTransfErr m3: 58|2@1+ (1,0) [0|0] "" X - SG_ IBST_d110_micIntMonGenBitMon m3: 60|2@1+ (1,0) [0|0] "" X - SG_ IBST_d111_micIntVoltMonFld m3: 62|2@1+ (1,0) [0|0] "" X - SG_ IBST_d112_motPosTrvlReadEmpty m4: 8|2@1+ (1,0) [0|0] "" X - SG_ IBST_d113_motAngBoundReadEmpt m4: 10|2@1+ (1,0) [0|0] "" X - SG_ IBST_d114_motShaftShiftDetect m4: 12|2@1+ (1,0) [0|0] "" X - SG_ IBST_d115_osErrHook m4: 14|2@1+ (1,0) [0|0] "" X - SG_ IBST_d116_pdurEInitFail m4: 16|2@1+ (1,0) [0|0] "" X - SG_ IBST_d117_pdurEPduInstLost m4: 18|2@1+ (1,0) [0|0] "" X - SG_ IBST_d118_pts1OffsEeReadEmpty m4: 20|2@1+ (1,0) [0|0] "" X - SG_ IBST_d119_pts2OffsEeReadEmpty m4: 22|2@1+ (1,0) [0|0] "" X - SG_ IBST_d120_rpsOffsXEeReadFail m4: 24|2@1+ (1,0) [0|0] "" X - SG_ IBST_d121_rpsOffsYEeReadFail m4: 26|2@1+ (1,0) [0|0] "" X - SG_ IBST_d122_rpsSynchEeReadFail m4: 28|2@1+ (1,0) [0|0] "" X - SG_ IBST_d123_rpsAnglRecalcErr m4: 30|2@1+ (1,0) [0|0] "" X - SG_ IBST_d124_motTrvlRelWriteFail m4: 32|2@1+ (1,0) [0|0] "" X - SG_ IBST_d125_motTrvlRelReadEmpty m4: 34|2@1+ (1,0) [0|0] "" X - SG_ IBST_d126_ptsEeReadEmpty m4: 36|2@1+ (1,0) [0|0] "" X - SG_ IBST_d127_ecuAdcConversionErr m4: 38|2@1+ (1,0) [0|0] "" X - SG_ IBST_d128_ecuAdcSelftestErr m4: 40|2@1+ (1,0) [0|0] "" X - SG_ IBST_d129_ccmFlt m4: 42|2@1+ (1,0) [0|0] "" X - SG_ IBST_d130_ecuRomCheck m4: 44|2@1+ (1,0) [0|0] "" X - SG_ IBST_d131_esmNmiFlt m4: 46|2@1+ (1,0) [0|0] "" X - SG_ IBST_d132_esmSafetyFlt m4: 48|2@1+ (1,0) [0|0] "" X - SG_ IBST_d133_motPosTrvlReadFail m4: 50|2@1+ (1,0) [0|0] "" X - SG_ IBST_d134_motPosTrvlWriteFail m4: 52|2@1+ (1,0) [0|0] "" X - SG_ IBST_d135_motAnglBndReadErr m4: 54|2@1+ (1,0) [0|0] "" X - SG_ IBST_d136_motAnglBndWriteErr m4: 56|2@1+ (1,0) [0|0] "" X - SG_ IBST_d137_motAnglGradTooLarge m4: 58|2@1+ (1,0) [0|0] "" X - SG_ IBST_d138_pdmCustomerIdMis m4: 60|2@1+ (1,0) [0|0] "" X - SG_ IBST_d139_pdmDtFormatMis m4: 62|2@1+ (1,0) [0|0] "" X - SG_ IBST_d140_pdmOutOfMemory m5: 8|2@1+ (1,0) [0|0] "" X - SG_ IBST_d141_pdmFieldSizeMis m5: 10|2@1+ (1,0) [0|0] "" X - SG_ IBST_d142_pdmHwAcsErr m5: 12|2@1+ (1,0) [0|0] "" X - SG_ IBST_d143_pdmInternalHWErr m5: 14|2@1+ (1,0) [0|0] "" X - SG_ IBST_d144_ptsCalHysWritFail m5: 16|2@1+ (1,0) [0|0] "" X - SG_ IBST_d145_ptsCalValuesChkFail m5: 18|2@1+ (1,0) [0|0] "" X - SG_ IBST_d146_pts1CalEeReadFail m5: 20|2@1+ (1,0) [0|0] "" X - SG_ IBST_d147_pts1CalEeWriteFail m5: 22|2@1+ (1,0) [0|0] "" X - SG_ IBST_d148_rpsFailCompErr m5: 24|2@1+ (1,0) [0|0] "" X - SG_ IBST_d149_pts1OffsEeWriteFail m5: 26|2@1+ (1,0) [0|0] "" X - SG_ IBST_d150_pts2CalEeReadFail m5: 28|2@1+ (1,0) [0|0] "" X - SG_ IBST_d151_pts2CalEeWriteFail m5: 30|2@1+ (1,0) [0|0] "" X - SG_ IBST_d152_pts2OffsEeReadFail m5: 32|2@1+ (1,0) [0|0] "" X - SG_ IBST_d153_pts2OffsEeWriteFail m5: 34|2@1+ (1,0) [0|0] "" X - SG_ IBST_d154_rpsOffsXEeReadEmpty m5: 36|2@1+ (1,0) [0|0] "" X - SG_ IBST_d155_rpsOffsXEeWriteFail m5: 38|2@1+ (1,0) [0|0] "" X - SG_ IBST_d156_rpsOffsYEeReadEmpty m5: 40|2@1+ (1,0) [0|0] "" X - SG_ IBST_d157_rpsOffsYEeWriteFail m5: 42|2@1+ (1,0) [0|0] "" X - SG_ IBST_d158_rpsSynchEeReadEmpty m5: 44|2@1+ (1,0) [0|0] "" X - SG_ IBST_d159_rpsSynchEeWriteFail m5: 46|2@1+ (1,0) [0|0] "" X - SG_ IBST_d160_assertionFail m5: 48|2@1+ (1,0) [0|0] "" X - SG_ IBST_d161_comsclBrkPrsPduLen m5: 50|2@1+ (1,0) [0|0] "" X - SG_ IBST_d162_comsclBrkPrsPduTout m5: 52|2@1+ (1,0) [0|0] "" X - SG_ IBST_d163_comsclEspIb1CntErr m5: 54|2@1+ (1,0) [0|0] "" X - SG_ IBST_d164_comsclEspIb1CsErr m5: 56|2@1+ (1,0) [0|0] "" X - SG_ IBST_d165_comsclEspIb1DlcErr m5: 58|2@1+ (1,0) [0|0] "" X - SG_ IBST_d166_comsclEspIb1Tout m5: 60|2@1+ (1,0) [0|0] "" X - SG_ IBST_d167_comsclEspIb2CntErr m5: 62|2@1+ (1,0) [0|0] "" X - SG_ IBST_d168_comsclEspIb2CsErr m6: 8|2@1+ (1,0) [0|0] "" X - SG_ IBST_d169_comsclEspIb2DlcErr m6: 10|2@1+ (1,0) [0|0] "" X - SG_ IBST_d170_comsclEspIb2Tout m6: 12|2@1+ (1,0) [0|0] "" X - SG_ IBST_d171_comsclEspIb3CntErr m6: 14|2@1+ (1,0) [0|0] "" X - SG_ IBST_d172_comsclEspIb3CsErr m6: 16|2@1+ (1,0) [0|0] "" X - SG_ IBST_d173_comsclEspIb3DlcErr m6: 18|2@1+ (1,0) [0|0] "" X - SG_ IBST_d174_comsclEspIb3Tout m6: 20|2@1+ (1,0) [0|0] "" X - SG_ IBST_d175_comsclGtwEsp1CntErr m6: 22|2@1+ (1,0) [0|0] "" X - SG_ IBST_d176_comsclGtwEsp1CsErr m6: 24|2@1+ (1,0) [0|0] "" X - SG_ IBST_d177_comsclGtwEsp1Corrpt m6: 26|2@1+ (1,0) [0|0] "" X - SG_ IBST_d178_comsclGtwEsp1Tout m6: 28|2@1+ (1,0) [0|0] "" X - SG_ IBST_d179_dcomSmrtActuNotInit m6: 30|2@1+ (1,0) [0|0] "" X - SG_ IBST_d180_rpsLengthAbsolHigh m6: 32|2@1+ (1,0) [0|0] "" X - SG_ IBST_d181_rpsLengthAbsolLow m6: 34|2@1+ (1,0) [0|0] "" X - SG_ IBST_d182_shutDownEeReadFail m6: 36|2@1+ (1,0) [0|0] "" X - SG_ IBST_d183_shutDownEeWriteFail m6: 38|2@1+ (1,0) [0|0] "" X - SG_ IBST_d184_maxTrvlAdjstReadErr m6: 40|2@1+ (1,0) [0|0] "" X - SG_ IBST_d185_psOffsMcEeReadFail m6: 42|2@1+ (1,0) [0|0] "" X - SG_ IBST_d186_psOffsMcEeWriteFail m6: 44|2@1+ (1,0) [0|0] "" X - SG_ IBST_d187_ltmSelfProtDeact m6: 46|2@1+ (1,0) [0|0] "" X - SG_ IBST_d188_pts1OffsEeReadFail m6: 48|2@1+ (1,0) [0|0] "" X - SG_ IBST_d189_diffStrokeRange m6: 50|2@1+ (1,0) [0|0] "" X - SG_ IBST_d190_notProgVin m6: 52|2@1+ (1,0) [0|0] "" X - SG_ IBST_d191_plausVin m6: 54|2@1+ (1,0) [0|0] "" X - SG_ IBST_d192_dlCorCSumVin m6: 56|2@1+ (1,0) [0|0] "" X - SG_ IBST_d193_ToutVin m6: 58|2@1+ (1,0) [0|0] "" X - SG_ IBST_d194_ecuEnableB6Fail m6: 60|2@1+ (1,0) [0|0] "" X - SG_ IBST_d195_ecuIbEnContErr m6: 62|2@1+ (1,0) [0|0] "" X - SG_ IBST_d196_sclEspIb1pEstMax m7: 8|2@1+ (1,0) [0|0] "" X - SG_ IBST_d197_sclEspIb1VehSpd m7: 10|2@1+ (1,0) [0|0] "" X - SG_ IBST_d198_sclEspIb2pLimExt m7: 12|2@1+ (1,0) [0|0] "" X - SG_ IBST_d199_sclEspIb2qTarExt m7: 14|2@1+ (1,0) [0|0] "" X - SG_ IBST_d200_sclEspIb3pFBlend m7: 16|2@1+ (1,0) [0|0] "" X - SG_ IBST_d201_sclEspIb3pMc1 m7: 18|2@1+ (1,0) [0|0] "" X - SG_ IBST_d202_sclEspIb3pTarDriver m7: 20|2@1+ (1,0) [0|0] "" X - SG_ IBST_d203_netBusOffNet0 m7: 22|2@1+ (1,0) [0|0] "" X - SG_ IBST_d204_netErrPassivNet0 m7: 24|2@1+ (1,0) [0|0] "" X - SG_ IBST_d205_netBusOffNet1 m7: 26|2@1+ (1,0) [0|0] "" X - SG_ IBST_d206_netErrPassivNet1 m7: 28|2@1+ (1,0) [0|0] "" X - SG_ IBST_d207_maxStrokeReached m7: 30|2@1+ (1,0) [0|0] "" X - SG_ IBST_d208_sysSwClockMismatch m7: 32|2@1+ (1,0) [0|0] "" X - SG_ IBST_d209_comsclGtwOdoCorrpt m7: 34|2@1+ (1,0) [0|0] "" X - SG_ IBST_d210_comsclGtwStatCorrpt m7: 36|2@1+ (1,0) [0|0] "" X - SG_ IBST_d211_comsclEpbStatCorrpt m7: 38|2@1+ (1,0) [0|0] "" X - SG_ IBST_d212_comsclGtwOdoTout m7: 40|2@1+ (1,0) [0|0] "" X - SG_ IBST_d213_comsclGtwStatTout m7: 42|2@1+ (1,0) [0|0] "" X - SG_ IBST_d214_comsclEpbStatTout m7: 44|2@1+ (1,0) [0|0] "" X - SG_ IBST_d215_comSclEpbStatCsErr m7: 46|2@1+ (1,0) [0|0] "" X - SG_ IBST_d216_comSclEpbStatCntFlt m7: 48|2@1+ (1,0) [0|0] "" X - SG_ IBST_d217_comSclDiTrq1Tout m7: 50|2@1+ (1,0) [0|0] "" X - SG_ IBST_d218_comSclDiTrq1Corrpt m7: 52|2@1+ (1,0) [0|0] "" X - SG_ IBST_d219_comSclDiTrq1CsErr m7: 54|2@1+ (1,0) [0|0] "" X - SG_ IBST_d220_comSclDiTrq1CntFlt m7: 56|2@1+ (1,0) [0|0] "" X +NS_ : + NS_DESC_ + CM_ + BA_DEF_ + BA_ + VAL_ + CAT_DEF_ + CAT_ + FILTER + BA_DEF_DEF_ + EV_DATA_ + ENVVAR_DATA_ + SGTYPE_ + SGTYPE_VAL_ + BA_DEF_SGTYPE_ + BA_SGTYPE_ + SIG_TYPE_REF_ + VAL_TABLE_ + SIG_GROUP_ + SIG_VALTYPE_ + SIGTYPE_VALTYPE_ + BO_TX_BU_ + BA_DEF_REL_ + BA_REL_ + BA_DEF_DEF_REL_ + BU_SG_REL_ + BU_EV_REL_ + BU_BO_REL_ + SG_MUL_VAL_ -BO_ 813 IBST_info: 8 ETH - SG_ IBST_infoIndex M: 0|8@1+ (1,0) [0|0] "" X - SG_ IBST_buildType m10: 8|8@1+ (1,0) [0|0] "" X - SG_ IBST_componentId m10: 48|16@1+ (1,0) [0|0] "" X - SG_ IBST_pcbaId m11: 16|8@1+ (1,0) [0|0] "" X - SG_ IBST_assemblyId m11: 24|8@1+ (1,0) [0|0] "" X - SG_ IBST_usageId m11: 32|16@1+ (1,0) [0|0] "" X - SG_ IBST_udsProtocolVersion m20: 8|8@1+ (1,0) [0|0] "" X - SG_ IBST_bootloaderCrc m20: 32|32@1+ (1,0) [0|0] "" X - SG_ IBST_applicationCrc m13: 32|32@1+ (1,0) [0|0] "" X - SG_ IBST_variantCrc m22: 32|32@1+ (1,0) [0|0] "" X +BS_: 500 -BO_ 925 IBST_status: 4 ETH - SG_ IBST_brakeInputStroke: 20|10@1+ (0.05,-0.5) [0|0] "mm" X - SG_ IBST_iBoosterStatus: 17|3@1+ (1,0) [0|0] "" X - SG_ IBST_pedalCalCurrentChecksum: 0|8@1+ (1,0) [0|0] "" X - SG_ IBST_pedalCalCurrentCounter: 8|4@1+ (1,0) [0|0] "" X - SG_ IBST_pedalCalCurrentCurve: 12|4@1+ (1,0) [0|0] "1" X - SG_ IBST_pedalCalTxEnabled: 16|1@1+ (1,0) [0|0] "1" X +BU_: EPAS HIM PED EON IBST SAS -BO_ 1632 IBST_udsResponse: 8 ETH - SG_ IBST_udsResponseData: 0|54@0+ (1024,0) [0|0] "" X +BO_ 608 STEER_TORQUE_SENSOR: 8 EPAS + SG_ STEER_TORQUE_EPS : 47|16@0- (0.88,0) [-20000|20000] "" EON + SG_ STEER_TORQUE_DRIVER : 15|16@0- (1,0) [-32768|32767] "" EON + SG_ STEER_OVERRIDE : 0|1@0+ (1,0) [0|1] "" EON + SG_ CHECKSUM : 63|8@0+ (1,0) [0|255] "" EON + +BO_ 740 STEERING_COMMAND: 5 EON + SG_ STEER_STATE : 31|8@0+ (1,0) [0|255] "" EPAS + SG_ STEER_REQUEST : 0|1@0+ (1,0) [0|1] "" EPAS + SG_ COUNTER : 6|6@0+ (1,0) [0|63] "" EPAS + SG_ STEER_TORQUE_CMD : 15|16@0- (1,0) [0|65535] "" EPAS + SG_ CHECKSUM : 39|8@0+ (1,0) [0|255] "" EPAS + +BO_ 512 GAS_COMMAND: 6 EON + SG_ GAS_COMMAND : 7|16@0+ (0.159375,-75.555) [0|1] "" PED + SG_ GAS_COMMAND2 : 23|16@0+ (0.159375,-151.111) [0|1] "" PED + SG_ ENABLE : 39|1@0+ (1,0) [0|1] "" PED + SG_ COUNTER_PEDAL : 35|4@0+ (1,0) [0|15] "" PED + SG_ CHECKSUM_PEDAL : 47|8@0+ (1,0) [0|255] "" PED + +BO_ 513 GAS_SENSOR: 6 PED + SG_ PED_GAS : 7|16@0+ (0.159375,-75.555) [0|1] "" EON + SG_ PED_GAS2 : 23|16@0+ (0.159375,-151.111) [0|1] "" EON + SG_ STATE : 39|4@0+ (1,0) [0|15] "" EON + SG_ COUNTER_PEDAL : 35|4@0+ (1,0) [0|15] "" EON + SG_ CHECKSUM_PEDAL : 47|8@0+ (1,0) [0|255] "" EON + +VAL_ 513 STATE 5 "FAULT_TIMEOUT" 4 "FAULT_STARTUP" 3 "FAULT_SCE" 2 "FAULT_SEND" 1 "FAULT_BAD_CHECKSUM" 0 "NO_FAULT" ; + +BO_ 37 STEER_ANGLE_SENSOR: 8 SAS + SG_ STEER_ANGLE : 3|12@0- (1.5,0) [-500|500] "deg" EON + SG_ STEER_FRACTION : 39|4@0- (0.1,0) [-0.7|0.7] "deg" EON + SG_ STEER_RATE : 35|12@0- (1,0) [-2000|2000] "deg/s" EON + +BO_ 861 IBST_dtcMatrix: 8 IBST + SG_ IBST_dtcIndex M: 0|8@1+ (1,0) [0|0] "" EON + SG_ IBST_d000_bmsInitTestFail m0: 8|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d001_bmcSingleTransTest m0: 10|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d002_tle5012SsccrcFail m0: 12|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d003_tle5012Config m0: 14|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d004_deadlMonTaskx1Ovr m0: 16|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d005_ecuWdFltCntTstFls m0: 18|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d006_ecuWdScheduleTout m0: 20|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d007_ecuWdStarttestFls m0: 22|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d008_ecuWdStatusContErr m0: 24|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d009_netOvrvolt m0: 26|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d010_micSpiTout m0: 28|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d011_micSpiTransferErr m0: 30|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d012_netUndvolt m0: 32|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d013_xpassToutErr m0: 34|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d014_rpsOffsEeReadEmpty m0: 36|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d015_rtpEnaHigh m0: 38|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d016_xpassEchoCountErr m0: 40|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d017_preDriveChckFail m0: 42|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d018_ucSafetyFlt m0: 44|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d019_unsupportedHw m0: 46|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d020_voltPreRegModeFld m0: 48|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d021_ubbSupplyLine m0: 50|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d022_stmAswSysTout m0: 52|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d023_stackOvrUndFlow m0: 54|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d024_smmOneReqsInit m0: 56|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d025_ptsSupply m0: 58|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d026_ptsSupplyUndvolt m0: 60|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d027_tempB6Plaus m0: 62|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d028_ecuWdErrCntContErr m1: 8|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d029_bmcShortedGateTest m1: 10|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d030_controllerDevTooBig m1: 12|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d031_ibDtrFail m1: 14|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d032_oc6InitTestFail m1: 16|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d033_oc6Monitor m1: 18|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d034_motorOscillationDet m1: 20|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d035_rpsOffsEeReadFail m1: 22|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d036_sysErrHook m1: 24|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d037_calIdlePosNotPlaus m1: 26|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d038_boostSupUndrvolt m1: 28|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d039_calRoutineAbort m1: 30|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d040_bmcGateUndervoltPro m1: 32|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d041_hswInitPhseUndrvolt m1: 34|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d042_ltmWarnLevelReached m1: 36|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d043_rpsVctrLengthRelErr m1: 38|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d044_b6TempDegradeLevel1 m1: 40|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d045_B6TempDegradeLevel2 m1: 42|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d046_spiAnglOrRawNotUp m1: 44|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d047_dcomIboosterNotInit m1: 46|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d048_unintendMotorReturn m1: 48|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d049_cdmOvrvoltLevel1 m1: 50|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d050_cdmUndrvoltLevel2 m1: 52|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d051_cdmUndrvoltLevel1 m1: 54|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d052_motTrvlRelReadFail m1: 56|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d053_tle5012UnexpReset m1: 58|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d054_bmsGateUndrvolt m1: 60|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d055_kl15HwPlausSw m1: 62|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d056_ibNotShutDownRight m2: 8|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d057_cdmHardUndrvolt m2: 10|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d058_cdmHardOvrvolt m2: 12|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d059_maxTrvlAdjstUpdFail m2: 14|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d060_ltmLimitReached m2: 16|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d061_dcomEcuDefect m2: 18|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d062_inputStroke1RngHigh m2: 20|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d063_inputStroke1RngLow m2: 22|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d064_inputStroke2RngHigh m2: 24|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d065_inputStroke2RngLow m2: 26|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d066_ibSupVoltDivDrift m2: 28|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d067_sOutRodToPressVal m2: 30|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d068_tle5012LifeCnt m2: 32|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d069_cdmExtendedUndrvolt m2: 34|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d070_cdmExtendedOvrvolt m2: 36|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d071_tempB6Ch1LineHigh m2: 38|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d072_tempB6Ch1LineLow m2: 40|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d073_tempB6Ch2LineHigh m2: 42|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d074_tempB6Ch2LineLow m2: 44|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d075_hevSwitchOffDcom m2: 46|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d076_tle5012VoltFail m2: 48|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d077_bcsFltCurrentHigh m2: 50|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d078_bcsFltCurrentLow m2: 52|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d079_ecuSupVoltDivDrift m2: 54|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d080_inputstroke1Grad m2: 56|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d081_pts1Err m2: 58|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d082_pts1LineGnd m2: 60|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d083_pts1LineHigh m2: 62|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d084_inputStroke2Grad m3: 8|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d085_pts2Err m3: 10|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d086_pts2LineGnd m3: 12|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d087_pts2LineHigh m3: 14|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d088_faildevInputStroke m3: 16|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d089_ptsOffsTooHigh m3: 18|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d090_pbistErr m3: 20|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d091_ramInitErr m3: 22|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d092_ramsinlgeFlt m3: 24|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d093_bertFlt m3: 26|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d094_CalDataNotPlaus m3: 28|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d095_canEHwError m3: 30|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d096_canETout m3: 32|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d097_cpuException m3: 34|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d098_ecuBandGap m3: 36|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d099_ecuBmsOnWhileWdTout m3: 38|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d100_ecuErrpinCntTstFls m3: 40|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d101_ecuHetException m3: 42|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d102_ecuHetTuAddErr m3: 44|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d103_ecuHetTuBusErr m3: 46|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d104_ecuHetTuBusyErr m3: 48|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d105_ecuHetTuException m3: 50|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d106_ecuTaskMissing m3: 52|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d107_hetRefError m3: 54|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d108_micInitSpiTstFld m3: 56|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d109_micInitSpiTransfErr m3: 58|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d110_micIntMonGenBitMon m3: 60|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d111_micIntVoltMonFld m3: 62|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d112_motPosTrvlReadEmpty m4: 8|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d113_motAngBoundReadEmpt m4: 10|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d114_motShaftShiftDetect m4: 12|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d115_osErrHook m4: 14|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d116_pdurEInitFail m4: 16|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d117_pdurEPduInstLost m4: 18|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d118_pts1OffsEeReadEmpty m4: 20|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d119_pts2OffsEeReadEmpty m4: 22|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d120_rpsOffsXEeReadFail m4: 24|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d121_rpsOffsYEeReadFail m4: 26|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d122_rpsSynchEeReadFail m4: 28|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d123_rpsAnglRecalcErr m4: 30|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d124_motTrvlRelWriteFail m4: 32|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d125_motTrvlRelReadEmpty m4: 34|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d126_ptsEeReadEmpty m4: 36|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d127_ecuAdcConversionErr m4: 38|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d128_ecuAdcSelftestErr m4: 40|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d129_ccmFlt m4: 42|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d130_ecuRomCheck m4: 44|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d131_esmNmiFlt m4: 46|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d132_esmSafetyFlt m4: 48|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d133_motPosTrvlReadFail m4: 50|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d134_motPosTrvlWriteFail m4: 52|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d135_motAnglBndReadErr m4: 54|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d136_motAnglBndWriteErr m4: 56|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d137_motAnglGradTooLarge m4: 58|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d138_pdmCustomerIdMis m4: 60|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d139_pdmDtFormatMis m4: 62|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d140_pdmOutOfMemory m5: 8|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d141_pdmFieldSizeMis m5: 10|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d142_pdmHwAcsErr m5: 12|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d143_pdmInternalHWErr m5: 14|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d144_ptsCalHysWritFail m5: 16|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d145_ptsCalValuesChkFail m5: 18|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d146_pts1CalEeReadFail m5: 20|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d147_pts1CalEeWriteFail m5: 22|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d148_rpsFailCompErr m5: 24|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d149_pts1OffsEeWriteFail m5: 26|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d150_pts2CalEeReadFail m5: 28|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d151_pts2CalEeWriteFail m5: 30|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d152_pts2OffsEeReadFail m5: 32|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d153_pts2OffsEeWriteFail m5: 34|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d154_rpsOffsXEeReadEmpty m5: 36|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d155_rpsOffsXEeWriteFail m5: 38|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d156_rpsOffsYEeReadEmpty m5: 40|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d157_rpsOffsYEeWriteFail m5: 42|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d158_rpsSynchEeReadEmpty m5: 44|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d159_rpsSynchEeWriteFail m5: 46|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d160_assertionFail m5: 48|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d161_comsclBrkPrsPduLen m5: 50|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d162_comsclBrkPrsPduTout m5: 52|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d163_comsclEspIb1CntErr m5: 54|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d164_comsclEspIb1CsErr m5: 56|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d165_comsclEspIb1DlcErr m5: 58|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d166_comsclEspIb1Tout m5: 60|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d167_comsclEspIb2CntErr m5: 62|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d168_comsclEspIb2CsErr m6: 8|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d169_comsclEspIb2DlcErr m6: 10|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d170_comsclEspIb2Tout m6: 12|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d171_comsclEspIb3CntErr m6: 14|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d172_comsclEspIb3CsErr m6: 16|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d173_comsclEspIb3DlcErr m6: 18|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d174_comsclEspIb3Tout m6: 20|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d175_comsclGtwEsp1CntErr m6: 22|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d176_comsclGtwEsp1CsErr m6: 24|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d177_comsclGtwEsp1Corrpt m6: 26|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d178_comsclGtwEsp1Tout m6: 28|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d179_dcomSmrtActuNotInit m6: 30|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d180_rpsLengthAbsolHigh m6: 32|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d181_rpsLengthAbsolLow m6: 34|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d182_shutDownEeReadFail m6: 36|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d183_shutDownEeWriteFail m6: 38|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d184_maxTrvlAdjstReadErr m6: 40|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d185_psOffsMcEeReadFail m6: 42|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d186_psOffsMcEeWriteFail m6: 44|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d187_ltmSelfProtDeact m6: 46|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d188_pts1OffsEeReadFail m6: 48|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d189_diffStrokeRange m6: 50|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d190_notProgVin m6: 52|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d191_plausVin m6: 54|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d192_dlCorCSumVin m6: 56|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d193_ToutVin m6: 58|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d194_ecuEnableB6Fail m6: 60|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d195_ecuIbEnContErr m6: 62|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d196_sclEspIb1pEstMax m7: 8|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d197_sclEspIb1VehSpd m7: 10|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d198_sclEspIb2pLimExt m7: 12|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d199_sclEspIb2qTarExt m7: 14|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d200_sclEspIb3pFBlend m7: 16|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d201_sclEspIb3pMc1 m7: 18|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d202_sclEspIb3pTarDriver m7: 20|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d203_netBusOffNet0 m7: 22|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d204_netErrPassivNet0 m7: 24|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d205_netBusOffNet1 m7: 26|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d206_netErrPassivNet1 m7: 28|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d207_maxStrokeReached m7: 30|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d208_sysSwClockMismatch m7: 32|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d209_comsclGtwOdoCorrpt m7: 34|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d210_comsclGtwStatCorrpt m7: 36|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d211_comsclEpbStatCorrpt m7: 38|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d212_comsclGtwOdoTout m7: 40|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d213_comsclGtwStatTout m7: 42|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d214_comsclEpbStatTout m7: 44|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d215_comSclEpbStatCsErr m7: 46|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d216_comSclEpbStatCntFlt m7: 48|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d217_comSclDiTrq1Tout m7: 50|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d218_comSclDiTrq1Corrpt m7: 52|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d219_comSclDiTrq1CsErr m7: 54|2@1+ (1,0) [0|0] "" EON + SG_ IBST_d220_comSclDiTrq1CntFlt m7: 56|2@1+ (1,0) [0|0] "" EON + +BO_ 813 IBST_info: 8 IBST + SG_ IBST_infoIndex M: 0|8@1+ (1,0) [0|0] "" EON + SG_ IBST_buildType m10: 8|8@1+ (1,0) [0|0] "" EON + SG_ IBST_componentId m10: 48|16@1+ (1,0) [0|0] "" EON + SG_ IBST_pcbaId m11: 16|8@1+ (1,0) [0|0] "" EON + SG_ IBST_assemblyId m11: 24|8@1+ (1,0) [0|0] "" EON + SG_ IBST_usageId m11: 32|16@1+ (1,0) [0|0] "" EON + SG_ IBST_udsProtocolVersion m20: 8|8@1+ (1,0) [0|0] "" EON + SG_ IBST_bootloaderCrc m20: 32|32@1+ (1,0) [0|0] "" EON + SG_ IBST_applicationCrc m13: 32|32@1+ (1,0) [0|0] "" EON + SG_ IBST_variantCrc m22: 32|32@1+ (1,0) [0|0] "" EON + +BO_ 925 IBST_status: 4 IBST + SG_ IBST_brakeInputStroke: 20|10@1+ (0.05,-0.5) [0|0] "mm" EON + SG_ IBST_iBoosterStatus: 17|3@1+ (1,0) [0|0] "" EON + SG_ IBST_pedalCalCurrentChecksum: 0|8@1+ (1,0) [0|0] "" EON + SG_ IBST_pedalCalCurrentCounter: 8|4@1+ (1,0) [0|0] "" EON + SG_ IBST_pedalCalCurrentCurve: 12|4@1+ (1,0) [0|0] "1" EON + SG_ IBST_pedalCalTxEnabled: 16|1@1+ (1,0) [0|0] "1" EON + +BO_ 1632 IBST_udsResponse: 8 IBST + SG_ IBST_udsResponseData: 0|54@0+ (1024,0) [0|0] "" EON + + BA_ "GenMsgSendType" BO_ 861 0; + BA_ "GenMsgCycleTime" BO_ 861 1000; + + BA_ "GenMsgSendType" BO_ 813 0; + BA_ "GenMsgCycleTime" BO_ 813 10000; + + BA_ "GenMsgSendType" BO_ 925 0; + BA_ "GenMsgCycleTime" BO_ 925 1000; VAL_ 861 IBST_d000_bmsInitTestFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; From b0136d5b735d239461a8c62f3390d29b4c74ca4a Mon Sep 17 00:00:00 2001 From: ReFil <31960031+ReFil@users.noreply.github.com> Date: Sat, 30 Jan 2021 22:49:09 +0000 Subject: [PATCH 03/37] smart chassis can addition --- smartroadsterchassiscan.dbc | 77 +++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 smartroadsterchassiscan.dbc diff --git a/smartroadsterchassiscan.dbc b/smartroadsterchassiscan.dbc new file mode 100644 index 00000000000..6ce838ec456 --- /dev/null +++ b/smartroadsterchassiscan.dbc @@ -0,0 +1,77 @@ +VERSION "" + + +NS_ : + NS_DESC_ + CM_ + BA_DEF_ + BA_ + VAL_ + CAT_DEF_ + CAT_ + FILTER + BA_DEF_DEF_ + EV_DATA_ + ENVVAR_DATA_ + SGTYPE_ + SGTYPE_VAL_ + BA_DEF_SGTYPE_ + BA_SGTYPE_ + SIG_TYPE_REF_ + VAL_TABLE_ + SIG_GROUP_ + SIG_VALTYPE_ + SIGTYPE_VALTYPE_ + BO_TX_BU_ + BA_DEF_REL_ + BA_REL_ + BA_DEF_DEF_REL_ + BU_SG_REL_ + BU_EV_REL_ + BU_BO_REL_ + SG_MUL_VAL_ + +BS_: +BU_: +BO_ 194 Steering_Angle_Sensor: 8 Vector__XXX + SG_ Acceleration_Sign : 31|1@1+ (1,0) [0|0] "" Vector__XXX + SG_ Acceleration_Value : 16|15@1+ (0.04375,0) [0|1433.6] "Degrees/Second" Vector__XXX + SG_ Angle_Sign : 15|1@1+ (1,0) [0|0] "" Vector__XXX + SG_ Angle_Value : 0|15@1+ (0.04375,0) [0|1433.6] "Degrees" Vector__XXX + +BO_ 784 Throttle_Pedal: 8 Vector__XXX + SG_ Throttle_position : 32|16@1+ (0.00156143,0) [0|0] "%" Vector__XXX + +BO_ 544 Body_Control: 8 Vector__XXX + SG_ Right_Door : 0|1@1+ (1,0) [0|0] "" Vector__XXX + SG_ Left_Door : 7|1@1+ (1,0) [0|0] "" Vector__XXX + SG_ Left_Signal : 5|1@1+ (1,0) [0|0] "" Vector__XXX + SG_ Right_Signal : 4|1@1+ (1,0) [0|0] "" Vector__XXX + SG_ Sidelights : 6|1@1+ (1,0) [0|0] "" Vector__XXX + +BO_ 144 ABS: 8 Vector__XXX + SG_ ESP_Status : 6|1@1+ (1,0) [0|0] "" Vector__XXX + SG_ BrakePedal : 2|1@1+ (1,0) [0|0] "" Vector__XXX + SG_ Vehiclespeed : 45|6@0- (1,0) [0|0] "mph" Vector__XXX + +BO_ 400 Gearbox: 8 Vector__XXX + SG_ GearPosition : 0|8@1+ (1,0) [0|0] "" Vector__XXX + +BO_ 520 Wheelspeeds: 8 Vector__XXX + SG_ Wheelspeed_FR : 40|7@1- (1,0) [0|0] "mph" Vector__XXX + SG_ Wheelspeed_FL : 48|7@1- (1,0) [0|0] "mph" Vector__XXX + +BA_DEF_ BO_ "GenMsgBackgroundColor" STRING ; +BA_DEF_ BO_ "GenMsgForegroundColor" STRING ; +BA_DEF_ BO_ "isj1939dbc" INT 0 0; +BA_DEF_DEF_ "GenMsgBackgroundColor" "#1e1e1e"; +BA_DEF_DEF_ "GenMsgForegroundColor" "#ffffff"; +BA_DEF_DEF_ "isj1939dbc" 0; +VAL_ 544 Right_Door 0 "Open" 1 "Closed"; +VAL_ 544 Left_Door 0 "Open" 1 "Closed"; +VAL_ 544 Left_Signal 0 "Off" 1 "On"; +VAL_ 544 Right_Signal 0 "Off" 1 "On"; +VAL_ 544 Sidelights 0 "Off" 1 "On"; +VAL_ 144 ESP_Status 0 "On" 1 "Off"; +VAL_ 144 BrakePedal 0 "Not_pressed" 1 "Pressed"; +VAL_ 400 GearPosition 8 "Neutral" 4 "Reverse" 76 "Auto" 16 "Manual"; From c04e2703470738a9fec1ae7d16403d8987a3a0bc Mon Sep 17 00:00:00 2001 From: ReFil <31960031+ReFil@users.noreply.github.com> Date: Sat, 30 Jan 2021 22:49:17 +0000 Subject: [PATCH 04/37] add HIM --- ocelot_can.dbc | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/ocelot_can.dbc b/ocelot_can.dbc index 5e194186bde..42c9be1db4c 100644 --- a/ocelot_can.dbc +++ b/ocelot_can.dbc @@ -61,6 +61,19 @@ BO_ 513 GAS_SENSOR: 6 PED VAL_ 513 STATE 5 "FAULT_TIMEOUT" 4 "FAULT_STARTUP" 3 "FAULT_SCE" 2 "FAULT_SEND" 1 "FAULT_BAD_CHECKSUM" 0 "NO_FAULT" ; +BO_ 870 CURRENT_STATE : 2 EON + SG_ ENABLED : 0|1@0+ (1,0) [0|0] "" HIM + SG_ SET_SPEED : 8|8@0+ (1,0) [0|255] "mph" HIM + +BO_ 869 HIM_CTRLS : 2 HIM + SG_ SPEEDDN_BTN : 3|1@0+ (1,0) [0|0] "" EON + SG_ SPEEDUP_BTN : 2|1@0+ (1,0) [0|0] "" EON + SG_ CANCEL_BTN : 1|1@0+ (1,0) [0|0] "" EON + SG_ SET_BTN : 0|1@0+ (1,0) [0|0] "" EON + SG_ STATE : 8|4@0+ (1,0) [0|15] "" EON + +VAL_ 869 STATE 5 "FAULT_TIMEOUT" 4 "FAULT_STARTUP" 3 "FAULT_SCE" 2 "FAULT_SEND" 1 "FAULT_BAD_CHECKSUM" 0 "NO_FAULT" ; + BO_ 37 STEER_ANGLE_SENSOR: 8 SAS SG_ STEER_ANGLE : 3|12@0- (1.5,0) [-500|500] "deg" EON SG_ STEER_FRACTION : 39|4@0- (0.1,0) [-0.7|0.7] "deg" EON From 2f479834e7ab30af106b69b0e646625adfc54a67 Mon Sep 17 00:00:00 2001 From: ReFil <31960031+ReFil@users.noreply.github.com> Date: Sun, 31 Jan 2021 11:51:05 +0000 Subject: [PATCH 05/37] Update ocelot_can.dbc --- ocelot_can.dbc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ocelot_can.dbc b/ocelot_can.dbc index 42c9be1db4c..93ddb14fc6a 100644 --- a/ocelot_can.dbc +++ b/ocelot_can.dbc @@ -65,12 +65,12 @@ BO_ 870 CURRENT_STATE : 2 EON SG_ ENABLED : 0|1@0+ (1,0) [0|0] "" HIM SG_ SET_SPEED : 8|8@0+ (1,0) [0|255] "mph" HIM -BO_ 869 HIM_CTRLS : 2 HIM +BO_ 869 HIM_CTRLS : 1 HIM SG_ SPEEDDN_BTN : 3|1@0+ (1,0) [0|0] "" EON SG_ SPEEDUP_BTN : 2|1@0+ (1,0) [0|0] "" EON SG_ CANCEL_BTN : 1|1@0+ (1,0) [0|0] "" EON SG_ SET_BTN : 0|1@0+ (1,0) [0|0] "" EON - SG_ STATE : 8|4@0+ (1,0) [0|15] "" EON + SG_ STATE : 4|4@0+ (1,0) [0|15] "" EON VAL_ 869 STATE 5 "FAULT_TIMEOUT" 4 "FAULT_STARTUP" 3 "FAULT_SCE" 2 "FAULT_SEND" 1 "FAULT_BAD_CHECKSUM" 0 "NO_FAULT" ; From b85bad29c1873c5fd82b30fd59ab572d066e6d0a Mon Sep 17 00:00:00 2001 From: ReFil <31960031+ReFil@users.noreply.github.com> Date: Mon, 15 Feb 2021 20:37:59 +0000 Subject: [PATCH 06/37] Update ocelot_can.dbc --- ocelot_can.dbc | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/ocelot_can.dbc b/ocelot_can.dbc index 93ddb14fc6a..33ea235ddb5 100644 --- a/ocelot_can.dbc +++ b/ocelot_can.dbc @@ -45,14 +45,14 @@ BO_ 740 STEERING_COMMAND: 5 EON SG_ STEER_TORQUE_CMD : 15|16@0- (1,0) [0|65535] "" EPAS SG_ CHECKSUM : 39|8@0+ (1,0) [0|255] "" EPAS -BO_ 512 GAS_COMMAND: 6 EON +BO_ 512 GAS_COMMAND: 8 EON SG_ GAS_COMMAND : 7|16@0+ (0.159375,-75.555) [0|1] "" PED SG_ GAS_COMMAND2 : 23|16@0+ (0.159375,-151.111) [0|1] "" PED SG_ ENABLE : 39|1@0+ (1,0) [0|1] "" PED SG_ COUNTER_PEDAL : 35|4@0+ (1,0) [0|15] "" PED SG_ CHECKSUM_PEDAL : 47|8@0+ (1,0) [0|255] "" PED -BO_ 513 GAS_SENSOR: 6 PED +BO_ 513 GAS_SENSOR: 8 PED SG_ PED_GAS : 7|16@0+ (0.159375,-75.555) [0|1] "" EON SG_ PED_GAS2 : 23|16@0+ (0.159375,-151.111) [0|1] "" EON SG_ STATE : 39|4@0+ (1,0) [0|15] "" EON @@ -61,16 +61,18 @@ BO_ 513 GAS_SENSOR: 6 PED VAL_ 513 STATE 5 "FAULT_TIMEOUT" 4 "FAULT_STARTUP" 3 "FAULT_SCE" 2 "FAULT_SEND" 1 "FAULT_BAD_CHECKSUM" 0 "NO_FAULT" ; -BO_ 870 CURRENT_STATE : 2 EON - SG_ ENABLED : 0|1@0+ (1,0) [0|0] "" HIM +BO_ 870 CURRENT_STATE : 3 EON + SG_ ENABLED : 7|1@0+ (1,0) [0|0] "" HIM SG_ SET_SPEED : 8|8@0+ (1,0) [0|255] "mph" HIM + SG_ CHECKSUM_CTRLS : 16|8@0+ (1,0) [0|255] "" EON -BO_ 869 HIM_CTRLS : 1 HIM +BO_ 869 HIM_CTRLS : 3 HIM SG_ SPEEDDN_BTN : 3|1@0+ (1,0) [0|0] "" EON SG_ SPEEDUP_BTN : 2|1@0+ (1,0) [0|0] "" EON SG_ CANCEL_BTN : 1|1@0+ (1,0) [0|0] "" EON SG_ SET_BTN : 0|1@0+ (1,0) [0|0] "" EON - SG_ STATE : 4|4@0+ (1,0) [0|15] "" EON + SG_ STATE : 8|4@0+ (1,0) [0|15] "" EON + SG_ CHECKSUM_CTRLS : 16|8@0+ (1,0) [0|255] "" EON VAL_ 869 STATE 5 "FAULT_TIMEOUT" 4 "FAULT_STARTUP" 3 "FAULT_SCE" 2 "FAULT_SEND" 1 "FAULT_BAD_CHECKSUM" 0 "NO_FAULT" ; From 3ccd122f9160fbccbb84eba1b2bc8c0d5410fa35 Mon Sep 17 00:00:00 2001 From: ReFil <31960031+ReFil@users.noreply.github.com> Date: Fri, 19 Feb 2021 02:22:24 +0000 Subject: [PATCH 07/37] fix syntax errors --- ocelot_can.dbc | 592 ++++++------------------------------------------- ocelot_can.ini | 165 ++++++++++++++ 2 files changed, 228 insertions(+), 529 deletions(-) create mode 100644 ocelot_can.ini diff --git a/ocelot_can.dbc b/ocelot_can.dbc index 33ea235ddb5..6048af8d878 100644 --- a/ocelot_can.dbc +++ b/ocelot_can.dbc @@ -1,4 +1,7 @@ -NS_ : +VERSION "" + + +NS_ : NS_DESC_ CM_ BA_DEF_ @@ -28,539 +31,70 @@ NS_ : BU_BO_REL_ SG_MUL_VAL_ -BS_: 500 +BS_: BU_: EPAS HIM PED EON IBST SAS -BO_ 608 STEER_TORQUE_SENSOR: 8 EPAS - SG_ STEER_TORQUE_EPS : 47|16@0- (0.88,0) [-20000|20000] "" EON - SG_ STEER_TORQUE_DRIVER : 15|16@0- (1,0) [-32768|32767] "" EON - SG_ STEER_OVERRIDE : 0|1@0+ (1,0) [0|1] "" EON - SG_ CHECKSUM : 63|8@0+ (1,0) [0|255] "" EON - -BO_ 740 STEERING_COMMAND: 5 EON - SG_ STEER_STATE : 31|8@0+ (1,0) [0|255] "" EPAS - SG_ STEER_REQUEST : 0|1@0+ (1,0) [0|1] "" EPAS - SG_ COUNTER : 6|6@0+ (1,0) [0|63] "" EPAS - SG_ STEER_TORQUE_CMD : 15|16@0- (1,0) [0|65535] "" EPAS - SG_ CHECKSUM : 39|8@0+ (1,0) [0|255] "" EPAS - -BO_ 512 GAS_COMMAND: 8 EON - SG_ GAS_COMMAND : 7|16@0+ (0.159375,-75.555) [0|1] "" PED - SG_ GAS_COMMAND2 : 23|16@0+ (0.159375,-151.111) [0|1] "" PED - SG_ ENABLE : 39|1@0+ (1,0) [0|1] "" PED - SG_ COUNTER_PEDAL : 35|4@0+ (1,0) [0|15] "" PED - SG_ CHECKSUM_PEDAL : 47|8@0+ (1,0) [0|255] "" PED - -BO_ 513 GAS_SENSOR: 8 PED - SG_ PED_GAS : 7|16@0+ (0.159375,-75.555) [0|1] "" EON - SG_ PED_GAS2 : 23|16@0+ (0.159375,-151.111) [0|1] "" EON - SG_ STATE : 39|4@0+ (1,0) [0|15] "" EON - SG_ COUNTER_PEDAL : 35|4@0+ (1,0) [0|15] "" EON - SG_ CHECKSUM_PEDAL : 47|8@0+ (1,0) [0|255] "" EON - -VAL_ 513 STATE 5 "FAULT_TIMEOUT" 4 "FAULT_STARTUP" 3 "FAULT_SCE" 2 "FAULT_SEND" 1 "FAULT_BAD_CHECKSUM" 0 "NO_FAULT" ; - -BO_ 870 CURRENT_STATE : 3 EON - SG_ ENABLED : 7|1@0+ (1,0) [0|0] "" HIM - SG_ SET_SPEED : 8|8@0+ (1,0) [0|255] "mph" HIM - SG_ CHECKSUM_CTRLS : 16|8@0+ (1,0) [0|255] "" EON - -BO_ 869 HIM_CTRLS : 3 HIM - SG_ SPEEDDN_BTN : 3|1@0+ (1,0) [0|0] "" EON - SG_ SPEEDUP_BTN : 2|1@0+ (1,0) [0|0] "" EON - SG_ CANCEL_BTN : 1|1@0+ (1,0) [0|0] "" EON - SG_ SET_BTN : 0|1@0+ (1,0) [0|0] "" EON - SG_ STATE : 8|4@0+ (1,0) [0|15] "" EON - SG_ CHECKSUM_CTRLS : 16|8@0+ (1,0) [0|255] "" EON +VAL_TABLE_ BRAKEMODE 3 "Reserved" 2 "Position Control" 1 "Relative Control" 0 "Disengadged" ; +VAL_TABLE_ STATUS 5 "FAULT_TIMEOUT" 4 "FAULT_STARTUP" 3 "FAULT_SCE" 2 "FAULT_SEND" 1 "FAULT_BAD_CHECKSUM" 0 "NO_FAULT" ; +VAL_TABLE_ YESNO 1 "Yes" 0 "No" ; -VAL_ 869 STATE 5 "FAULT_TIMEOUT" 4 "FAULT_STARTUP" 3 "FAULT_SCE" 2 "FAULT_SEND" 1 "FAULT_BAD_CHECKSUM" 0 "NO_FAULT" ; -BO_ 37 STEER_ANGLE_SENSOR: 8 SAS - SG_ STEER_ANGLE : 3|12@0- (1.5,0) [-500|500] "deg" EON - SG_ STEER_FRACTION : 39|4@0- (0.1,0) [-0.7|0.7] "deg" EON - SG_ STEER_RATE : 35|12@0- (1,0) [-2000|2000] "deg/s" EON +BO_ 527 BRAKE_STATUS: 4 IBST + SG_ BRAKE_PEDAL_POSITION : 18|14@1+ (0.015625,-5) [-5|47] "mm" EON + SG_ IBOOSTER_BRAKE_APPLIED : 17|1@1+ (1,0) [0|1] "" EON + SG_ BRAKE_OK : 16|1@1+ (1,0) [0|1] "" EON + SG_ STATUS : 15|4@0+ (1,0) [0|15] "" EON + SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" EON + SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EON -BO_ 861 IBST_dtcMatrix: 8 IBST - SG_ IBST_dtcIndex M: 0|8@1+ (1,0) [0|0] "" EON - SG_ IBST_d000_bmsInitTestFail m0: 8|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d001_bmcSingleTransTest m0: 10|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d002_tle5012SsccrcFail m0: 12|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d003_tle5012Config m0: 14|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d004_deadlMonTaskx1Ovr m0: 16|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d005_ecuWdFltCntTstFls m0: 18|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d006_ecuWdScheduleTout m0: 20|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d007_ecuWdStarttestFls m0: 22|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d008_ecuWdStatusContErr m0: 24|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d009_netOvrvolt m0: 26|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d010_micSpiTout m0: 28|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d011_micSpiTransferErr m0: 30|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d012_netUndvolt m0: 32|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d013_xpassToutErr m0: 34|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d014_rpsOffsEeReadEmpty m0: 36|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d015_rtpEnaHigh m0: 38|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d016_xpassEchoCountErr m0: 40|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d017_preDriveChckFail m0: 42|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d018_ucSafetyFlt m0: 44|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d019_unsupportedHw m0: 46|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d020_voltPreRegModeFld m0: 48|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d021_ubbSupplyLine m0: 50|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d022_stmAswSysTout m0: 52|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d023_stackOvrUndFlow m0: 54|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d024_smmOneReqsInit m0: 56|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d025_ptsSupply m0: 58|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d026_ptsSupplyUndvolt m0: 60|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d027_tempB6Plaus m0: 62|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d028_ecuWdErrCntContErr m1: 8|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d029_bmcShortedGateTest m1: 10|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d030_controllerDevTooBig m1: 12|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d031_ibDtrFail m1: 14|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d032_oc6InitTestFail m1: 16|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d033_oc6Monitor m1: 18|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d034_motorOscillationDet m1: 20|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d035_rpsOffsEeReadFail m1: 22|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d036_sysErrHook m1: 24|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d037_calIdlePosNotPlaus m1: 26|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d038_boostSupUndrvolt m1: 28|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d039_calRoutineAbort m1: 30|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d040_bmcGateUndervoltPro m1: 32|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d041_hswInitPhseUndrvolt m1: 34|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d042_ltmWarnLevelReached m1: 36|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d043_rpsVctrLengthRelErr m1: 38|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d044_b6TempDegradeLevel1 m1: 40|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d045_B6TempDegradeLevel2 m1: 42|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d046_spiAnglOrRawNotUp m1: 44|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d047_dcomIboosterNotInit m1: 46|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d048_unintendMotorReturn m1: 48|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d049_cdmOvrvoltLevel1 m1: 50|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d050_cdmUndrvoltLevel2 m1: 52|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d051_cdmUndrvoltLevel1 m1: 54|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d052_motTrvlRelReadFail m1: 56|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d053_tle5012UnexpReset m1: 58|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d054_bmsGateUndrvolt m1: 60|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d055_kl15HwPlausSw m1: 62|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d056_ibNotShutDownRight m2: 8|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d057_cdmHardUndrvolt m2: 10|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d058_cdmHardOvrvolt m2: 12|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d059_maxTrvlAdjstUpdFail m2: 14|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d060_ltmLimitReached m2: 16|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d061_dcomEcuDefect m2: 18|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d062_inputStroke1RngHigh m2: 20|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d063_inputStroke1RngLow m2: 22|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d064_inputStroke2RngHigh m2: 24|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d065_inputStroke2RngLow m2: 26|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d066_ibSupVoltDivDrift m2: 28|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d067_sOutRodToPressVal m2: 30|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d068_tle5012LifeCnt m2: 32|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d069_cdmExtendedUndrvolt m2: 34|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d070_cdmExtendedOvrvolt m2: 36|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d071_tempB6Ch1LineHigh m2: 38|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d072_tempB6Ch1LineLow m2: 40|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d073_tempB6Ch2LineHigh m2: 42|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d074_tempB6Ch2LineLow m2: 44|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d075_hevSwitchOffDcom m2: 46|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d076_tle5012VoltFail m2: 48|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d077_bcsFltCurrentHigh m2: 50|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d078_bcsFltCurrentLow m2: 52|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d079_ecuSupVoltDivDrift m2: 54|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d080_inputstroke1Grad m2: 56|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d081_pts1Err m2: 58|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d082_pts1LineGnd m2: 60|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d083_pts1LineHigh m2: 62|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d084_inputStroke2Grad m3: 8|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d085_pts2Err m3: 10|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d086_pts2LineGnd m3: 12|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d087_pts2LineHigh m3: 14|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d088_faildevInputStroke m3: 16|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d089_ptsOffsTooHigh m3: 18|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d090_pbistErr m3: 20|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d091_ramInitErr m3: 22|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d092_ramsinlgeFlt m3: 24|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d093_bertFlt m3: 26|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d094_CalDataNotPlaus m3: 28|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d095_canEHwError m3: 30|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d096_canETout m3: 32|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d097_cpuException m3: 34|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d098_ecuBandGap m3: 36|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d099_ecuBmsOnWhileWdTout m3: 38|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d100_ecuErrpinCntTstFls m3: 40|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d101_ecuHetException m3: 42|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d102_ecuHetTuAddErr m3: 44|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d103_ecuHetTuBusErr m3: 46|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d104_ecuHetTuBusyErr m3: 48|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d105_ecuHetTuException m3: 50|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d106_ecuTaskMissing m3: 52|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d107_hetRefError m3: 54|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d108_micInitSpiTstFld m3: 56|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d109_micInitSpiTransfErr m3: 58|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d110_micIntMonGenBitMon m3: 60|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d111_micIntVoltMonFld m3: 62|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d112_motPosTrvlReadEmpty m4: 8|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d113_motAngBoundReadEmpt m4: 10|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d114_motShaftShiftDetect m4: 12|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d115_osErrHook m4: 14|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d116_pdurEInitFail m4: 16|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d117_pdurEPduInstLost m4: 18|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d118_pts1OffsEeReadEmpty m4: 20|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d119_pts2OffsEeReadEmpty m4: 22|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d120_rpsOffsXEeReadFail m4: 24|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d121_rpsOffsYEeReadFail m4: 26|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d122_rpsSynchEeReadFail m4: 28|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d123_rpsAnglRecalcErr m4: 30|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d124_motTrvlRelWriteFail m4: 32|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d125_motTrvlRelReadEmpty m4: 34|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d126_ptsEeReadEmpty m4: 36|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d127_ecuAdcConversionErr m4: 38|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d128_ecuAdcSelftestErr m4: 40|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d129_ccmFlt m4: 42|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d130_ecuRomCheck m4: 44|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d131_esmNmiFlt m4: 46|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d132_esmSafetyFlt m4: 48|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d133_motPosTrvlReadFail m4: 50|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d134_motPosTrvlWriteFail m4: 52|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d135_motAnglBndReadErr m4: 54|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d136_motAnglBndWriteErr m4: 56|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d137_motAnglGradTooLarge m4: 58|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d138_pdmCustomerIdMis m4: 60|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d139_pdmDtFormatMis m4: 62|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d140_pdmOutOfMemory m5: 8|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d141_pdmFieldSizeMis m5: 10|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d142_pdmHwAcsErr m5: 12|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d143_pdmInternalHWErr m5: 14|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d144_ptsCalHysWritFail m5: 16|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d145_ptsCalValuesChkFail m5: 18|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d146_pts1CalEeReadFail m5: 20|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d147_pts1CalEeWriteFail m5: 22|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d148_rpsFailCompErr m5: 24|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d149_pts1OffsEeWriteFail m5: 26|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d150_pts2CalEeReadFail m5: 28|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d151_pts2CalEeWriteFail m5: 30|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d152_pts2OffsEeReadFail m5: 32|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d153_pts2OffsEeWriteFail m5: 34|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d154_rpsOffsXEeReadEmpty m5: 36|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d155_rpsOffsXEeWriteFail m5: 38|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d156_rpsOffsYEeReadEmpty m5: 40|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d157_rpsOffsYEeWriteFail m5: 42|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d158_rpsSynchEeReadEmpty m5: 44|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d159_rpsSynchEeWriteFail m5: 46|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d160_assertionFail m5: 48|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d161_comsclBrkPrsPduLen m5: 50|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d162_comsclBrkPrsPduTout m5: 52|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d163_comsclEspIb1CntErr m5: 54|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d164_comsclEspIb1CsErr m5: 56|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d165_comsclEspIb1DlcErr m5: 58|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d166_comsclEspIb1Tout m5: 60|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d167_comsclEspIb2CntErr m5: 62|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d168_comsclEspIb2CsErr m6: 8|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d169_comsclEspIb2DlcErr m6: 10|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d170_comsclEspIb2Tout m6: 12|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d171_comsclEspIb3CntErr m6: 14|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d172_comsclEspIb3CsErr m6: 16|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d173_comsclEspIb3DlcErr m6: 18|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d174_comsclEspIb3Tout m6: 20|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d175_comsclGtwEsp1CntErr m6: 22|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d176_comsclGtwEsp1CsErr m6: 24|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d177_comsclGtwEsp1Corrpt m6: 26|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d178_comsclGtwEsp1Tout m6: 28|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d179_dcomSmrtActuNotInit m6: 30|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d180_rpsLengthAbsolHigh m6: 32|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d181_rpsLengthAbsolLow m6: 34|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d182_shutDownEeReadFail m6: 36|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d183_shutDownEeWriteFail m6: 38|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d184_maxTrvlAdjstReadErr m6: 40|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d185_psOffsMcEeReadFail m6: 42|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d186_psOffsMcEeWriteFail m6: 44|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d187_ltmSelfProtDeact m6: 46|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d188_pts1OffsEeReadFail m6: 48|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d189_diffStrokeRange m6: 50|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d190_notProgVin m6: 52|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d191_plausVin m6: 54|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d192_dlCorCSumVin m6: 56|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d193_ToutVin m6: 58|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d194_ecuEnableB6Fail m6: 60|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d195_ecuIbEnContErr m6: 62|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d196_sclEspIb1pEstMax m7: 8|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d197_sclEspIb1VehSpd m7: 10|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d198_sclEspIb2pLimExt m7: 12|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d199_sclEspIb2qTarExt m7: 14|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d200_sclEspIb3pFBlend m7: 16|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d201_sclEspIb3pMc1 m7: 18|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d202_sclEspIb3pTarDriver m7: 20|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d203_netBusOffNet0 m7: 22|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d204_netErrPassivNet0 m7: 24|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d205_netBusOffNet1 m7: 26|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d206_netErrPassivNet1 m7: 28|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d207_maxStrokeReached m7: 30|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d208_sysSwClockMismatch m7: 32|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d209_comsclGtwOdoCorrpt m7: 34|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d210_comsclGtwStatCorrpt m7: 36|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d211_comsclEpbStatCorrpt m7: 38|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d212_comsclGtwOdoTout m7: 40|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d213_comsclGtwStatTout m7: 42|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d214_comsclEpbStatTout m7: 44|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d215_comSclEpbStatCsErr m7: 46|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d216_comSclEpbStatCntFlt m7: 48|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d217_comSclDiTrq1Tout m7: 50|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d218_comSclDiTrq1Corrpt m7: 52|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d219_comSclDiTrq1CsErr m7: 54|2@1+ (1,0) [0|0] "" EON - SG_ IBST_d220_comSclDiTrq1CntFlt m7: 56|2@1+ (1,0) [0|0] "" EON +BO_ 526 BRAKE_COMMAND: 5 EON + SG_ BRAKE_POSITION_COMMAND : 32|8@1+ (1,0) [0|255] "" IBST + SG_ BRAKE_RELATIVE_COMMAND : 16|16@1+ (0.0078125,-252) [-252|252] "" IBST + SG_ BRAKE_MODE : 12|2@1+ (1,0) [0|3] "" IBST + SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" IBST + SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" IBST -BO_ 813 IBST_info: 8 IBST - SG_ IBST_infoIndex M: 0|8@1+ (1,0) [0|0] "" EON - SG_ IBST_buildType m10: 8|8@1+ (1,0) [0|0] "" EON - SG_ IBST_componentId m10: 48|16@1+ (1,0) [0|0] "" EON - SG_ IBST_pcbaId m11: 16|8@1+ (1,0) [0|0] "" EON - SG_ IBST_assemblyId m11: 24|8@1+ (1,0) [0|0] "" EON - SG_ IBST_usageId m11: 32|16@1+ (1,0) [0|0] "" EON - SG_ IBST_udsProtocolVersion m20: 8|8@1+ (1,0) [0|0] "" EON - SG_ IBST_bootloaderCrc m20: 32|32@1+ (1,0) [0|0] "" EON - SG_ IBST_applicationCrc m13: 32|32@1+ (1,0) [0|0] "" EON - SG_ IBST_variantCrc m22: 32|32@1+ (1,0) [0|0] "" EON - -BO_ 925 IBST_status: 4 IBST - SG_ IBST_brakeInputStroke: 20|10@1+ (0.05,-0.5) [0|0] "mm" EON - SG_ IBST_iBoosterStatus: 17|3@1+ (1,0) [0|0] "" EON - SG_ IBST_pedalCalCurrentChecksum: 0|8@1+ (1,0) [0|0] "" EON - SG_ IBST_pedalCalCurrentCounter: 8|4@1+ (1,0) [0|0] "" EON - SG_ IBST_pedalCalCurrentCurve: 12|4@1+ (1,0) [0|0] "1" EON - SG_ IBST_pedalCalTxEnabled: 16|1@1+ (1,0) [0|0] "1" EON - -BO_ 1632 IBST_udsResponse: 8 IBST - SG_ IBST_udsResponseData: 0|54@0+ (1024,0) [0|0] "" EON - - BA_ "GenMsgSendType" BO_ 861 0; - BA_ "GenMsgCycleTime" BO_ 861 1000; - - BA_ "GenMsgSendType" BO_ 813 0; - BA_ "GenMsgCycleTime" BO_ 813 10000; - - BA_ "GenMsgSendType" BO_ 925 0; - BA_ "GenMsgCycleTime" BO_ 925 1000; - - - VAL_ 861 IBST_d000_bmsInitTestFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d001_bmcSingleTransTest 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d002_tle5012SsccrcFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d003_tle5012Config 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d004_deadlMonTaskx1Ovr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d005_ecuWdFltCntTstFls 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d006_ecuWdScheduleTout 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d007_ecuWdStarttestFls 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d008_ecuWdStatusContErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d009_netOvrvolt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d010_micSpiTout 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d011_micSpiTransferErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d012_netUndvolt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d013_xpassToutErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d014_rpsOffsEeReadEmpty 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d015_rtpEnaHigh 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d016_xpassEchoCountErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d017_preDriveChckFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d018_ucSafetyFlt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d019_unsupportedHw 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d020_voltPreRegModeFld 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d021_ubbSupplyLine 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d022_stmAswSysTout 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d023_stackOvrUndFlow 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d024_smmOneReqsInit 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d025_ptsSupply 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d026_ptsSupplyUndvolt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d027_tempB6Plaus 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d028_ecuWdErrCntContErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d029_bmcShortedGateTest 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d030_controllerDevTooBig 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d031_ibDtrFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d032_oc6InitTestFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d033_oc6Monitor 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d034_motorOscillationDet 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d035_rpsOffsEeReadFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d036_sysErrHook 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d037_calIdlePosNotPlaus 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d038_boostSupUndrvolt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d039_calRoutineAbort 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d040_bmcGateUndervoltPro 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d041_hswInitPhseUndrvolt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d042_ltmWarnLevelReached 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d043_rpsVctrLengthRelErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d044_b6TempDegradeLevel1 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d045_B6TempDegradeLevel2 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d046_spiAnglOrRawNotUp 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d047_dcomIboosterNotInit 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d048_unintendMotorReturn 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d049_cdmOvrvoltLevel1 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d050_cdmUndrvoltLevel2 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d051_cdmUndrvoltLevel1 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d052_motTrvlRelReadFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d053_tle5012UnexpReset 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d054_bmsGateUndrvolt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d055_kl15HwPlausSw 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d056_ibNotShutDownRight 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d057_cdmHardUndrvolt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d058_cdmHardOvrvolt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d059_maxTrvlAdjstUpdFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d060_ltmLimitReached 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d061_dcomEcuDefect 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d062_inputStroke1RngHigh 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d063_inputStroke1RngLow 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d064_inputStroke2RngHigh 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d065_inputStroke2RngLow 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d066_ibSupVoltDivDrift 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d067_sOutRodToPressVal 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d068_tle5012LifeCnt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d069_cdmExtendedUndrvolt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d070_cdmExtendedOvrvolt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d071_tempB6Ch1LineHigh 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d072_tempB6Ch1LineLow 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d073_tempB6Ch2LineHigh 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d074_tempB6Ch2LineLow 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d075_hevSwitchOffDcom 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d076_tle5012VoltFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d077_bcsFltCurrentHigh 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d078_bcsFltCurrentLow 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d079_ecuSupVoltDivDrift 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d080_inputstroke1Grad 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d081_pts1Err 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d082_pts1LineGnd 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d083_pts1LineHigh 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d084_inputStroke2Grad 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d085_pts2Err 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d086_pts2LineGnd 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d087_pts2LineHigh 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d088_faildevInputStroke 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d089_ptsOffsTooHigh 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d090_pbistErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d091_ramInitErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d092_ramsinlgeFlt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d093_bertFlt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d094_CalDataNotPlaus 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d095_canEHwError 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d096_canETout 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d097_cpuException 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d098_ecuBandGap 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d099_ecuBmsOnWhileWdTout 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d100_ecuErrpinCntTstFls 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d101_ecuHetException 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d102_ecuHetTuAddErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d103_ecuHetTuBusErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d104_ecuHetTuBusyErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d105_ecuHetTuException 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d106_ecuTaskMissing 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d107_hetRefError 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d108_micInitSpiTstFld 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d109_micInitSpiTransfErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d110_micIntMonGenBitMon 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d111_micIntVoltMonFld 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d112_motPosTrvlReadEmpty 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d113_motAngBoundReadEmpt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d114_motShaftShiftDetect 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d115_osErrHook 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d116_pdurEInitFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d117_pdurEPduInstLost 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d118_pts1OffsEeReadEmpty 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d119_pts2OffsEeReadEmpty 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d120_rpsOffsXEeReadFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d121_rpsOffsYEeReadFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d122_rpsSynchEeReadFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d123_rpsAnglRecalcErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d124_motTrvlRelWriteFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d125_motTrvlRelReadEmpty 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d126_ptsEeReadEmpty 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d127_ecuAdcConversionErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d128_ecuAdcSelftestErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d129_ccmFlt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d130_ecuRomCheck 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d131_esmNmiFlt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d132_esmSafetyFlt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d133_motPosTrvlReadFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d134_motPosTrvlWriteFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d135_motAnglBndReadErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d136_motAnglBndWriteErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d137_motAnglGradTooLarge 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d138_pdmCustomerIdMis 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d139_pdmDtFormatMis 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d140_pdmOutOfMemory 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d141_pdmFieldSizeMis 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d142_pdmHwAcsErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d143_pdmInternalHWErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d144_ptsCalHysWritFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d145_ptsCalValuesChkFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d146_pts1CalEeReadFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d147_pts1CalEeWriteFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d148_rpsFailCompErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d149_pts1OffsEeWriteFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d150_pts2CalEeReadFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d151_pts2CalEeWriteFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d152_pts2OffsEeReadFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d153_pts2OffsEeWriteFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d154_rpsOffsXEeReadEmpty 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d155_rpsOffsXEeWriteFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d156_rpsOffsYEeReadEmpty 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d157_rpsOffsYEeWriteFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d158_rpsSynchEeReadEmpty 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d159_rpsSynchEeWriteFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d160_assertionFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d161_comsclBrkPrsPduLen 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d162_comsclBrkPrsPduTout 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d163_comsclEspIb1CntErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d164_comsclEspIb1CsErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d165_comsclEspIb1DlcErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d166_comsclEspIb1Tout 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d167_comsclEspIb2CntErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d168_comsclEspIb2CsErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d169_comsclEspIb2DlcErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d170_comsclEspIb2Tout 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d171_comsclEspIb3CntErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d172_comsclEspIb3CsErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d173_comsclEspIb3DlcErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d174_comsclEspIb3Tout 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d175_comsclGtwEsp1CntErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d176_comsclGtwEsp1CsErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d177_comsclGtwEsp1Corrpt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d178_comsclGtwEsp1Tout 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d179_dcomSmrtActuNotInit 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d180_rpsLengthAbsolHigh 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d181_rpsLengthAbsolLow 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d182_shutDownEeReadFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d183_shutDownEeWriteFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d184_maxTrvlAdjstReadErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d185_psOffsMcEeReadFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d186_psOffsMcEeWriteFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d187_ltmSelfProtDeact 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d188_pts1OffsEeReadFail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d189_diffStrokeRange 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d190_notProgVin 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d191_plausVin 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d192_dlCorCSumVin 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d193_ToutVin 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d194_ecuEnableB6Fail 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d195_ecuIbEnContErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d196_sclEspIb1pEstMax 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d197_sclEspIb1VehSpd 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d198_sclEspIb2pLimExt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d199_sclEspIb2qTarExt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d200_sclEspIb3pFBlend 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d201_sclEspIb3pMc1 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d202_sclEspIb3pTarDriver 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d203_netBusOffNet0 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d204_netErrPassivNet0 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d205_netBusOffNet1 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d206_netErrPassivNet1 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d207_maxStrokeReached 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d208_sysSwClockMismatch 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d209_comsclGtwOdoCorrpt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d210_comsclGtwStatCorrpt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d211_comsclEpbStatCorrpt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d212_comsclGtwOdoTout 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d213_comsclGtwStatTout 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d214_comsclEpbStatTout 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d215_comSclEpbStatCsErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d216_comSclEpbStatCntFlt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d217_comSclDiTrq1Tout 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d218_comSclDiTrq1Corrpt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d219_comSclDiTrq1CsErr 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - VAL_ 861 IBST_d220_comSclDiTrq1CntFlt 0 "NOT_TESTED_DTC" 1 "PASSED_DTC" 2 "FAILED_DTC" 3 "UNABLE_TO_TEST_DTC"; - - VAL_ 813 IBST_infoIndex 0 "DEPRECATED_0" 1 "DEPRECATED_1" 2 "DEPRECATED_2" 3 "DEPRECATED_3" 4 "DEPRECATED_4" 5 "DEPRECATED_5" 6 "DEPRECATED_6" 7 "DEPRECATED_7" 8 "DEPRECATED_8" 9 "DEPRECATED_9" 10 "BUILD_HWID_COMPONENTID" 11 "PCBAID_ASSYID_USAGEID" 13 "APP_CRC" 14 "BOOTLOADER_SVN" 15 "BOOTLOADER_CRC" 16 "SUBCOMPONENT" 17 "APP_GITHASH" 18 "BOOTLOADER_GITHASH" 19 "VERSION_DEPRECATED" 20 "UDS_PROTOCOL_BOOTCRC" 22 "VARIANT_CRC" 255 "END"; +BO_ 512 GAS_COMMAND: 8 EON + SG_ GAS_COMMAND : 7|16@0+ (0.159375,-75.555) [0|1] "" PED + SG_ GAS_COMMAND2 : 23|16@0+ (0.159375,-151.111) [0|1] "" PED + SG_ ENABLE : 39|1@0+ (1,0) [0|1] "" PED + SG_ COUNTER_PEDAL : 35|4@0+ (1,0) [0|15] "" PED + SG_ CHECKSUM_PEDAL : 47|8@0+ (1,0) [0|255] "" PED - VAL_ 925 IBST_brakeInputStroke 1022 "NOT_VALID" 1023 "SNA"; - VAL_ 925 IBST_iBoosterStatus 0 "NOT_INITIALIZED_OR_SUP" 1 "FAILURE" 2 "DIAGNOSIS" 3 "MAX_STROKE" 4 "STANDALONE" 5 "REDUCED" 6 "POST_RUN_REDUCED" 7 "READY"; +BO_ 513 GAS_SENSOR: 8 PED + SG_ PED_GAS : 7|16@0+ (0.159375,-75.555) [0|1] "" EON + SG_ PED_GAS2 : 23|16@0+ (0.159375,-151.111) [0|1] "" EON + SG_ STATE : 39|4@0+ (1,0) [0|15] "" EON + SG_ COUNTER_PEDAL : 35|4@0+ (1,0) [0|15] "" EON + SG_ CHECKSUM_PEDAL : 47|8@0+ (1,0) [0|255] "" EON + +BO_ 870 CURRENT_STATE: 4 EON + SG_ ENABLED : 0|1@0+ (1,0) [0|0] "" HIM + SG_ SET_SPEED : 15|8@0+ (1,0) [0|255] "mph" HIM + SG_ CURRENT_SPEED : 23|8@0+ (1,0) [0|255] "kph" IBST + SG_ CHECKSUM_CTRLS : 31|8@0+ (1,0) [0|255] "" HIM + +BO_ 869 HIM_CTRLS: 3 HIM + SG_ SPEEDDN_BTN : 3|1@0+ (1,0) [0|0] "" EON + SG_ SPEEDUP_BTN : 2|1@0+ (1,0) [0|0] "" EON + SG_ CANCEL_BTN : 1|1@0+ (1,0) [0|0] "" EON + SG_ SET_BTN : 0|1@0+ (1,0) [0|0] "" EON + SG_ STATE : 11|4@0+ (1,0) [0|15] "" EON + SG_ CHECKSUM_CTRLS : 23|8@0+ (1,0) [0|255] "" EON + + + + VAL_ 527 IBOOSTER_BRAKE_APPLIED 1 "Yes" 0 "No" ; + VAL_ 527 BRAKE_OK 1 "Yes" 0 "No" ; + VAL_ 527 STATUS 5 "FAULT_TIMEOUT" 4 "FAULT_STARTUP" 3 "FAULT_SCE" 2 "FAULT_SEND" 1 "FAULT_BAD_CHECKSUM" 0 "NO_FAULT" ; + VAL_ 526 BRAKE_MODE 3 "Reserved" 2 "Position Control" 1 "Relative Control" 0 "Disengadged" ; + + VAL_ 870 ENABLED 1 "Yes" 0 "No" ; + VAL_ 512 ENABLE 1 "Yes" 0 "No" ; + VAL_ 869 STATE 5 "FAULT_TIMEOUT" 4 "FAULT_STARTUP" 3 "FAULT_SCE" 2 "FAULT_SEND" 1 "FAULT_BAD_CHECKSUM" 0 "NO_FAULT" ; + VAL_ 869 SPEEDUP_BTN 1 "Yes" 0 "No" ; + VAL_ 869 SPEEDDN_BTN 1 "Yes" 0 "No" ; + VAL_ 869 CANCEL_BTN 1 "Yes" 0 "No" ; + VAL_ 869 SET_BTN 1 "Yes" 0 "No" ; + VAL_ 513 STATE 5 "FAULT_TIMEOUT" 4 "FAULT_STARTUP" 3 "FAULT_SCE" 2 "FAULT_SEND" 1 "FAULT_BAD_CHECKSUM" 0 "NO_FAULT" ; diff --git a/ocelot_can.ini b/ocelot_can.ini new file mode 100644 index 00000000000..8b6aad59923 --- /dev/null +++ b/ocelot_can.ini @@ -0,0 +1,165 @@ +[View_Vehicles] +HIDDEN= +ORDER=0,1, +DEFINITIONS= +COLUMNWIDTHS=125,150, +[View_Vehicle] +HIDDEN= +ORDER=0,1, +DEFINITIONS= +COLUMNWIDTHS=125,125, +[View_VehicleNetworks] +HIDDEN=3, +ORDER=0,1,2,3, +DEFINITIONS= +COLUMNWIDTHS=125,125,100,100,150, +[View_VehicleNetwork] +HIDDEN= +ORDER=0,1,2,3,4, +DEFINITIONS= +COLUMNWIDTHS=125,125,100,125,150, +[View_VehicleNetworkTxMessages] +HIDDEN= +ORDER=0,1,2,3,4,5,6,7,8, +DEFINITIONS= +COLUMNWIDTHS=125,125,55,100,50,100,100,100,150, +[View_VehicleNetworkSignals] +HIDDEN= +ORDER=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15, +DEFINITIONS= +COLUMNWIDTHS=125,125,100,50,100,50,100,100,100,50,50,50,50,100,100,150, +[View_VehicleControlUnit] +HIDDEN= +ORDER=0,1,2,3,4, +DEFINITIONS= +COLUMNWIDTHS=125,125,100,125,150, +[View_VehicleGateways] +HIDDEN= +ORDER=0,1,2, +DEFINITIONS= +COLUMNWIDTHS=125,125,100, +[View_VehicleGatewaySignals] +HIDDEN= +ORDER=0,1,2,3,4,5,6, +DEFINITIONS= +COLUMNWIDTHS=125,125,125,125,125,125,125, +[View_Networks] +HIDDEN=2, +ORDER=0,1,2, +DEFINITIONS= +COLUMNWIDTHS=125,100,100,150, +[View_Network] +HIDDEN= +ORDER=0,1,2,3, +DEFINITIONS= +COLUMNWIDTHS=125,125,100,150, +[View_NetworkTxMessages] +HIDDEN= +ORDER=0,1,2,3,4,5,6,7,8, +DEFINITIONS= +COLUMNWIDTHS=125,125,55,100,50,100,100,100,150, +[View_NetworkTxSignals] +HIDDEN= +ORDER=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16, +DEFINITIONS= +COLUMNWIDTHS=125,125,100,50,100,50,100,100,100,50,50,50,50,100,100,150,-1, +[View_NetworkNodeGroup] +HIDDEN= +ORDER=0,1,2, +DEFINITIONS= +COLUMNWIDTHS=125,100,150, +[View_Ecus] +HIDDEN= +ORDER=0,1, +DEFINITIONS= +COLUMNWIDTHS=125,150, +[View_Ecu] +HIDDEN= +ORDER=0,1,2,3, +DEFINITIONS= +COLUMNWIDTHS=125,125,100,150, +[View_EnvVars] +HIDDEN= +ORDER=0,1,2,3,4,5,6,7,8,9, +DEFINITIONS= +COLUMNWIDTHS=125,100,100,50,50,50,50,100,100,150, +[View_EnvVar] +HIDDEN= +ORDER=0,1,2,3,4,5,6,7,8,9,10, +DEFINITIONS= +COLUMNWIDTHS=125,125,100,100,50,50,50,50,100,100,150, +[View_NodeGroups] +HIDDEN= +ORDER=0,1, +DEFINITIONS= +COLUMNWIDTHS=125,150, +[View_NodeGroup] +HIDDEN= +ORDER=0,1,2,3, +DEFINITIONS= +COLUMNWIDTHS=125,125,55,150, +[View_Nodes] +HIDDEN= +ORDER=0,1,2, +DEFINITIONS= +COLUMNWIDTHS=125,100,150, +[View_Node] +HIDDEN= +ORDER=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15, +DEFINITIONS= +COLUMNWIDTHS=125,125,100,50,50,100,100,100,50,50,50,50,100,100,150,-1, +[View_NodeTxMessages] +HIDDEN= +ORDER=0,1,2,3,4,5,6,7, +DEFINITIONS= +COLUMNWIDTHS=125,125,55,100,50,100,100,150, +[View_NodeTxMsg] +HIDDEN= +ORDER=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15, +DEFINITIONS= +COLUMNWIDTHS=125,125,100,50,50,100,100,100,50,50,50,50,100,100,150,-1, +[View_NodeTxSignals] +HIDDEN= +ORDER=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15, +DEFINITIONS= +COLUMNWIDTHS=125,125,100,50,50,100,100,100,50,50,50,50,100,100,150,-1, +[View_NodeRxSignals] +HIDDEN= +ORDER=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15, +DEFINITIONS= +COLUMNWIDTHS=125,125,100,50,50,100,100,100,50,50,50,50,100,100,150,-1, +[View_NodeTxSigs] +HIDDEN= +ORDER=0,1,2,3,4,5,6,7,8,9,10,11,12, +DEFINITIONS= +COLUMNWIDTHS=125,125,50,100,100,100,50,50,50,50,100,100,150, +[View_NodeRxSigs] +HIDDEN= +ORDER=0,1,2,3,4,5,6,7,8,9,10,11,12, +DEFINITIONS= +COLUMNWIDTHS=125,125,50,100,100,100,50,50,50,50,100,100,150, +[View_Messages] +HIDDEN= +ORDER=0,1,2,3,4,5,6,7, +DEFINITIONS= +COLUMNWIDTHS=125,55,100,50,100,100,100,150, +[View_Message] +HIDDEN= +ORDER=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14, +DEFINITIONS= +COLUMNWIDTHS=125,125,100,50,50,100,100,100,50,50,50,50,100,100,150, +[View_Signals] +HIDDEN= +ORDER=0,1,2,3,4,5,6,7,8,9,10,11, +DEFINITIONS= +COLUMNWIDTHS=125,50,100,100,100,50,50,50,50,100,100,150, +[View_ValueTables] +HIDDEN= +ORDER=0,1, +DEFINITIONS= +COLUMNWIDTHS=125,150, +[View_AttrDefs] +HIDDEN=6, +ORDER=0,1,2,3,4,5, +DEFINITIONS= +COLUMNWIDTHS=125,100,100,50,50,100,150, From 03b188cb75414193e7b202475c928f600230aa50 Mon Sep 17 00:00:00 2001 From: ReFil <31960031+ReFil@users.noreply.github.com> Date: Fri, 26 Feb 2021 21:21:19 +0000 Subject: [PATCH 08/37] formatting --- ocelot_smart_roadster.dbc | 131 ++++++++++++++++++++++++++++++++++++ smartroadsterchassiscan.dbc | 77 --------------------- 2 files changed, 131 insertions(+), 77 deletions(-) create mode 100644 ocelot_smart_roadster.dbc delete mode 100644 smartroadsterchassiscan.dbc diff --git a/ocelot_smart_roadster.dbc b/ocelot_smart_roadster.dbc new file mode 100644 index 00000000000..19fbd9d78ad --- /dev/null +++ b/ocelot_smart_roadster.dbc @@ -0,0 +1,131 @@ +VERSION "" + + +NS_ : + NS_DESC_ + CM_ + BA_DEF_ + BA_ + VAL_ + CAT_DEF_ + CAT_ + FILTER + BA_DEF_DEF_ + EV_DATA_ + ENVVAR_DATA_ + SGTYPE_ + SGTYPE_VAL_ + BA_DEF_SGTYPE_ + BA_SGTYPE_ + SIG_TYPE_REF_ + VAL_TABLE_ + SIG_GROUP_ + SIG_VALTYPE_ + SIGTYPE_VALTYPE_ + BO_TX_BU_ + BA_DEF_REL_ + BA_REL_ + BA_DEF_DEF_REL_ + BU_SG_REL_ + BU_EV_REL_ + BU_BO_REL_ + SG_MUL_VAL_ + +BS_: + +BU_: EON EPAS TOYOTASAS SMART +VAL_TABLE_ BRAKEMODE 3 "Reserved" 2 "Position Control" 1 "Relative Control" 0 "Disengadged" ; +VAL_TABLE_ STATUS 5 "FAULT_TIMEOUT" 4 "FAULT_STARTUP" 3 "FAULT_SCE" 2 "FAULT_SEND" 1 "FAULT_BAD_CHECKSUM" 0 "NO_FAULT" ; +VAL_TABLE_ STEERINGMODE 3 "Reserved" 2 "Position Control" 1 "Torque Control" 0 "Disengadged" ; +VAL_TABLE_ YESNO 1 "Yes" 0 "No" ; + + +BO_ 741 STEERING_COMMAND: 5 EON + SG_ REQUESTED_STEER_TORQUE : 29|11@1- (0.5,0) [-512|511.5] "Nm" EPAS + SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" EPAS + SG_ REQUESTED_STEER_ANGLE : 14|15@1- (0.1,0) [-1638.4|1638.3] "deg" EPAS + SG_ STEER_MODE : 12|2@1+ (1,0) [0|3] "" EPAS + SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EPAS + +BO_ 608 STEERING_STATUS: 5 EPAS + SG_ COUNTER : 12|4@1+ (1,0) [0|15] "" EON + SG_ STATUS : 11|4@0+ (1,0) [0|15] "" EON + SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EON + SG_ STEERING_TORQUE_EPS : 29|11@1- (0.8,0) [-819.2|818.4] "Nm" EON + SG_ STEERING_TORQUE_DRIVER : 18|11@1- (0.8,0) [-819.2|818.4] "Nm" EON + SG_ STEERING_OK : 16|1@1+ (1,0) [0|1] "" EON + +BO_ 1585 SMART_ROADSTER_MESSAGE8: 8 SMART + +BO_ 1301 SMART_ROADSTER_MESSAGE7: 7 SMART + +BO_ 816 SMART_ROADSTER_MESSAGE6: 2 SMART + +BO_ 768 SMART_ROADSTER_MESSAGE5: 8 SMART + +BO_ 570 SMART_ROADSTER_MESSAGE4: 8 SMART + +BO_ 568 SMART_ROADSTER_MESSAGE3: 8 SMART + +BO_ 528 SMART_ROADSTER_MESSAGE2: 8 SMART + +BO_ 128 SMART_ROADSTER_MESSAGE1: 8 SMART + +BO_ 1059 TOYOTA_STEERING_ANGLE_SENSOR3: 1 TOYOTASAS + +BO_ 1222 TOYOTA_STEERING_ANGLE_SENSOR2: 8 TOYOTASAS + +BO_ 37 TOYOTA_STEERING_ANGLE_SENSOR1: 8 TOYOTASAS + SG_ TOYOTA_STEER_RATE : 35|12@0- (1,0) [-2000|2000] "deg/s" EON + SG_ TOYOTA_STEER_FRACTION : 39|4@0- (0.1,0) [-0.7|0.7] "deg" EON + SG_ TOYOTA_STEER_ANGLE : 3|12@0- (1.5,0) [-500|500] "deg" EON + +BO_ 194 SMARTSTEERINGANGLESENSOR: 8 SMART + SG_ SMART_STEER_RATE_SIGN : 31|1@1+ (1,0) [0|0] "" EON + SG_ SMART_STEER_RATE_VALUE : 16|15@1+ (0.04375,0) [0|1433.6] "Deg/S" EON + SG_ SMART_STEER_ANGLE_SIGN : 15|1@1+ (1,0) [0|0] "" EON + SG_ SMART_STEER_ANGLE_VALUE : 0|15@1+ (0.04375,0) [0|1433.6] "Deg" EON + +BO_ 784 SMARTTHROTTLEPEDAL: 8 SMART + SG_ THROTTLE_POSITION : 32|16@1+ (0.00156143,0) [0|0] "%" EON + +BO_ 544 BODYCONTROL: 8 SMART + SG_ RIGHT_DOOR : 0|1@1+ (1,0) [0|0] "" EON + SG_ LEFT_DOOR : 7|1@1+ (1,0) [0|0] "" EON + SG_ LEFT_SIGNAL : 5|1@1+ (1,0) [0|0] "" EON + SG_ RIGHT_SIGNAL : 4|1@1+ (1,0) [0|0] "" EON + SG_ SIDELIGHTS : 6|1@1+ (1,0) [0|0] "" EON + +BO_ 144 ABS: 8 SMART + SG_ ESP_STATUS : 6|1@1+ (1,0) [0|0] "" EON + SG_ BRAKEPEDAL : 2|1@1+ (1,0) [0|0] "" EON + SG_ VEHICLESPEED : 45|6@0- (1,0) [0|0] "mph" EON + +BO_ 400 Gearbox: 8 SMART + SG_ GEARPOSITION : 0|8@1+ (1,0) [0|0] "" EON + +BO_ 520 WHEELSPEEDS: 8 SMART + SG_ WHEELSPEED_FR : 40|7@1- (1,0) [0|0] "mph" EON + SG_ WHEELSPEED_FL : 48|7@1- (1,0) [0|0] "mph" EON + + +CM_ SG_ 741 CHECKSUM "CRC8_J1650 SAE Checksum"; +CM_ SG_ 608 CHECKSUM "CRC8_J1650 SAE Checksum"; +BA_DEF_ BO_ "GenMsgBackgroundColor" STRING ; +BA_DEF_ BO_ "GenMsgForegroundColor" STRING ; +BA_DEF_ BO_ "isj1939dbc" INT 0 0; +BA_DEF_DEF_ "GenMsgBackgroundColor" "#1e1e1e"; +BA_DEF_DEF_ "GenMsgForegroundColor" "#ffffff"; +BA_DEF_DEF_ "isj1939dbc" 0; + +VAL_ 741 STEER_MODE 3 "Reserved" 2 "Position Control" 1 "Torque Control" 0 "Disengadged" ; +VAL_ 608 STATUS 5 "FAULT_TIMEOUT" 4 "FAULT_STARTUP" 3 "FAULT_SCE" 2 "FAULT_SEND" 1 "FAULT_BAD_CHECKSUM" 0 "NO_FAULT" ; +VAL_ 608 STEERING_OK 1 "Yes" 0 "No" ; +VAL_ 544 RIGHT_DOOR 0 "Open" 1 "Closed" ; +VAL_ 544 LEFT_DOOR 0 "Open" 1 "Closed" ; +VAL_ 544 LEFT_SIGNAL 0 "Off" 1 "On" ; +VAL_ 544 RIGHT_SIGNAL 0 "Off" 1 "On" ; +VAL_ 544 SIDELIGHTS 0 "Off" 1 "On" ; +VAL_ 144 ESP_STATUS 0 "On" 1 "Off" ; +VAL_ 144 BRAKEPEDAL 0 "Not_pressed" 1 "Pressed" ; +VAL_ 400 GEARPOSITION 8 "Neutral" 4 "Reverse" 76 "Auto" 16 "Manual" ; diff --git a/smartroadsterchassiscan.dbc b/smartroadsterchassiscan.dbc deleted file mode 100644 index 6ce838ec456..00000000000 --- a/smartroadsterchassiscan.dbc +++ /dev/null @@ -1,77 +0,0 @@ -VERSION "" - - -NS_ : - NS_DESC_ - CM_ - BA_DEF_ - BA_ - VAL_ - CAT_DEF_ - CAT_ - FILTER - BA_DEF_DEF_ - EV_DATA_ - ENVVAR_DATA_ - SGTYPE_ - SGTYPE_VAL_ - BA_DEF_SGTYPE_ - BA_SGTYPE_ - SIG_TYPE_REF_ - VAL_TABLE_ - SIG_GROUP_ - SIG_VALTYPE_ - SIGTYPE_VALTYPE_ - BO_TX_BU_ - BA_DEF_REL_ - BA_REL_ - BA_DEF_DEF_REL_ - BU_SG_REL_ - BU_EV_REL_ - BU_BO_REL_ - SG_MUL_VAL_ - -BS_: -BU_: -BO_ 194 Steering_Angle_Sensor: 8 Vector__XXX - SG_ Acceleration_Sign : 31|1@1+ (1,0) [0|0] "" Vector__XXX - SG_ Acceleration_Value : 16|15@1+ (0.04375,0) [0|1433.6] "Degrees/Second" Vector__XXX - SG_ Angle_Sign : 15|1@1+ (1,0) [0|0] "" Vector__XXX - SG_ Angle_Value : 0|15@1+ (0.04375,0) [0|1433.6] "Degrees" Vector__XXX - -BO_ 784 Throttle_Pedal: 8 Vector__XXX - SG_ Throttle_position : 32|16@1+ (0.00156143,0) [0|0] "%" Vector__XXX - -BO_ 544 Body_Control: 8 Vector__XXX - SG_ Right_Door : 0|1@1+ (1,0) [0|0] "" Vector__XXX - SG_ Left_Door : 7|1@1+ (1,0) [0|0] "" Vector__XXX - SG_ Left_Signal : 5|1@1+ (1,0) [0|0] "" Vector__XXX - SG_ Right_Signal : 4|1@1+ (1,0) [0|0] "" Vector__XXX - SG_ Sidelights : 6|1@1+ (1,0) [0|0] "" Vector__XXX - -BO_ 144 ABS: 8 Vector__XXX - SG_ ESP_Status : 6|1@1+ (1,0) [0|0] "" Vector__XXX - SG_ BrakePedal : 2|1@1+ (1,0) [0|0] "" Vector__XXX - SG_ Vehiclespeed : 45|6@0- (1,0) [0|0] "mph" Vector__XXX - -BO_ 400 Gearbox: 8 Vector__XXX - SG_ GearPosition : 0|8@1+ (1,0) [0|0] "" Vector__XXX - -BO_ 520 Wheelspeeds: 8 Vector__XXX - SG_ Wheelspeed_FR : 40|7@1- (1,0) [0|0] "mph" Vector__XXX - SG_ Wheelspeed_FL : 48|7@1- (1,0) [0|0] "mph" Vector__XXX - -BA_DEF_ BO_ "GenMsgBackgroundColor" STRING ; -BA_DEF_ BO_ "GenMsgForegroundColor" STRING ; -BA_DEF_ BO_ "isj1939dbc" INT 0 0; -BA_DEF_DEF_ "GenMsgBackgroundColor" "#1e1e1e"; -BA_DEF_DEF_ "GenMsgForegroundColor" "#ffffff"; -BA_DEF_DEF_ "isj1939dbc" 0; -VAL_ 544 Right_Door 0 "Open" 1 "Closed"; -VAL_ 544 Left_Door 0 "Open" 1 "Closed"; -VAL_ 544 Left_Signal 0 "Off" 1 "On"; -VAL_ 544 Right_Signal 0 "Off" 1 "On"; -VAL_ 544 Sidelights 0 "Off" 1 "On"; -VAL_ 144 ESP_Status 0 "On" 1 "Off"; -VAL_ 144 BrakePedal 0 "Not_pressed" 1 "Pressed"; -VAL_ 400 GearPosition 8 "Neutral" 4 "Reverse" 76 "Auto" 16 "Manual"; From dea617297b33b6f82dcab3aa0ce2950f8dcdc36e Mon Sep 17 00:00:00 2001 From: ReFil <31960031+ReFil@users.noreply.github.com> Date: Sat, 27 Feb 2021 21:08:04 +0000 Subject: [PATCH 09/37] New checksum functions --- can/common.cc | 12 ++++++++++++ can/common.h | 1 + can/common_dbc.h | 2 ++ can/dbc_template.cc | 4 ++++ can/packer.cc | 7 +++++-- can/parser.cc | 9 +++++++++ can/process_dbc.py | 7 +++++++ ocelot_can.dbc | 12 ++++++------ 8 files changed, 46 insertions(+), 8 deletions(-) diff --git a/can/common.cc b/can/common.cc index d0ace8c8f03..408975e1996 100644 --- a/can/common.cc +++ b/can/common.cc @@ -69,6 +69,7 @@ unsigned int chrysler_checksum(unsigned int address, uint64_t d, int l) { // Static lookup table for fast computation of CRC8 poly 0x2F, aka 8H2F/AUTOSAR uint8_t crc8_lut_8h2f[256]; +uint8_t crc8_lut_d5[256]; void gen_crc_lookup_table(uint8_t poly, uint8_t crc_lut[]) { uint8_t crc; @@ -90,6 +91,7 @@ void init_crc_lookup_tables() { // At init time, set up static lookup tables for fast CRC computation. gen_crc_lookup_table(0x2F, crc8_lut_8h2f); // CRC-8 8H2F/AUTOSAR for Volkswagen + gen_crc_lookup_table(0xD5, crc8_lut_d5); // CRC-8 for pedal } unsigned int volkswagen_crc(unsigned int address, uint64_t d, int l) { @@ -190,6 +192,16 @@ unsigned int pedal_checksum(uint64_t d, int l) { return crc; } +unsigned int ocelot_checksum(uint64_t d, int l) { + uint8_t crc = 0xFF; // Standard init value for CRC8 + + // CRC the payload, skipping over the first byte where the CRC lives. + for (int i = 1; i < l; i++) { + crc ^= (d >> (i*8)) & 0xFF; + crc = crc8_lut_d5[crc]; + } + return crc; +} uint64_t read_u64_be(const uint8_t* v) { return (((uint64_t)v[0] << 56) diff --git a/can/common.h b/can/common.h index dd91a6ce729..219dd6c96d8 100644 --- a/can/common.h +++ b/can/common.h @@ -18,6 +18,7 @@ unsigned int chrysler_checksum(unsigned int address, uint64_t d, int l); void init_crc_lookup_tables(); unsigned int volkswagen_crc(unsigned int address, uint64_t d, int l); unsigned int pedal_checksum(uint64_t d, int l); +unsigned int ocelot_checksum(uint64_t d, int l); uint64_t read_u64_be(const uint8_t* v); uint64_t read_u64_le(const uint8_t* v); diff --git a/can/common_dbc.h b/can/common_dbc.h index e5c12ba6c26..e4fbee6232e 100644 --- a/can/common_dbc.h +++ b/can/common_dbc.h @@ -40,6 +40,8 @@ enum SignalType { VOLKSWAGEN_COUNTER, SUBARU_CHECKSUM, CHRYSLER_CHECKSUM, + OCELOT_CHECKSUM, + OCELOT_COUNTER, }; struct Signal { diff --git a/can/dbc_template.cc b/can/dbc_template.cc index f6d49887137..63cb5e8c300 100644 --- a/can/dbc_template.cc +++ b/can/dbc_template.cc @@ -37,6 +37,10 @@ const Signal sigs_{{address}}[] = { .type = SignalType::PEDAL_CHECKSUM, {% elif address in [512, 513] and sig.name == "COUNTER_PEDAL" %} .type = SignalType::PEDAL_COUNTER, + {% if checksum_type == "ocelot" and sig.name == "CHECKSUM" %} + .type = SignalType::OCELOT_CHECKSUM, + {% elif checksum_type == "ocelot" and sig.name == "COUNTER" %} + .type = SignalType::OCELOT_COUNTER, {% else %} .type = SignalType::DEFAULT, {% endif %} diff --git a/can/packer.cc b/can/packer.cc index ba675a5b01b..b9b65db8f14 100644 --- a/can/packer.cc +++ b/can/packer.cc @@ -77,7 +77,7 @@ uint64_t CANPacker::pack(uint32_t address, const std::vector &s } auto sig = sig_it->second; - if ((sig.type != SignalType::HONDA_COUNTER) && (sig.type != SignalType::VOLKSWAGEN_COUNTER)) { + if ((sig.type != SignalType::HONDA_COUNTER) && (sig.type != SignalType::VOLKSWAGEN_COUNTER) && (sig.type != SignalType::OCELOT_COUNTER)) { WARN("COUNTER signal type not valid\n"); } @@ -105,7 +105,10 @@ uint64_t CANPacker::pack(uint32_t address, const std::vector &s } else if (sig.type == SignalType::CHRYSLER_CHECKSUM) { unsigned int chksm = chrysler_checksum(address, ReverseBytes(ret), message_lookup[address].size); ret = set_value(ret, sig, chksm); - } else { + } else if (sig.type == SignalType::OCELOT_CHECKSUM) { + unsigned int chksm = chrysler_checksum(ret, message_lookup[address].size); + ret = set_value(ret, sig, chksm); + else { //WARN("CHECKSUM signal type not valid\n"); } } diff --git a/can/parser.cc b/can/parser.cc index c6d85d9eed9..beae589cb3d 100644 --- a/can/parser.cc +++ b/can/parser.cc @@ -76,6 +76,15 @@ bool MessageState::parse(uint64_t sec, uint16_t ts_, uint8_t * dat) { if (!update_counter_generic(tmp, sig.b2)) { return false; } + } else if (sig.type == SignalType::OCELOT_CHECKSUM) { + if (ocelot_checksum(dat_be, size) != tmp) { + INFO("0x%X OCELOT CHECKSUM FAIL\n", address); + return false; + } + } else if (sig.type == SignalType::OCELOT_COUNTER) { + if (!update_counter_generic(tmp, sig.b2)) { + return false; + } } vals[i] = tmp * sig.factor + sig.offset; diff --git a/can/process_dbc.py b/can/process_dbc.py index 9025331dd48..44a0c36a82d 100755 --- a/can/process_dbc.py +++ b/can/process_dbc.py @@ -61,6 +61,13 @@ def process(in_fn, out_fn): checksum_start_bit = 7 counter_start_bit = None little_endian = False +elif can_dbc.name.startswith(("ocelot_")): + checksum_type = "ocelot" + checksum_size = 8 + counter_size = 4 + checksum_start_bit = 0 + counter_start_bit = 4 + little_endian = True else: checksum_type = None checksum_size = None diff --git a/ocelot_can.dbc b/ocelot_can.dbc index 6048af8d878..3647d36bb53 100644 --- a/ocelot_can.dbc +++ b/ocelot_can.dbc @@ -59,21 +59,21 @@ BO_ 512 GAS_COMMAND: 8 EON SG_ GAS_COMMAND : 7|16@0+ (0.159375,-75.555) [0|1] "" PED SG_ GAS_COMMAND2 : 23|16@0+ (0.159375,-151.111) [0|1] "" PED SG_ ENABLE : 39|1@0+ (1,0) [0|1] "" PED - SG_ COUNTER_PEDAL : 35|4@0+ (1,0) [0|15] "" PED - SG_ CHECKSUM_PEDAL : 47|8@0+ (1,0) [0|255] "" PED + SG_ COUNTER : 32|4@1+ (1,0) [0|15] "" PED + SG_ CHECKSUM : 40|8@1+ (1,0) [0|255] "" PED BO_ 513 GAS_SENSOR: 8 PED SG_ PED_GAS : 7|16@0+ (0.159375,-75.555) [0|1] "" EON SG_ PED_GAS2 : 23|16@0+ (0.159375,-151.111) [0|1] "" EON SG_ STATE : 39|4@0+ (1,0) [0|15] "" EON - SG_ COUNTER_PEDAL : 35|4@0+ (1,0) [0|15] "" EON - SG_ CHECKSUM_PEDAL : 47|8@0+ (1,0) [0|255] "" EON + SG_ COUNTER : 32|4@1+ (1,0) [0|15] "" EON + SG_ CHECKSUM : 40|8@1+ (1,0) [0|255] "" EON BO_ 870 CURRENT_STATE: 4 EON SG_ ENABLED : 0|1@0+ (1,0) [0|0] "" HIM SG_ SET_SPEED : 15|8@0+ (1,0) [0|255] "mph" HIM SG_ CURRENT_SPEED : 23|8@0+ (1,0) [0|255] "kph" IBST - SG_ CHECKSUM_CTRLS : 31|8@0+ (1,0) [0|255] "" HIM + SG_ CHECKSUM : 24|8@1+ (1,0) [0|255] "" HIM BO_ 869 HIM_CTRLS: 3 HIM SG_ SPEEDDN_BTN : 3|1@0+ (1,0) [0|0] "" EON @@ -81,7 +81,7 @@ BO_ 869 HIM_CTRLS: 3 HIM SG_ CANCEL_BTN : 1|1@0+ (1,0) [0|0] "" EON SG_ SET_BTN : 0|1@0+ (1,0) [0|0] "" EON SG_ STATE : 11|4@0+ (1,0) [0|15] "" EON - SG_ CHECKSUM_CTRLS : 23|8@0+ (1,0) [0|255] "" EON + SG_ CHECKSUM : 16|8@1+ (1,0) [0|255] "" EON From 412a14d2cca07c236626c37c55c49db3af132e35 Mon Sep 17 00:00:00 2001 From: ReFil <31960031+ReFil@users.noreply.github.com> Date: Tue, 2 Mar 2021 18:14:57 +0000 Subject: [PATCH 10/37] fixes and more data --- ocelot_can.dbc | 29 +++++++++++++- ...adster.dbc => ocelot_smart_roadster_pt.dbc | 38 +++++-------------- 2 files changed, 36 insertions(+), 31 deletions(-) rename ocelot_smart_roadster.dbc => ocelot_smart_roadster_pt.dbc (64%) diff --git a/ocelot_can.dbc b/ocelot_can.dbc index 3647d36bb53..65954f65a78 100644 --- a/ocelot_can.dbc +++ b/ocelot_can.dbc @@ -1,7 +1,7 @@ VERSION "" -NS_ : +NS_ : NS_DESC_ CM_ BA_DEF_ @@ -33,12 +33,27 @@ NS_ : BS_: -BU_: EPAS HIM PED EON IBST SAS +BU_: EPAS HIM PED EON IBST SAS EPAS TOYOTASAS VAL_TABLE_ BRAKEMODE 3 "Reserved" 2 "Position Control" 1 "Relative Control" 0 "Disengadged" ; VAL_TABLE_ STATUS 5 "FAULT_TIMEOUT" 4 "FAULT_STARTUP" 3 "FAULT_SCE" 2 "FAULT_SEND" 1 "FAULT_BAD_CHECKSUM" 0 "NO_FAULT" ; +VAL_TABLE_ STEERINGMODE 3 "Reserved" 2 "Position Control" 1 "Torque Control" 0 "Disengadged" ; VAL_TABLE_ YESNO 1 "Yes" 0 "No" ; +BO_ 741 STEERING_COMMAND: 5 EON + SG_ REQUESTED_STEER_TORQUE : 29|11@1- (0.5,0) [-512|511.5] "Nm" EPAS + SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" EPAS + SG_ REQUESTED_STEER_ANGLE : 14|15@1- (0.1,0) [-1638.4|1638.3] "deg" EPAS + SG_ STEER_MODE : 12|2@1+ (1,0) [0|3] "" EPAS + SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EPAS + +BO_ 608 STEERING_STATUS: 5 EPAS + SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" EON + SG_ STATUS : 15|4@0+ (1,0) [0|15] "" EON + SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EON + SG_ STEERING_TORQUE_EPS : 29|11@1- (0.8,0) [-819.2|818.4] "Nm" EON + SG_ STEERING_TORQUE_DRIVER : 18|11@1- (0.8,0) [-819.2|818.4] "Nm" EON + SG_ STEERING_OK : 16|1@1+ (1,0) [0|1] "" EON BO_ 527 BRAKE_STATUS: 4 IBST SG_ BRAKE_PEDAL_POSITION : 18|14@1+ (0.015625,-5) [-5|47] "mm" EON @@ -83,13 +98,23 @@ BO_ 869 HIM_CTRLS: 3 HIM SG_ STATE : 11|4@0+ (1,0) [0|15] "" EON SG_ CHECKSUM : 16|8@1+ (1,0) [0|255] "" EON +BO_ 1059 TOYOTA_STEERING_ANGLE_SENSOR3: 1 TOYOTASAS + +BO_ 1222 TOYOTA_STEERING_ANGLE_SENSOR2: 8 TOYOTASAS +BO_ 37 TOYOTA_STEERING_ANGLE_SENSOR1: 8 TOYOTASAS + SG_ TOYOTA_STEER_RATE : 35|12@0- (1,0) [-2000|2000] "deg/s" EON + SG_ TOYOTA_STEER_FRACTION : 39|4@0- (0.1,0) [-0.7|0.7] "deg" EON + SG_ TOYOTA_STEER_ANGLE : 3|12@0- (1.5,0) [-500|500] "deg" EON VAL_ 527 IBOOSTER_BRAKE_APPLIED 1 "Yes" 0 "No" ; VAL_ 527 BRAKE_OK 1 "Yes" 0 "No" ; VAL_ 527 STATUS 5 "FAULT_TIMEOUT" 4 "FAULT_STARTUP" 3 "FAULT_SCE" 2 "FAULT_SEND" 1 "FAULT_BAD_CHECKSUM" 0 "NO_FAULT" ; VAL_ 526 BRAKE_MODE 3 "Reserved" 2 "Position Control" 1 "Relative Control" 0 "Disengadged" ; + VAL_ 741 STEER_MODE 3 "Reserved" 2 "Position Control" 1 "Torque Control" 0 "Disengadged" ; + VAL_ 608 STATUS 5 "FAULT_TIMEOUT" 4 "FAULT_STARTUP" 3 "FAULT_SCE" 2 "FAULT_SEND" 1 "FAULT_BAD_CHECKSUM" 0 "NO_FAULT" ; + VAL_ 608 STEERING_OK 1 "Yes" 0 "No" ; VAL_ 870 ENABLED 1 "Yes" 0 "No" ; VAL_ 512 ENABLE 1 "Yes" 0 "No" ; VAL_ 869 STATE 5 "FAULT_TIMEOUT" 4 "FAULT_STARTUP" 3 "FAULT_SCE" 2 "FAULT_SEND" 1 "FAULT_BAD_CHECKSUM" 0 "NO_FAULT" ; diff --git a/ocelot_smart_roadster.dbc b/ocelot_smart_roadster_pt.dbc similarity index 64% rename from ocelot_smart_roadster.dbc rename to ocelot_smart_roadster_pt.dbc index 19fbd9d78ad..610b2da4ef8 100644 --- a/ocelot_smart_roadster.dbc +++ b/ocelot_smart_roadster_pt.dbc @@ -33,27 +33,14 @@ NS_ : BS_: -BU_: EON EPAS TOYOTASAS SMART +BU_: EON SMART VAL_TABLE_ BRAKEMODE 3 "Reserved" 2 "Position Control" 1 "Relative Control" 0 "Disengadged" ; VAL_TABLE_ STATUS 5 "FAULT_TIMEOUT" 4 "FAULT_STARTUP" 3 "FAULT_SCE" 2 "FAULT_SEND" 1 "FAULT_BAD_CHECKSUM" 0 "NO_FAULT" ; VAL_TABLE_ STEERINGMODE 3 "Reserved" 2 "Position Control" 1 "Torque Control" 0 "Disengadged" ; VAL_TABLE_ YESNO 1 "Yes" 0 "No" ; -BO_ 741 STEERING_COMMAND: 5 EON - SG_ REQUESTED_STEER_TORQUE : 29|11@1- (0.5,0) [-512|511.5] "Nm" EPAS - SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" EPAS - SG_ REQUESTED_STEER_ANGLE : 14|15@1- (0.1,0) [-1638.4|1638.3] "deg" EPAS - SG_ STEER_MODE : 12|2@1+ (1,0) [0|3] "" EPAS - SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EPAS -BO_ 608 STEERING_STATUS: 5 EPAS - SG_ COUNTER : 12|4@1+ (1,0) [0|15] "" EON - SG_ STATUS : 11|4@0+ (1,0) [0|15] "" EON - SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EON - SG_ STEERING_TORQUE_EPS : 29|11@1- (0.8,0) [-819.2|818.4] "Nm" EON - SG_ STEERING_TORQUE_DRIVER : 18|11@1- (0.8,0) [-819.2|818.4] "Nm" EON - SG_ STEERING_OK : 16|1@1+ (1,0) [0|1] "" EON BO_ 1585 SMART_ROADSTER_MESSAGE8: 8 SMART @@ -69,16 +56,11 @@ BO_ 568 SMART_ROADSTER_MESSAGE3: 8 SMART BO_ 528 SMART_ROADSTER_MESSAGE2: 8 SMART -BO_ 128 SMART_ROADSTER_MESSAGE1: 8 SMART - -BO_ 1059 TOYOTA_STEERING_ANGLE_SENSOR3: 1 TOYOTASAS - -BO_ 1222 TOYOTA_STEERING_ANGLE_SENSOR2: 8 TOYOTASAS - -BO_ 37 TOYOTA_STEERING_ANGLE_SENSOR1: 8 TOYOTASAS - SG_ TOYOTA_STEER_RATE : 35|12@0- (1,0) [-2000|2000] "deg/s" EON - SG_ TOYOTA_STEER_FRACTION : 39|4@0- (0.1,0) [-0.7|0.7] "deg" EON - SG_ TOYOTA_STEER_ANGLE : 3|12@0- (1.5,0) [-500|500] "deg" EON +BO_ 128 SMARTROADSTERWHEELSPEEDS: 8 SMART + SG_ WHEELSPEED_RR : 55|16@0+ (1,0) [0|65535] "" EON + SG_ WHEELSPEED_RL : 39|16@0+ (1,0) [0|65535] "" EON + SG_ WHEELSPEED_FR : 23|16@0+ (1,0) [0|65535] "mph" EON + SG_ WHEELSPEED_FL : 7|16@0+ (1,0) [0|65535] "mph" EON BO_ 194 SMARTSTEERINGANGLESENSOR: 8 SMART SG_ SMART_STEER_RATE_SIGN : 31|1@1+ (1,0) [0|0] "" EON @@ -101,7 +83,7 @@ BO_ 144 ABS: 8 SMART SG_ BRAKEPEDAL : 2|1@1+ (1,0) [0|0] "" EON SG_ VEHICLESPEED : 45|6@0- (1,0) [0|0] "mph" EON -BO_ 400 Gearbox: 8 SMART +BO_ 400 GEARBOX: 8 SMART SG_ GEARPOSITION : 0|8@1+ (1,0) [0|0] "" EON BO_ 520 WHEELSPEEDS: 8 SMART @@ -118,9 +100,7 @@ BA_DEF_DEF_ "GenMsgBackgroundColor" "#1e1e1e"; BA_DEF_DEF_ "GenMsgForegroundColor" "#ffffff"; BA_DEF_DEF_ "isj1939dbc" 0; -VAL_ 741 STEER_MODE 3 "Reserved" 2 "Position Control" 1 "Torque Control" 0 "Disengadged" ; -VAL_ 608 STATUS 5 "FAULT_TIMEOUT" 4 "FAULT_STARTUP" 3 "FAULT_SCE" 2 "FAULT_SEND" 1 "FAULT_BAD_CHECKSUM" 0 "NO_FAULT" ; -VAL_ 608 STEERING_OK 1 "Yes" 0 "No" ; + VAL_ 544 RIGHT_DOOR 0 "Open" 1 "Closed" ; VAL_ 544 LEFT_DOOR 0 "Open" 1 "Closed" ; VAL_ 544 LEFT_SIGNAL 0 "Off" 1 "On" ; @@ -128,4 +108,4 @@ VAL_ 544 RIGHT_SIGNAL 0 "Off" 1 "On" ; VAL_ 544 SIDELIGHTS 0 "Off" 1 "On" ; VAL_ 144 ESP_STATUS 0 "On" 1 "Off" ; VAL_ 144 BRAKEPEDAL 0 "Not_pressed" 1 "Pressed" ; -VAL_ 400 GEARPOSITION 8 "Neutral" 4 "Reverse" 76 "Auto" 16 "Manual" ; +VAL_ 400 GEARPOSITION 8 "N" 4 "R" 76 "D" 16 "M" ; From c4fb64097e522b899f3c2e01019a985087b042b2 Mon Sep 17 00:00:00 2001 From: ReFil <31960031+ReFil@users.noreply.github.com> Date: Sat, 6 Mar 2021 22:51:54 +0000 Subject: [PATCH 11/37] Update ocelot_can.dbc --- ocelot_can.dbc | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/ocelot_can.dbc b/ocelot_can.dbc index 65954f65a78..8e8ad9607b5 100644 --- a/ocelot_can.dbc +++ b/ocelot_can.dbc @@ -71,32 +71,32 @@ BO_ 526 BRAKE_COMMAND: 5 EON SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" IBST BO_ 512 GAS_COMMAND: 8 EON - SG_ GAS_COMMAND : 7|16@0+ (0.159375,-75.555) [0|1] "" PED - SG_ GAS_COMMAND2 : 23|16@0+ (0.159375,-151.111) [0|1] "" PED - SG_ ENABLE : 39|1@0+ (1,0) [0|1] "" PED - SG_ COUNTER : 32|4@1+ (1,0) [0|15] "" PED - SG_ CHECKSUM : 40|8@1+ (1,0) [0|255] "" PED + SG_ GAS_COMMAND : 8|16@1+ (0.159375,-75.555) [0|1] "" PED + SG_ GAS_COMMAND2 : 24|16@1+ (0.159375,-151.111) [0|1] "" PED + SG_ ENABLE : 47|1@1+ (1,0) [0|1] "" PED + SG_ COUNTER : 40|4@1+ (1,0) [0|15] "" PED + SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" PED BO_ 513 GAS_SENSOR: 8 PED - SG_ PED_GAS : 7|16@0+ (0.159375,-75.555) [0|1] "" EON - SG_ PED_GAS2 : 23|16@0+ (0.159375,-151.111) [0|1] "" EON - SG_ STATE : 39|4@0+ (1,0) [0|15] "" EON - SG_ COUNTER : 32|4@1+ (1,0) [0|15] "" EON - SG_ CHECKSUM : 40|8@1+ (1,0) [0|255] "" EON + SG_ PED_GAS : 8|16@1+ (0.159375,-75.555) [0|1] "" EON + SG_ PED_GAS2 : 24|16@1+ (0.159375,-151.111) [0|1] "" EON + SG_ STATE : 44|4@1+ (1,0) [0|15] "" EON + SG_ COUNTER : 40|4@1+ (1,0) [0|15] "" EON + SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EON BO_ 870 CURRENT_STATE: 4 EON - SG_ ENABLED : 0|1@0+ (1,0) [0|0] "" HIM - SG_ SET_SPEED : 15|8@0+ (1,0) [0|255] "mph" HIM - SG_ CURRENT_SPEED : 23|8@0+ (1,0) [0|255] "kph" IBST - SG_ CHECKSUM : 24|8@1+ (1,0) [0|255] "" HIM + SG_ ENABLED : 8|1@1+ (1,0) [0|0] "" HIM + SG_ SET_SPEED : 16|8@1+ (1,0) [0|255] "mph" HIM + SG_ CURRENT_SPEED : 24|8@1+ (1,0) [0|255] "kph" IBST + SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" HIM BO_ 869 HIM_CTRLS: 3 HIM - SG_ SPEEDDN_BTN : 3|1@0+ (1,0) [0|0] "" EON - SG_ SPEEDUP_BTN : 2|1@0+ (1,0) [0|0] "" EON - SG_ CANCEL_BTN : 1|1@0+ (1,0) [0|0] "" EON - SG_ SET_BTN : 0|1@0+ (1,0) [0|0] "" EON - SG_ STATE : 11|4@0+ (1,0) [0|15] "" EON - SG_ CHECKSUM : 16|8@1+ (1,0) [0|255] "" EON + SG_ SPEEDDN_BTN : 11|1@1+ (1,0) [0|0] "" EON + SG_ SPEEDUP_BTN : 10|1@1+ (1,0) [0|0] "" EON + SG_ CANCEL_BTN : 9|1@1+ (1,0) [0|0] "" EON + SG_ SET_BTN : 8|1@1+ (1,0) [0|0] "" EON + SG_ STATE : 12|4@1+ (1,0) [0|15] "" EON + SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EON BO_ 1059 TOYOTA_STEERING_ANGLE_SENSOR3: 1 TOYOTASAS From 58bb055d5b6cadfa19c141ac86da5a27dce5c40b Mon Sep 17 00:00:00 2001 From: ReFil <31960031+ReFil@users.noreply.github.com> Date: Sun, 7 Mar 2021 22:27:18 +0000 Subject: [PATCH 12/37] Fixes, new CRC --- can/common.cc | 6 ++++-- ocelot_can.dbc | 16 +--------------- ocelot_smart_roadster_pt.dbc | 31 ++++++++++++++++++++++--------- 3 files changed, 27 insertions(+), 26 deletions(-) diff --git a/can/common.cc b/can/common.cc index 408975e1996..2dc7db01bcb 100644 --- a/can/common.cc +++ b/can/common.cc @@ -91,7 +91,7 @@ void init_crc_lookup_tables() { // At init time, set up static lookup tables for fast CRC computation. gen_crc_lookup_table(0x2F, crc8_lut_8h2f); // CRC-8 8H2F/AUTOSAR for Volkswagen - gen_crc_lookup_table(0xD5, crc8_lut_d5); // CRC-8 for pedal + gen_crc_lookup_table(0x1D, crc8_lut_1d); // CRC-8 SAE-j18650 for Retropilot } unsigned int volkswagen_crc(unsigned int address, uint64_t d, int l) { @@ -198,8 +198,10 @@ unsigned int ocelot_checksum(uint64_t d, int l) { // CRC the payload, skipping over the first byte where the CRC lives. for (int i = 1; i < l; i++) { crc ^= (d >> (i*8)) & 0xFF; - crc = crc8_lut_d5[crc]; + crc = crc8_lut_1d[crc]; } + crc = crc ^ 0xFF; //final xor + return crc; } diff --git a/ocelot_can.dbc b/ocelot_can.dbc index 8e8ad9607b5..0bbf24e2720 100644 --- a/ocelot_can.dbc +++ b/ocelot_can.dbc @@ -33,7 +33,7 @@ NS_ : BS_: -BU_: EPAS HIM PED EON IBST SAS EPAS TOYOTASAS +BU_: EPAS HIM EON IBST SAS EPAS TOYOTASAS VAL_TABLE_ BRAKEMODE 3 "Reserved" 2 "Position Control" 1 "Relative Control" 0 "Disengadged" ; VAL_TABLE_ STATUS 5 "FAULT_TIMEOUT" 4 "FAULT_STARTUP" 3 "FAULT_SCE" 2 "FAULT_SEND" 1 "FAULT_BAD_CHECKSUM" 0 "NO_FAULT" ; @@ -70,20 +70,6 @@ BO_ 526 BRAKE_COMMAND: 5 EON SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" IBST SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" IBST -BO_ 512 GAS_COMMAND: 8 EON - SG_ GAS_COMMAND : 8|16@1+ (0.159375,-75.555) [0|1] "" PED - SG_ GAS_COMMAND2 : 24|16@1+ (0.159375,-151.111) [0|1] "" PED - SG_ ENABLE : 47|1@1+ (1,0) [0|1] "" PED - SG_ COUNTER : 40|4@1+ (1,0) [0|15] "" PED - SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" PED - -BO_ 513 GAS_SENSOR: 8 PED - SG_ PED_GAS : 8|16@1+ (0.159375,-75.555) [0|1] "" EON - SG_ PED_GAS2 : 24|16@1+ (0.159375,-151.111) [0|1] "" EON - SG_ STATE : 44|4@1+ (1,0) [0|15] "" EON - SG_ COUNTER : 40|4@1+ (1,0) [0|15] "" EON - SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EON - BO_ 870 CURRENT_STATE: 4 EON SG_ ENABLED : 8|1@1+ (1,0) [0|0] "" HIM SG_ SET_SPEED : 16|8@1+ (1,0) [0|255] "mph" HIM diff --git a/ocelot_smart_roadster_pt.dbc b/ocelot_smart_roadster_pt.dbc index 610b2da4ef8..42c1c877ea7 100644 --- a/ocelot_smart_roadster_pt.dbc +++ b/ocelot_smart_roadster_pt.dbc @@ -1,7 +1,7 @@ VERSION "" -NS_ : +NS_ : NS_DESC_ CM_ BA_DEF_ @@ -33,7 +33,7 @@ NS_ : BS_: -BU_: EON SMART +BU_: EON SMART PED VAL_TABLE_ BRAKEMODE 3 "Reserved" 2 "Position Control" 1 "Relative Control" 0 "Disengadged" ; VAL_TABLE_ STATUS 5 "FAULT_TIMEOUT" 4 "FAULT_STARTUP" 3 "FAULT_SCE" 2 "FAULT_SEND" 1 "FAULT_BAD_CHECKSUM" 0 "NO_FAULT" ; VAL_TABLE_ STEERINGMODE 3 "Reserved" 2 "Position Control" 1 "Torque Control" 0 "Disengadged" ; @@ -57,10 +57,10 @@ BO_ 568 SMART_ROADSTER_MESSAGE3: 8 SMART BO_ 528 SMART_ROADSTER_MESSAGE2: 8 SMART BO_ 128 SMARTROADSTERWHEELSPEEDS: 8 SMART - SG_ WHEELSPEED_RR : 55|16@0+ (1,0) [0|65535] "" EON - SG_ WHEELSPEED_RL : 39|16@0+ (1,0) [0|65535] "" EON - SG_ WHEELSPEED_FR : 23|16@0+ (1,0) [0|65535] "mph" EON - SG_ WHEELSPEED_FL : 7|16@0+ (1,0) [0|65535] "mph" EON + SG_ WHEELSPEED_RL : 55|16@0+ (0.034,0) [0|65535] "mph" EON + SG_ WHEELSPEED_RR : 39|16@0+ (0.034,0) [0|65535] "mph" EON + SG_ WHEELSPEED_FL : 23|16@0+ (0.034,0) [0|65535] "mph" EON + SG_ WHEELSPEED_FR : 7|16@0+ (0.034,0) [0|65535] "mph" EON BO_ 194 SMARTSTEERINGANGLESENSOR: 8 SMART SG_ SMART_STEER_RATE_SIGN : 31|1@1+ (1,0) [0|0] "" EON @@ -71,6 +71,20 @@ BO_ 194 SMARTSTEERINGANGLESENSOR: 8 SMART BO_ 784 SMARTTHROTTLEPEDAL: 8 SMART SG_ THROTTLE_POSITION : 32|16@1+ (0.00156143,0) [0|0] "%" EON +BO_ 512 GAS_COMMAND: 8 EON + SG_ GAS_COMMAND : 8|16@1+ (0.358,-121) [0|1] "" PED + SG_ GAS_COMMAND2 : 24|16@1+ (0.236,-242) [0|1] "" PED + SG_ ENABLE : 47|1@1+ (1,0) [0|1] "" PED + SG_ COUNTER : 40|4@1+ (1,0) [0|15] "" PED + SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" PED + +BO_ 513 GAS_SENSOR: 8 PED + SG_ PED_GAS : 8|16@1+ (0.358,-121) [0|1] "" EON + SG_ PED_GAS2 : 24|16@1+ (0.236,-242) [0|1] "" EON + SG_ STATE : 44|4@1+ (1,0) [0|15] "" EON + SG_ COUNTER : 40|4@1+ (1,0) [0|15] "" EON + SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EON + BO_ 544 BODYCONTROL: 8 SMART SG_ RIGHT_DOOR : 0|1@1+ (1,0) [0|0] "" EON SG_ LEFT_DOOR : 7|1@1+ (1,0) [0|0] "" EON @@ -86,9 +100,8 @@ BO_ 144 ABS: 8 SMART BO_ 400 GEARBOX: 8 SMART SG_ GEARPOSITION : 0|8@1+ (1,0) [0|0] "" EON -BO_ 520 WHEELSPEEDS: 8 SMART - SG_ WHEELSPEED_FR : 40|7@1- (1,0) [0|0] "mph" EON - SG_ WHEELSPEED_FL : 48|7@1- (1,0) [0|0] "mph" EON +BO_ 520 SMART_ROADSTER_MESSAGE1: 8 SMART + CM_ SG_ 741 CHECKSUM "CRC8_J1650 SAE Checksum"; From ee793c212953feb9afc72fa0c694cecc7e36fc92 Mon Sep 17 00:00:00 2001 From: ReFil <31960031+ReFil@users.noreply.github.com> Date: Fri, 19 Mar 2021 02:27:38 +0000 Subject: [PATCH 13/37] Update ocelot_can.dbc --- ocelot_can.dbc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ocelot_can.dbc b/ocelot_can.dbc index 0bbf24e2720..e024c43eaf6 100644 --- a/ocelot_can.dbc +++ b/ocelot_can.dbc @@ -59,7 +59,9 @@ BO_ 527 BRAKE_STATUS: 4 IBST SG_ BRAKE_PEDAL_POSITION : 18|14@1+ (0.015625,-5) [-5|47] "mm" EON SG_ IBOOSTER_BRAKE_APPLIED : 17|1@1+ (1,0) [0|1] "" EON SG_ BRAKE_OK : 16|1@1+ (1,0) [0|1] "" EON - SG_ STATUS : 15|4@0+ (1,0) [0|15] "" EON + SG_ STATUS : 12|4@1+ (1,0) [0|15] "" EON + SG_ EXT_STATUS1 : 32|4@1+ (1,0) [0|15] "" EON + SG_ EXT_STATUS2 : 36|4@1+ (1,0) [0|15] "" EON SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" EON SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EON @@ -95,7 +97,9 @@ BO_ 37 TOYOTA_STEERING_ANGLE_SENSOR1: 8 TOYOTASAS VAL_ 527 IBOOSTER_BRAKE_APPLIED 1 "Yes" 0 "No" ; VAL_ 527 BRAKE_OK 1 "Yes" 0 "No" ; - VAL_ 527 STATUS 5 "FAULT_TIMEOUT" 4 "FAULT_STARTUP" 3 "FAULT_SCE" 2 "FAULT_SEND" 1 "FAULT_BAD_CHECKSUM" 0 "NO_FAULT" ; + VAL_ 527 STATUS 7 "FAULT_COUNTER" 6 "FAULT_INVALID" 5 "FAULT_TIMEOUT" 4 "FAULT_STARTUP" 3 "FAULT_SCE" 2 "FAULT_SEND" 1 "FAULT_BAD_CHECKSUM" 0 "NO_FAULT" ; + VAL_ 527 EXT_STATUS1 5 "EXTFAULT1_COUNTER2" 4 "EXTFAULT1_COUNTER1" 3 "EXTFAULT1_SCE" 2 "EXTFAULT1_CHECKSUM2" 1 "EXTFAULT1_CHECKSUM1" 0 "NO_EXTFAULT" ; + VAL_ 527 EXT_STATUS2 5 "EXTFAULT2_COUNTER2" 4 "EXTFAULT2_COUNTER1" 3 "EXTFAULT2_SCE" 2 "EXTFAULT2_CHECKSUM2" 1 "EXTFAULT2_CHECKSUM1" 0 "NO_EXTFAULT" ; VAL_ 526 BRAKE_MODE 3 "Reserved" 2 "Position Control" 1 "Relative Control" 0 "Disengadged" ; VAL_ 741 STEER_MODE 3 "Reserved" 2 "Position Control" 1 "Torque Control" 0 "Disengadged" ; From 46fce4dd5632dc180637d171e4fe855bb5527b34 Mon Sep 17 00:00:00 2001 From: ReFil <31960031+ReFil@users.noreply.github.com> Date: Tue, 23 Mar 2021 14:26:43 +0000 Subject: [PATCH 14/37] Fixes --- can/common.cc | 2 +- can/common_pyx_setup.py | 94 +++++++++++++++++++++++++++++++++++++++++ can/dbc_template.cc | 2 +- can/packer.cc | 3 +- can/parser_pyx.pyx | 2 +- can/process_dbc.py | 4 +- 6 files changed, 101 insertions(+), 6 deletions(-) create mode 100644 can/common_pyx_setup.py diff --git a/can/common.cc b/can/common.cc index 2dc7db01bcb..879b8201e91 100644 --- a/can/common.cc +++ b/can/common.cc @@ -69,7 +69,7 @@ unsigned int chrysler_checksum(unsigned int address, uint64_t d, int l) { // Static lookup table for fast computation of CRC8 poly 0x2F, aka 8H2F/AUTOSAR uint8_t crc8_lut_8h2f[256]; -uint8_t crc8_lut_d5[256]; +uint8_t crc8_lut_1d[256]; void gen_crc_lookup_table(uint8_t poly, uint8_t crc_lut[]) { uint8_t crc; diff --git a/can/common_pyx_setup.py b/can/common_pyx_setup.py new file mode 100644 index 00000000000..a72998425b7 --- /dev/null +++ b/can/common_pyx_setup.py @@ -0,0 +1,94 @@ +import os +import subprocess +import sysconfig +import platform +from distutils.core import Extension, setup # pylint: disable=import-error,no-name-in-module + +from Cython.Build import cythonize +from Cython.Distutils import build_ext + + +ANNOTATE = os.getenv('ANNOTATE') is not None +BASEDIR = os.path.abspath(os.path.join(os.path.dirname(os.path.realpath(__file__)), "../../")) + + +def get_ext_filename_without_platform_suffix(filename): + name, ext = os.path.splitext(filename) + ext_suffix = sysconfig.get_config_var('EXT_SUFFIX') + + if ext_suffix == ext: + return filename + + ext_suffix = ext_suffix.replace(ext, '') + idx = name.find(ext_suffix) + + if idx == -1: + return filename + else: + return name[:idx] + ext + + +class BuildExtWithoutPlatformSuffix(build_ext): + def get_ext_filename(self, ext_name): + filename = super().get_ext_filename(ext_name) + return get_ext_filename_without_platform_suffix(filename) + + +extra_compile_args = ["-std=c++1z", "-Wno-nullability-completeness"] +ARCH = subprocess.check_output(["uname", "-m"], encoding='utf8').rstrip() # pylint: disable=unexpected-keyword-arg +if ARCH == "aarch64": + extra_compile_args += ["-Wno-deprecated-register"] + +if platform.system() == "Darwin": + libdbc = "libdbc.dylib" +else: + libdbc = "libdbc.so" + +extra_link_args = [os.path.join(BASEDIR, 'opendbc', 'can', libdbc)] +include_dirs = [ + BASEDIR, + os.path.join(BASEDIR, 'phonelibs'), +] + +# Build CAN Parser + +setup(name='CAN parser', + cmdclass={'build_ext': BuildExtWithoutPlatformSuffix}, + ext_modules=cythonize( + Extension( + "parser_pyx", + language="c++", + sources=['parser_pyx.pyx'], + extra_compile_args=extra_compile_args, + include_dirs=include_dirs, + extra_link_args=extra_link_args, + ), + nthreads=4, + annotate=ANNOTATE + ), +) + +if platform.system() == "Darwin": + os.system("install_name_tool -change opendbc/can/libdbc.dylib " + BASEDIR + "/opendbc/can/libdbc.dylib parser_pyx.so") + + +# Build CAN Packer + +setup(name='CAN packer', + cmdclass={'build_ext': BuildExtWithoutPlatformSuffix}, + ext_modules=cythonize( + Extension( + "packer_pyx", + language="c++", + sources=['packer_pyx.pyx'], + extra_compile_args=extra_compile_args, + include_dirs=include_dirs, + extra_link_args=extra_link_args, + ), + nthreads=4, + annotate=ANNOTATE + ), +) + +if platform.system() == "Darwin": + os.system("install_name_tool -change opendbc/can/libdbc.dylib " + BASEDIR + "/opendbc/can/libdbc.dylib packer_pyx.so") diff --git a/can/dbc_template.cc b/can/dbc_template.cc index 63cb5e8c300..25b23650494 100644 --- a/can/dbc_template.cc +++ b/can/dbc_template.cc @@ -37,7 +37,7 @@ const Signal sigs_{{address}}[] = { .type = SignalType::PEDAL_CHECKSUM, {% elif address in [512, 513] and sig.name == "COUNTER_PEDAL" %} .type = SignalType::PEDAL_COUNTER, - {% if checksum_type == "ocelot" and sig.name == "CHECKSUM" %} + {% elif checksum_type == "ocelot" and sig.name == "CHECKSUM" %} .type = SignalType::OCELOT_CHECKSUM, {% elif checksum_type == "ocelot" and sig.name == "COUNTER" %} .type = SignalType::OCELOT_COUNTER, diff --git a/can/packer.cc b/can/packer.cc index b9b65db8f14..f586c133689 100644 --- a/can/packer.cc +++ b/can/packer.cc @@ -106,8 +106,9 @@ uint64_t CANPacker::pack(uint32_t address, const std::vector &s unsigned int chksm = chrysler_checksum(address, ReverseBytes(ret), message_lookup[address].size); ret = set_value(ret, sig, chksm); } else if (sig.type == SignalType::OCELOT_CHECKSUM) { - unsigned int chksm = chrysler_checksum(ret, message_lookup[address].size); + unsigned int chksm = ocelot_checksum(ret, message_lookup[address].size); ret = set_value(ret, sig, chksm); + } else { //WARN("CHECKSUM signal type not valid\n"); } diff --git a/can/parser_pyx.pyx b/can/parser_pyx.pyx index 39f00a5731f..3df8af6affa 100644 --- a/can/parser_pyx.pyx +++ b/can/parser_pyx.pyx @@ -150,7 +150,7 @@ cdef class CANDefine(): self.dbc = dbc_lookup(dbc_name) if not self.dbc: raise RuntimeError("Can't lookup" + dbc_name) - + num_vals = self.dbc[0].num_vals address_to_msg_name = {} diff --git a/can/process_dbc.py b/can/process_dbc.py index 44a0c36a82d..80e277e3373 100755 --- a/can/process_dbc.py +++ b/can/process_dbc.py @@ -61,12 +61,12 @@ def process(in_fn, out_fn): checksum_start_bit = 7 counter_start_bit = None little_endian = False -elif can_dbc.name.startswith(("ocelot_")): + elif can_dbc.name.startswith(("ocelot_")): checksum_type = "ocelot" checksum_size = 8 counter_size = 4 checksum_start_bit = 0 - counter_start_bit = 4 + counter_start_bit = 0 little_endian = True else: checksum_type = None From c12e7c316105bc98880a53fdea659bbdcb929ef7 Mon Sep 17 00:00:00 2001 From: ReFil <31960031+ReFil@users.noreply.github.com> Date: Thu, 25 Mar 2021 21:12:49 +0000 Subject: [PATCH 15/37] Update ocelot_can.dbc --- ocelot_can.dbc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ocelot_can.dbc b/ocelot_can.dbc index e024c43eaf6..a0008b18e14 100644 --- a/ocelot_can.dbc +++ b/ocelot_can.dbc @@ -55,7 +55,7 @@ BO_ 608 STEERING_STATUS: 5 EPAS SG_ STEERING_TORQUE_DRIVER : 18|11@1- (0.8,0) [-819.2|818.4] "Nm" EON SG_ STEERING_OK : 16|1@1+ (1,0) [0|1] "" EON -BO_ 527 BRAKE_STATUS: 4 IBST +BO_ 527 BRAKE_STATUS: 5 IBST SG_ BRAKE_PEDAL_POSITION : 18|14@1+ (0.015625,-5) [-5|47] "mm" EON SG_ IBOOSTER_BRAKE_APPLIED : 17|1@1+ (1,0) [0|1] "" EON SG_ BRAKE_OK : 16|1@1+ (1,0) [0|1] "" EON From 48a8b042711b81487ade6f0caa3c8fa833442e4d Mon Sep 17 00:00:00 2001 From: ReFil <31960031+ReFil@users.noreply.github.com> Date: Mon, 26 Apr 2021 22:56:26 +0100 Subject: [PATCH 16/37] Update fron arnepilot --- can/common.cc | 2 +- can/common.pxd | 4 +++- can/packer.cc | 2 +- can/parser.cc | 2 +- ocelot_can.dbc | 30 ++++++++++++++++++++++-------- ocelot_smart_roadster_pt.dbc | 20 +++----------------- 6 files changed, 31 insertions(+), 29 deletions(-) diff --git a/can/common.cc b/can/common.cc index 879b8201e91..92f93750411 100644 --- a/can/common.cc +++ b/can/common.cc @@ -198,7 +198,7 @@ unsigned int ocelot_checksum(uint64_t d, int l) { // CRC the payload, skipping over the first byte where the CRC lives. for (int i = 1; i < l; i++) { crc ^= (d >> (i*8)) & 0xFF; - crc = crc8_lut_1d[crc]; + crc = crc8_lut_1d[crc] ^ crc << 8 ; } crc = crc ^ 0xFF; //final xor diff --git a/can/common.pxd b/can/common.pxd index 5519140fa80..9a0ff03bfd7 100644 --- a/can/common.pxd +++ b/can/common.pxd @@ -20,7 +20,9 @@ cdef extern from "common_dbc.h": VOLKSWAGEN_CHECKSUM, VOLKSWAGEN_COUNTER, SUBARU_CHECKSUM, - CHRYSLER_CHECKSUM + CHRYSLER_CHECKSUM, + OCELOT_CHECKSUM, + OCELOT_COUNTER cdef struct Signal: const char* name diff --git a/can/packer.cc b/can/packer.cc index f586c133689..a724e8a0ff8 100644 --- a/can/packer.cc +++ b/can/packer.cc @@ -106,7 +106,7 @@ uint64_t CANPacker::pack(uint32_t address, const std::vector &s unsigned int chksm = chrysler_checksum(address, ReverseBytes(ret), message_lookup[address].size); ret = set_value(ret, sig, chksm); } else if (sig.type == SignalType::OCELOT_CHECKSUM) { - unsigned int chksm = ocelot_checksum(ret, message_lookup[address].size); + unsigned int chksm = ocelot_checksum(ReverseBytes(ret), message_lookup[address].size); ret = set_value(ret, sig, chksm); } else { diff --git a/can/parser.cc b/can/parser.cc index beae589cb3d..7424ae00d21 100644 --- a/can/parser.cc +++ b/can/parser.cc @@ -77,7 +77,7 @@ bool MessageState::parse(uint64_t sec, uint16_t ts_, uint8_t * dat) { return false; } } else if (sig.type == SignalType::OCELOT_CHECKSUM) { - if (ocelot_checksum(dat_be, size) != tmp) { + if (ocelot_checksum(dat_le, size) != tmp) { INFO("0x%X OCELOT CHECKSUM FAIL\n", address); return false; } diff --git a/ocelot_can.dbc b/ocelot_can.dbc index a0008b18e14..45dba551788 100644 --- a/ocelot_can.dbc +++ b/ocelot_can.dbc @@ -56,8 +56,9 @@ BO_ 608 STEERING_STATUS: 5 EPAS SG_ STEERING_OK : 16|1@1+ (1,0) [0|1] "" EON BO_ 527 BRAKE_STATUS: 5 IBST - SG_ BRAKE_PEDAL_POSITION : 18|14@1+ (0.015625,-5) [-5|47] "mm" EON - SG_ IBOOSTER_BRAKE_APPLIED : 17|1@1+ (1,0) [0|1] "" EON + SG_ BRAKE_PEDAL_POSITION : 20|12@1+ (0.015625,-5) [-5|47] "mm" EON + SG_ BRAKE_APPLIED : 18|1@1+ (1,0) [0|1] "" EON + SG_ DRIVER_BRAKE_APPLIED : 17|1@1+ (1,0) [0|1] "" EON SG_ BRAKE_OK : 16|1@1+ (1,0) [0|1] "" EON SG_ STATUS : 12|4@1+ (1,0) [0|15] "" EON SG_ EXT_STATUS1 : 32|4@1+ (1,0) [0|15] "" EON @@ -65,8 +66,8 @@ BO_ 527 BRAKE_STATUS: 5 IBST SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" EON SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EON -BO_ 526 BRAKE_COMMAND: 5 EON - SG_ BRAKE_POSITION_COMMAND : 32|8@1+ (1,0) [0|255] "" IBST +BO_ 526 BRAKE_COMMAND: 6 EON + SG_ BRAKE_POSITION_COMMAND : 32|12@1+ (0.015625,-5) [-5|47] "mm" IBST SG_ BRAKE_RELATIVE_COMMAND : 16|16@1+ (0.0078125,-252) [-252|252] "" IBST SG_ BRAKE_MODE : 12|2@1+ (1,0) [0|3] "" IBST SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" IBST @@ -95,21 +96,34 @@ BO_ 37 TOYOTA_STEERING_ANGLE_SENSOR1: 8 TOYOTASAS SG_ TOYOTA_STEER_FRACTION : 39|4@0- (0.1,0) [-0.7|0.7] "deg" EON SG_ TOYOTA_STEER_ANGLE : 3|12@0- (1.5,0) [-500|500] "deg" EON +BO_ 512 GAS_COMMAND: 8 EON + SG_ GAS_COMMAND : 8|16@1+ (0.358,-121) [0|1] "" PED + SG_ GAS_COMMAND2 : 24|16@1+ (0.236,-242) [0|1] "" PED + SG_ ENABLE : 47|1@1+ (1,0) [0|1] "" PED + SG_ COUNTER : 40|4@1+ (1,0) [0|15] "" PED + SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" PED + +BO_ 513 GAS_SENSOR: 8 PED + SG_ PED_GAS : 8|16@1+ (0.358,-121) [0|1] "" EON + SG_ PED_GAS2 : 24|16@1+ (0.236,-242) [0|1] "" EON + SG_ STATE : 44|4@1+ (1,0) [0|15] "" EON + SG_ COUNTER : 40|4@1+ (1,0) [0|15] "" EON + SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EON + VAL_ 527 IBOOSTER_BRAKE_APPLIED 1 "Yes" 0 "No" ; VAL_ 527 BRAKE_OK 1 "Yes" 0 "No" ; - VAL_ 527 STATUS 7 "FAULT_COUNTER" 6 "FAULT_INVALID" 5 "FAULT_TIMEOUT" 4 "FAULT_STARTUP" 3 "FAULT_SCE" 2 "FAULT_SEND" 1 "FAULT_BAD_CHECKSUM" 0 "NO_FAULT" ; - VAL_ 527 EXT_STATUS1 5 "EXTFAULT1_COUNTER2" 4 "EXTFAULT1_COUNTER1" 3 "EXTFAULT1_SCE" 2 "EXTFAULT1_CHECKSUM2" 1 "EXTFAULT1_CHECKSUM1" 0 "NO_EXTFAULT" ; - VAL_ 527 EXT_STATUS2 5 "EXTFAULT2_COUNTER2" 4 "EXTFAULT2_COUNTER1" 3 "EXTFAULT2_SCE" 2 "EXTFAULT2_CHECKSUM2" 1 "EXTFAULT2_CHECKSUM1" 0 "NO_EXTFAULT" ; + VAL_ 527 STATUS 5 "FAULT_TIMEOUT" 4 "FAULT_STARTUP" 3 "FAULT_SCE" 2 "FAULT_SEND" 1 "FAULT_BAD_CHECKSUM" 0 "NO_FAULT" ; VAL_ 526 BRAKE_MODE 3 "Reserved" 2 "Position Control" 1 "Relative Control" 0 "Disengadged" ; VAL_ 741 STEER_MODE 3 "Reserved" 2 "Position Control" 1 "Torque Control" 0 "Disengadged" ; VAL_ 608 STATUS 5 "FAULT_TIMEOUT" 4 "FAULT_STARTUP" 3 "FAULT_SCE" 2 "FAULT_SEND" 1 "FAULT_BAD_CHECKSUM" 0 "NO_FAULT" ; VAL_ 608 STEERING_OK 1 "Yes" 0 "No" ; VAL_ 870 ENABLED 1 "Yes" 0 "No" ; - VAL_ 512 ENABLE 1 "Yes" 0 "No" ; VAL_ 869 STATE 5 "FAULT_TIMEOUT" 4 "FAULT_STARTUP" 3 "FAULT_SCE" 2 "FAULT_SEND" 1 "FAULT_BAD_CHECKSUM" 0 "NO_FAULT" ; VAL_ 869 SPEEDUP_BTN 1 "Yes" 0 "No" ; VAL_ 869 SPEEDDN_BTN 1 "Yes" 0 "No" ; VAL_ 869 CANCEL_BTN 1 "Yes" 0 "No" ; VAL_ 869 SET_BTN 1 "Yes" 0 "No" ; + + VAL_ 512 ENABLE 1 "Yes" 0 "No" ; VAL_ 513 STATE 5 "FAULT_TIMEOUT" 4 "FAULT_STARTUP" 3 "FAULT_SCE" 2 "FAULT_SEND" 1 "FAULT_BAD_CHECKSUM" 0 "NO_FAULT" ; diff --git a/ocelot_smart_roadster_pt.dbc b/ocelot_smart_roadster_pt.dbc index 42c1c877ea7..bfc8a9c07e4 100644 --- a/ocelot_smart_roadster_pt.dbc +++ b/ocelot_smart_roadster_pt.dbc @@ -71,20 +71,6 @@ BO_ 194 SMARTSTEERINGANGLESENSOR: 8 SMART BO_ 784 SMARTTHROTTLEPEDAL: 8 SMART SG_ THROTTLE_POSITION : 32|16@1+ (0.00156143,0) [0|0] "%" EON -BO_ 512 GAS_COMMAND: 8 EON - SG_ GAS_COMMAND : 8|16@1+ (0.358,-121) [0|1] "" PED - SG_ GAS_COMMAND2 : 24|16@1+ (0.236,-242) [0|1] "" PED - SG_ ENABLE : 47|1@1+ (1,0) [0|1] "" PED - SG_ COUNTER : 40|4@1+ (1,0) [0|15] "" PED - SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" PED - -BO_ 513 GAS_SENSOR: 8 PED - SG_ PED_GAS : 8|16@1+ (0.358,-121) [0|1] "" EON - SG_ PED_GAS2 : 24|16@1+ (0.236,-242) [0|1] "" EON - SG_ STATE : 44|4@1+ (1,0) [0|15] "" EON - SG_ COUNTER : 40|4@1+ (1,0) [0|15] "" EON - SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EON - BO_ 544 BODYCONTROL: 8 SMART SG_ RIGHT_DOOR : 0|1@1+ (1,0) [0|0] "" EON SG_ LEFT_DOOR : 7|1@1+ (1,0) [0|0] "" EON @@ -97,8 +83,8 @@ BO_ 144 ABS: 8 SMART SG_ BRAKEPEDAL : 2|1@1+ (1,0) [0|0] "" EON SG_ VEHICLESPEED : 45|6@0- (1,0) [0|0] "mph" EON -BO_ 400 GEARBOX: 8 SMART - SG_ GEARPOSITION : 0|8@1+ (1,0) [0|0] "" EON +BO_ 400 GEAR_PACKET: 8 SMART + SG_ GEAR : 0|8@1+ (1,0) [0|0] "" EON BO_ 520 SMART_ROADSTER_MESSAGE1: 8 SMART @@ -121,4 +107,4 @@ VAL_ 544 RIGHT_SIGNAL 0 "Off" 1 "On" ; VAL_ 544 SIDELIGHTS 0 "Off" 1 "On" ; VAL_ 144 ESP_STATUS 0 "On" 1 "Off" ; VAL_ 144 BRAKEPEDAL 0 "Not_pressed" 1 "Pressed" ; -VAL_ 400 GEARPOSITION 8 "N" 4 "R" 76 "D" 16 "M" ; +VAL_ 400 GEAR 8 "N" 4 "R" 76 "D" 16 "S" ; From 839c2a0983579f24e441052d2f34a15ff1579fcd Mon Sep 17 00:00:00 2001 From: ReFil <31960031+ReFil@users.noreply.github.com> Date: Tue, 4 May 2021 22:19:48 +0100 Subject: [PATCH 17/37] Update ocelot_can.dbc --- ocelot_can.dbc | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/ocelot_can.dbc b/ocelot_can.dbc index 45dba551788..c0b5170d97c 100644 --- a/ocelot_can.dbc +++ b/ocelot_can.dbc @@ -96,16 +96,16 @@ BO_ 37 TOYOTA_STEERING_ANGLE_SENSOR1: 8 TOYOTASAS SG_ TOYOTA_STEER_FRACTION : 39|4@0- (0.1,0) [-0.7|0.7] "deg" EON SG_ TOYOTA_STEER_ANGLE : 3|12@0- (1.5,0) [-500|500] "deg" EON -BO_ 512 GAS_COMMAND: 8 EON - SG_ GAS_COMMAND : 8|16@1+ (0.358,-121) [0|1] "" PED - SG_ GAS_COMMAND2 : 24|16@1+ (0.236,-242) [0|1] "" PED +BO_ 512 GAS_COMMAND: 6 EON + SG_ GAS_COMMAND : 8|16@1+ (0.275676,-33.3567) [0|1] "" PED + SG_ GAS_COMMAND2 : 24|16@1+ (0.13629,-32.71) [0|1] "" PED SG_ ENABLE : 47|1@1+ (1,0) [0|1] "" PED SG_ COUNTER : 40|4@1+ (1,0) [0|15] "" PED SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" PED -BO_ 513 GAS_SENSOR: 8 PED - SG_ PED_GAS : 8|16@1+ (0.358,-121) [0|1] "" EON - SG_ PED_GAS2 : 24|16@1+ (0.236,-242) [0|1] "" EON +BO_ 513 GAS_SENSOR: 6 PED + SG_ PED_GAS : 8|16@1+ (0.275676,-33.3567) [0|1] "" EON + SG_ PED_GAS2 : 24|16@1+ (0.13629,-32.71) [0|1] "" EON SG_ STATE : 44|4@1+ (1,0) [0|15] "" EON SG_ COUNTER : 40|4@1+ (1,0) [0|15] "" EON SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EON From 12a00517b86d97f5dd3d6b4b90c64038f1f567fe Mon Sep 17 00:00:00 2001 From: ReFil <31960031+ReFil@users.noreply.github.com> Date: Thu, 6 May 2021 22:41:35 +0100 Subject: [PATCH 18/37] Update ocelot_can.dbc --- ocelot_can.dbc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ocelot_can.dbc b/ocelot_can.dbc index c0b5170d97c..153127e3d43 100644 --- a/ocelot_can.dbc +++ b/ocelot_can.dbc @@ -49,7 +49,7 @@ BO_ 741 STEERING_COMMAND: 5 EON BO_ 608 STEERING_STATUS: 5 EPAS SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" EON - SG_ STATUS : 15|4@0+ (1,0) [0|15] "" EON + SG_ STATUS : 12|4@1+ (1,0) [0|15] "" EON SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EON SG_ STEERING_TORQUE_EPS : 29|11@1- (0.8,0) [-819.2|818.4] "Nm" EON SG_ STEERING_TORQUE_DRIVER : 18|11@1- (0.8,0) [-819.2|818.4] "Nm" EON From 525ba532df7357066fd73c139dc4e2f297877322 Mon Sep 17 00:00:00 2001 From: Kevin Roscom Date: Mon, 21 Feb 2022 14:04:52 -0700 Subject: [PATCH 19/37] ocelot_controls --- ocelot_controls.dbc | 139 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 139 insertions(+) create mode 100644 ocelot_controls.dbc diff --git a/ocelot_controls.dbc b/ocelot_controls.dbc new file mode 100644 index 00000000000..1d3c53e7dff --- /dev/null +++ b/ocelot_controls.dbc @@ -0,0 +1,139 @@ +VERSION "" + + +NS_ : + NS_DESC_ + CM_ + BA_DEF_ + BA_ + VAL_ + CAT_DEF_ + CAT_ + FILTER + BA_DEF_DEF_ + EV_DATA_ + ENVVAR_DATA_ + SGTYPE_ + SGTYPE_VAL_ + BA_DEF_SGTYPE_ + BA_SGTYPE_ + SIG_TYPE_REF_ + VAL_TABLE_ + SIG_GROUP_ + SIG_VALTYPE_ + SIGTYPE_VALTYPE_ + BO_TX_BU_ + BA_DEF_REL_ + BA_REL_ + BA_DEF_DEF_REL_ + BU_SG_REL_ + BU_EV_REL_ + BU_BO_REL_ + SG_MUL_VAL_ + +BS_: + +BU_: EON PED IBST EPAS GAS_ACTUATOR BRAKE_ACTUATOR STEER_ACTUATOR + +VAL_TABLE_ BRAKEMODE 3 "Reserved" 2 "Position Control" 1 "Relative Control" 0 "Disengadged" ; +VAL_TABLE_ STATUS 5 "FAULT_TIMEOUT" 4 "FAULT_STARTUP" 3 "FAULT_SCE" 2 "FAULT_SEND" 1 "FAULT_BAD_CHECKSUM" 0 "NO_FAULT" ; +VAL_TABLE_ YESNO 1 "Yes" 0 "No" ; + +BO_ 256 ACTUATOR_GAS_COMMAND: 6 EON + SG_ GAS_COMMAND : 8|16@1+ (0.275676,-33.3567) [0|1] "" GAS_ACTUATOR + SG_ GAS_COMMAND2 : 24|16@1+ (0.13629,-32.71) [0|1] "" GAS_ACTUATOR + SG_ ENABLE : 47|1@1+ (1,0) [0|1] "" GAS_ACTUATOR + SG_ COUNTER : 40|4@1+ (1,0) [0|15] "" GAS_ACTUATOR + SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" GAS_ACTUATOR + +BO_ 257 ACTUATOR_GAS_SENSOR: 6 GAS_ACTUATOR + SG_ PED_GAS : 8|16@1+ (0.275676,-33.3567) [0|1] "" EON + SG_ PED_GAS2 : 24|16@1+ (0.13629,-32.71) [0|1] "" EON + SG_ STATE : 44|4@1+ (1,0) [0|15] "" EON + SG_ COUNTER : 40|4@1+ (1,0) [0|15] "" EON + SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EON + +BO_ 270 ACTUATOR_BRAKE_COMMAND: 6 EON + SG_ BRAKE_POSITION_COMMAND : 32|12@1+ (0.015625,-5) [-5|47] "mm" BRAKE_ACTUATOR + SG_ BRAKE_RELATIVE_COMMAND : 16|16@1+ (0.0078125,-252) [-252|252] "" BRAKE_ACTUATOR + SG_ BRAKE_MODE : 12|2@1+ (1,0) [0|3] "" BRAKE_ACTUATOR + SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" BRAKE_ACTUATOR + SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" BRAKE_ACTUATOR + +BO_ 271 ACTUATOR_BRAKE_STATUS: 5 BRAKE_ACTUATOR + SG_ BRAKE_PEDAL_POSITION : 20|12@1+ (0.015625,-5) [-5|47] "mm" EON + SG_ BRAKE_APPLIED : 18|1@1+ (1,0) [0|1] "" EON + SG_ DRIVER_BRAKE_APPLIED : 17|1@1+ (1,0) [0|1] "" EON + SG_ BRAKE_OK : 16|1@1+ (1,0) [0|1] "" EON + SG_ STATUS : 12|4@1+ (1,0) [0|15] "" EON + SG_ EXT_STATUS1 : 32|4@1+ (1,0) [0|15] "" EON + SG_ EXT_STATUS2 : 36|4@1+ (1,0) [0|15] "" EON + SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" EON + SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EON + +BO_ 302 ACTUATOR_STEERING_COMMAND: 5 EON + SG_ REQUESTED_STEER_TORQUE : 29|11@1- (0.5,0) [-512|511.5] "Nm" STEER_ACTUATOR + SG_ REQUESTED_STEER_ANGLE : 14|15@1- (0.1,0) [-1638.4|1638.3] "deg" STEER_ACTUATOR + SG_ STEER_MODE : 12|2@1+ (1,0) [0|3] "" STEER_ACTUATOR + SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" STEER_ACTUATOR + SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" STEER_ACTUATOR + +BO_ 303 ACTUATOR_STEERING_STATUS: 5 STEER_ACTUATOR + SG_ STEERING_TORQUE_EPS : 29|11@1- (0.8,0) [-819.2|818.4] "Nm" EON + SG_ STEERING_TORQUE_DRIVER : 18|11@1- (0.8,0) [-819.2|818.4] "Nm" EON + SG_ STEERING_OK : 16|1@1+ (1,0) [0|1] "" EON + SG_ STATUS : 12|4@1+ (1,0) [0|15] "" EON + SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" EON + SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EON + +BO_ 512 PEDAL_GAS_COMMAND: 6 EON + SG_ GAS_COMMAND : 8|16@1+ (0.275676,-33.3567) [0|1] "" PED + SG_ GAS_COMMAND2 : 24|16@1+ (0.13629,-32.71) [0|1] "" PED + SG_ ENABLE : 47|1@1+ (1,0) [0|1] "" PED + SG_ COUNTER : 40|4@1+ (1,0) [0|15] "" PED + SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" PED + +BO_ 513 PEDAL_GAS_SENSOR: 6 PED + SG_ PED_GAS : 8|16@1+ (0.275676,-33.3567) [0|1] "" EON + SG_ PED_GAS2 : 24|16@1+ (0.13629,-32.71) [0|1] "" EON + SG_ STATE : 44|4@1+ (1,0) [0|15] "" EON + SG_ COUNTER : 40|4@1+ (1,0) [0|15] "" EON + SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EON + +BO_ 526 OCELOT_BRAKE_COMMAND: 6 EON + SG_ BRAKE_POSITION_COMMAND : 32|12@1+ (0.015625,-5) [-5|47] "mm" IBST + SG_ BRAKE_RELATIVE_COMMAND : 16|16@1+ (0.0078125,-252) [-252|252] "" IBST + SG_ BRAKE_MODE : 12|2@1+ (1,0) [0|3] "" IBST + SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" IBST + SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" IBST + +BO_ 527 OCELOT_BRAKE_STATUS: 5 IBST + SG_ BRAKE_PEDAL_POSITION : 20|12@1+ (0.015625,-5) [-5|47] "mm" EON + SG_ BRAKE_APPLIED : 18|1@1+ (1,0) [0|1] "" EON + SG_ DRIVER_BRAKE_APPLIED : 17|1@1+ (1,0) [0|1] "" EON + SG_ BRAKE_OK : 16|1@1+ (1,0) [0|1] "" EON + SG_ STATUS : 12|4@1+ (1,0) [0|15] "" EON + SG_ EXT_STATUS1 : 32|4@1+ (1,0) [0|15] "" EON + SG_ EXT_STATUS2 : 36|4@1+ (1,0) [0|15] "" EON + SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" EON + SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EON + +BO_ 558 OCELOT_STEERING_COMMAND: 5 EON + SG_ REQUESTED_STEER_TORQUE : 29|11@1- (0.5,0) [-512|511.5] "Nm" EPAS + SG_ REQUESTED_STEER_ANGLE : 14|15@1- (0.1,0) [-1638.4|1638.3] "deg" EPAS + SG_ STEER_MODE : 12|2@1+ (1,0) [0|3] "" EPAS + SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" EPAS + SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EPAS + +BO_ 559 OCELOT_STEERING_STATUS: 5 EPAS + SG_ STEERING_TORQUE_EPS : 29|11@1- (0.8,0) [-819.2|818.4] "Nm" EON + SG_ STEERING_TORQUE_DRIVER : 18|11@1- (0.8,0) [-819.2|818.4] "Nm" EON + SG_ STEERING_OK : 16|1@1+ (1,0) [0|1] "" EON + SG_ STATUS : 12|4@1+ (1,0) [0|15] "" EON + SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" EON + SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EON + + VAL_ 527 IBOOSTER_BRAKE_APPLIED 1 "Yes" 0 "No" ; + VAL_ 527 BRAKE_OK 1 "Yes" 0 "No" ; + VAL_ 527 STATUS 5 "FAULT_TIMEOUT" 4 "FAULT_STARTUP" 3 "FAULT_SCE" 2 "FAULT_SEND" 1 "FAULT_BAD_CHECKSUM" 0 "NO_FAULT" ; + VAL_ 526 BRAKE_MODE 3 "Reserved" 2 "Position Control" 1 "Relative Control" 0 "Disengadged" ; From 4c014cf5b1ddc17477c40a61904c98b694b4d6c6 Mon Sep 17 00:00:00 2001 From: Kevin Roscom Date: Mon, 21 Feb 2022 14:23:53 -0700 Subject: [PATCH 20/37] cleanup steering messages --- ocelot_controls.dbc | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/ocelot_controls.dbc b/ocelot_controls.dbc index 1d3c53e7dff..ccdae10f05b 100644 --- a/ocelot_controls.dbc +++ b/ocelot_controls.dbc @@ -71,16 +71,16 @@ BO_ 271 ACTUATOR_BRAKE_STATUS: 5 BRAKE_ACTUATOR SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" EON SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EON -BO_ 302 ACTUATOR_STEERING_COMMAND: 5 EON - SG_ REQUESTED_STEER_TORQUE : 29|11@1- (0.5,0) [-512|511.5] "Nm" STEER_ACTUATOR - SG_ REQUESTED_STEER_ANGLE : 14|15@1- (0.1,0) [-1638.4|1638.3] "deg" STEER_ACTUATOR +BO_ 302 ACTUATOR_STEERING_COMMAND: 6 EON + SG_ REQUESTED_STEER_TORQUE : 32|16@1- (0.5,0) [-512|511.5] "Nm" STEER_ACTUATOR + SG_ REQUESTED_STEER_ANGLE : 16|16@1- (0.1,0) [-1638.4|1638.3] "deg" STEER_ACTUATOR SG_ STEER_MODE : 12|2@1+ (1,0) [0|3] "" STEER_ACTUATOR SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" STEER_ACTUATOR SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" STEER_ACTUATOR -BO_ 303 ACTUATOR_STEERING_STATUS: 5 STEER_ACTUATOR - SG_ STEERING_TORQUE_EPS : 29|11@1- (0.8,0) [-819.2|818.4] "Nm" EON - SG_ STEERING_TORQUE_DRIVER : 18|11@1- (0.8,0) [-819.2|818.4] "Nm" EON +BO_ 303 ACTUATOR_STEERING_STATUS: 6 STEER_ACTUATOR + SG_ STEERING_TORQUE_EPS : 40|16@1- (0.8,0) [-819.2|818.4] "Nm" EON + SG_ STEERING_TORQUE_DRIVER : 24|16@1- (0.8,0) [-819.2|818.4] "Nm" EON SG_ STEERING_OK : 16|1@1+ (1,0) [0|1] "" EON SG_ STATUS : 12|4@1+ (1,0) [0|15] "" EON SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" EON @@ -119,15 +119,15 @@ BO_ 527 OCELOT_BRAKE_STATUS: 5 IBST SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EON BO_ 558 OCELOT_STEERING_COMMAND: 5 EON - SG_ REQUESTED_STEER_TORQUE : 29|11@1- (0.5,0) [-512|511.5] "Nm" EPAS - SG_ REQUESTED_STEER_ANGLE : 14|15@1- (0.1,0) [-1638.4|1638.3] "deg" EPAS + SG_ REQUESTED_STEER_TORQUE : 32|16@1- (0.5,0) [-512|511.5] "Nm" EPAS + SG_ REQUESTED_STEER_ANGLE : 16|16@1- (0.1,0) [-1638.4|1638.3] "deg" EPAS SG_ STEER_MODE : 12|2@1+ (1,0) [0|3] "" EPAS SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" EPAS SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EPAS BO_ 559 OCELOT_STEERING_STATUS: 5 EPAS - SG_ STEERING_TORQUE_EPS : 29|11@1- (0.8,0) [-819.2|818.4] "Nm" EON - SG_ STEERING_TORQUE_DRIVER : 18|11@1- (0.8,0) [-819.2|818.4] "Nm" EON + SG_ STEERING_TORQUE_EPS : 40|16@1- (0.8,0) [-819.2|818.4] "Nm" EON + SG_ STEERING_TORQUE_DRIVER : 24|16@1- (0.8,0) [-819.2|818.4] "Nm" EON SG_ STEERING_OK : 16|1@1+ (1,0) [0|1] "" EON SG_ STATUS : 12|4@1+ (1,0) [0|15] "" EON SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" EON From 7f7d1aab3a3ca05a6281d88debd2b94d219dd884 Mon Sep 17 00:00:00 2001 From: Kevin Roscom Date: Mon, 21 Feb 2022 14:33:55 -0700 Subject: [PATCH 21/37] fix steering status size --- ocelot_controls.dbc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ocelot_controls.dbc b/ocelot_controls.dbc index ccdae10f05b..7b46ba32471 100644 --- a/ocelot_controls.dbc +++ b/ocelot_controls.dbc @@ -78,7 +78,7 @@ BO_ 302 ACTUATOR_STEERING_COMMAND: 6 EON SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" STEER_ACTUATOR SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" STEER_ACTUATOR -BO_ 303 ACTUATOR_STEERING_STATUS: 6 STEER_ACTUATOR +BO_ 303 ACTUATOR_STEERING_STATUS: 8 STEER_ACTUATOR SG_ STEERING_TORQUE_EPS : 40|16@1- (0.8,0) [-819.2|818.4] "Nm" EON SG_ STEERING_TORQUE_DRIVER : 24|16@1- (0.8,0) [-819.2|818.4] "Nm" EON SG_ STEERING_OK : 16|1@1+ (1,0) [0|1] "" EON @@ -125,7 +125,7 @@ BO_ 558 OCELOT_STEERING_COMMAND: 5 EON SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" EPAS SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EPAS -BO_ 559 OCELOT_STEERING_STATUS: 5 EPAS +BO_ 559 OCELOT_STEERING_STATUS: 8 EPAS SG_ STEERING_TORQUE_EPS : 40|16@1- (0.8,0) [-819.2|818.4] "Nm" EON SG_ STEERING_TORQUE_DRIVER : 24|16@1- (0.8,0) [-819.2|818.4] "Nm" EON SG_ STEERING_OK : 16|1@1+ (1,0) [0|1] "" EON From 7fc4b0c087c77ef7080b0af17c168f8bb95896ab Mon Sep 17 00:00:00 2001 From: Kevin Roscom Date: Mon, 21 Feb 2022 14:37:15 -0700 Subject: [PATCH 22/37] fix sizes again --- ocelot_controls.dbc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ocelot_controls.dbc b/ocelot_controls.dbc index 7b46ba32471..8df8e6c960f 100644 --- a/ocelot_controls.dbc +++ b/ocelot_controls.dbc @@ -78,7 +78,7 @@ BO_ 302 ACTUATOR_STEERING_COMMAND: 6 EON SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" STEER_ACTUATOR SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" STEER_ACTUATOR -BO_ 303 ACTUATOR_STEERING_STATUS: 8 STEER_ACTUATOR +BO_ 303 ACTUATOR_STEERING_STATUS: 7 STEER_ACTUATOR SG_ STEERING_TORQUE_EPS : 40|16@1- (0.8,0) [-819.2|818.4] "Nm" EON SG_ STEERING_TORQUE_DRIVER : 24|16@1- (0.8,0) [-819.2|818.4] "Nm" EON SG_ STEERING_OK : 16|1@1+ (1,0) [0|1] "" EON @@ -125,7 +125,7 @@ BO_ 558 OCELOT_STEERING_COMMAND: 5 EON SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" EPAS SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EPAS -BO_ 559 OCELOT_STEERING_STATUS: 8 EPAS +BO_ 559 OCELOT_STEERING_STATUS: 7 EPAS SG_ STEERING_TORQUE_EPS : 40|16@1- (0.8,0) [-819.2|818.4] "Nm" EON SG_ STEERING_TORQUE_DRIVER : 24|16@1- (0.8,0) [-819.2|818.4] "Nm" EON SG_ STEERING_OK : 16|1@1+ (1,0) [0|1] "" EON From b1d3a96355d830c21d7106ea8465ea2957badbbd Mon Sep 17 00:00:00 2001 From: Kevin Roscom Date: Tue, 22 Feb 2022 18:37:24 -0700 Subject: [PATCH 23/37] ocelot steering bytes --- ocelot_controls.dbc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ocelot_controls.dbc b/ocelot_controls.dbc index 8df8e6c960f..5542dd355ec 100644 --- a/ocelot_controls.dbc +++ b/ocelot_controls.dbc @@ -118,8 +118,8 @@ BO_ 527 OCELOT_BRAKE_STATUS: 5 IBST SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" EON SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EON -BO_ 558 OCELOT_STEERING_COMMAND: 5 EON - SG_ REQUESTED_STEER_TORQUE : 32|16@1- (0.5,0) [-512|511.5] "Nm" EPAS +BO_ 558 OCELOT_STEERING_COMMAND: 6 EON + SG_ REQUESTED_STEER_TORQUE : 32|16@1- (1,0) [-1500|1500] "Nm" EPAS SG_ REQUESTED_STEER_ANGLE : 16|16@1- (0.1,0) [-1638.4|1638.3] "deg" EPAS SG_ STEER_MODE : 12|2@1+ (1,0) [0|3] "" EPAS SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" EPAS From 7994ffa766f5367dc39e9474a59b2b9abe3d3f64 Mon Sep 17 00:00:00 2001 From: Kevin Roscom Date: Wed, 23 Feb 2022 00:11:37 -0600 Subject: [PATCH 24/37] unify actuators and ocelot --- ocelot_controls.dbc | 57 ++++----------------------------------------- 1 file changed, 5 insertions(+), 52 deletions(-) diff --git a/ocelot_controls.dbc b/ocelot_controls.dbc index 5542dd355ec..1c5cb7b8dad 100644 --- a/ocelot_controls.dbc +++ b/ocelot_controls.dbc @@ -33,69 +33,22 @@ NS_ : BS_: -BU_: EON PED IBST EPAS GAS_ACTUATOR BRAKE_ACTUATOR STEER_ACTUATOR +BU_: EON PED IBST EPAS VAL_TABLE_ BRAKEMODE 3 "Reserved" 2 "Position Control" 1 "Relative Control" 0 "Disengadged" ; VAL_TABLE_ STATUS 5 "FAULT_TIMEOUT" 4 "FAULT_STARTUP" 3 "FAULT_SCE" 2 "FAULT_SEND" 1 "FAULT_BAD_CHECKSUM" 0 "NO_FAULT" ; VAL_TABLE_ YESNO 1 "Yes" 0 "No" ; -BO_ 256 ACTUATOR_GAS_COMMAND: 6 EON - SG_ GAS_COMMAND : 8|16@1+ (0.275676,-33.3567) [0|1] "" GAS_ACTUATOR - SG_ GAS_COMMAND2 : 24|16@1+ (0.13629,-32.71) [0|1] "" GAS_ACTUATOR - SG_ ENABLE : 47|1@1+ (1,0) [0|1] "" GAS_ACTUATOR - SG_ COUNTER : 40|4@1+ (1,0) [0|15] "" GAS_ACTUATOR - SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" GAS_ACTUATOR - -BO_ 257 ACTUATOR_GAS_SENSOR: 6 GAS_ACTUATOR - SG_ PED_GAS : 8|16@1+ (0.275676,-33.3567) [0|1] "" EON - SG_ PED_GAS2 : 24|16@1+ (0.13629,-32.71) [0|1] "" EON - SG_ STATE : 44|4@1+ (1,0) [0|15] "" EON - SG_ COUNTER : 40|4@1+ (1,0) [0|15] "" EON - SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EON - -BO_ 270 ACTUATOR_BRAKE_COMMAND: 6 EON - SG_ BRAKE_POSITION_COMMAND : 32|12@1+ (0.015625,-5) [-5|47] "mm" BRAKE_ACTUATOR - SG_ BRAKE_RELATIVE_COMMAND : 16|16@1+ (0.0078125,-252) [-252|252] "" BRAKE_ACTUATOR - SG_ BRAKE_MODE : 12|2@1+ (1,0) [0|3] "" BRAKE_ACTUATOR - SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" BRAKE_ACTUATOR - SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" BRAKE_ACTUATOR - -BO_ 271 ACTUATOR_BRAKE_STATUS: 5 BRAKE_ACTUATOR - SG_ BRAKE_PEDAL_POSITION : 20|12@1+ (0.015625,-5) [-5|47] "mm" EON - SG_ BRAKE_APPLIED : 18|1@1+ (1,0) [0|1] "" EON - SG_ DRIVER_BRAKE_APPLIED : 17|1@1+ (1,0) [0|1] "" EON - SG_ BRAKE_OK : 16|1@1+ (1,0) [0|1] "" EON - SG_ STATUS : 12|4@1+ (1,0) [0|15] "" EON - SG_ EXT_STATUS1 : 32|4@1+ (1,0) [0|15] "" EON - SG_ EXT_STATUS2 : 36|4@1+ (1,0) [0|15] "" EON - SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" EON - SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EON - -BO_ 302 ACTUATOR_STEERING_COMMAND: 6 EON - SG_ REQUESTED_STEER_TORQUE : 32|16@1- (0.5,0) [-512|511.5] "Nm" STEER_ACTUATOR - SG_ REQUESTED_STEER_ANGLE : 16|16@1- (0.1,0) [-1638.4|1638.3] "deg" STEER_ACTUATOR - SG_ STEER_MODE : 12|2@1+ (1,0) [0|3] "" STEER_ACTUATOR - SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" STEER_ACTUATOR - SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" STEER_ACTUATOR - -BO_ 303 ACTUATOR_STEERING_STATUS: 7 STEER_ACTUATOR - SG_ STEERING_TORQUE_EPS : 40|16@1- (0.8,0) [-819.2|818.4] "Nm" EON - SG_ STEERING_TORQUE_DRIVER : 24|16@1- (0.8,0) [-819.2|818.4] "Nm" EON - SG_ STEERING_OK : 16|1@1+ (1,0) [0|1] "" EON - SG_ STATUS : 12|4@1+ (1,0) [0|15] "" EON - SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" EON - SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EON - BO_ 512 PEDAL_GAS_COMMAND: 6 EON - SG_ GAS_COMMAND : 8|16@1+ (0.275676,-33.3567) [0|1] "" PED - SG_ GAS_COMMAND2 : 24|16@1+ (0.13629,-32.71) [0|1] "" PED + SG_ GAS_COMMAND : 8|16@1+ (1,0) [0|1] "" PED + SG_ GAS_COMMAND2 : 24|16@1+ (1,0) [0|1] "" PED SG_ ENABLE : 47|1@1+ (1,0) [0|1] "" PED SG_ COUNTER : 40|4@1+ (1,0) [0|15] "" PED SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" PED BO_ 513 PEDAL_GAS_SENSOR: 6 PED - SG_ PED_GAS : 8|16@1+ (0.275676,-33.3567) [0|1] "" EON - SG_ PED_GAS2 : 24|16@1+ (0.13629,-32.71) [0|1] "" EON + SG_ PED_GAS : 8|16@1+ (1,0) [0|1] "" EON + SG_ PED_GAS2 : 24|16@1+ (1,0) [0|1] "" EON SG_ STATE : 44|4@1+ (1,0) [0|15] "" EON SG_ COUNTER : 40|4@1+ (1,0) [0|15] "" EON SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EON From d3a564a5348016c051e5a692a73ebe012cbb3e79 Mon Sep 17 00:00:00 2001 From: dzid26 Date: Mon, 28 Feb 2022 23:10:56 +0000 Subject: [PATCH 25/37] Removed unused enum --- ocelot_controls.dbc | 1 - 1 file changed, 1 deletion(-) diff --git a/ocelot_controls.dbc b/ocelot_controls.dbc index 1c5cb7b8dad..93a4ce27145 100644 --- a/ocelot_controls.dbc +++ b/ocelot_controls.dbc @@ -86,7 +86,6 @@ BO_ 559 OCELOT_STEERING_STATUS: 7 EPAS SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" EON SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EON - VAL_ 527 IBOOSTER_BRAKE_APPLIED 1 "Yes" 0 "No" ; VAL_ 527 BRAKE_OK 1 "Yes" 0 "No" ; VAL_ 527 STATUS 5 "FAULT_TIMEOUT" 4 "FAULT_STARTUP" 3 "FAULT_SCE" 2 "FAULT_SEND" 1 "FAULT_BAD_CHECKSUM" 0 "NO_FAULT" ; VAL_ 526 BRAKE_MODE 3 "Reserved" 2 "Position Control" 1 "Relative Control" 0 "Disengadged" ; From da723ec63f5aa438a14aff1ed2509de17c7be8fc Mon Sep 17 00:00:00 2001 From: dzid26 Date: Mon, 28 Feb 2022 23:11:34 +0000 Subject: [PATCH 26/37] Torque sensor in seperate message --- ocelot_controls.dbc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ocelot_controls.dbc b/ocelot_controls.dbc index 93a4ce27145..72d90b462f8 100644 --- a/ocelot_controls.dbc +++ b/ocelot_controls.dbc @@ -39,6 +39,10 @@ VAL_TABLE_ BRAKEMODE 3 "Reserved" 2 "Position Control" 1 "Relative Control" 0 "D VAL_TABLE_ STATUS 5 "FAULT_TIMEOUT" 4 "FAULT_STARTUP" 3 "FAULT_SCE" 2 "FAULT_SEND" 1 "FAULT_BAD_CHECKSUM" 0 "NO_FAULT" ; VAL_TABLE_ YESNO 1 "Yes" 0 "No" ; + +BO_ 557 OCELOT_DRIVER_TORQUE: 2 EPAS + SG_ STEERING_TORQUE_DRIVER : 0|12@1- (0.0625,0) [-128|127.9375] "Nm" EON + BO_ 512 PEDAL_GAS_COMMAND: 6 EON SG_ GAS_COMMAND : 8|16@1+ (1,0) [0|1] "" PED SG_ GAS_COMMAND2 : 24|16@1+ (1,0) [0|1] "" PED From ef3e79d8ced271f668b019b2bf1439677dc78b6d Mon Sep 17 00:00:00 2001 From: dzid26 Date: Mon, 28 Feb 2022 23:16:44 +0000 Subject: [PATCH 27/37] Physical ranges torque and angle. 2 exponent factors. Steering velocity signal added. STEERING_OK redundant. --- ocelot_controls.dbc | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/ocelot_controls.dbc b/ocelot_controls.dbc index 72d90b462f8..f57acbede3f 100644 --- a/ocelot_controls.dbc +++ b/ocelot_controls.dbc @@ -1,7 +1,7 @@ VERSION "" -NS_ : +NS_ : NS_DESC_ CM_ BA_DEF_ @@ -75,17 +75,16 @@ BO_ 527 OCELOT_BRAKE_STATUS: 5 IBST SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" EON SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EON -BO_ 558 OCELOT_STEERING_COMMAND: 6 EON - SG_ REQUESTED_STEER_TORQUE : 32|16@1- (1,0) [-1500|1500] "Nm" EPAS - SG_ REQUESTED_STEER_ANGLE : 16|16@1- (0.1,0) [-1638.4|1638.3] "deg" EPAS +BO_ 558 OCELOT_STEERING_COMMAND: 8 EON + SG_ REQUESTED_STEER_TORQUE : 16|8@1- (0.125,0) [-16|15.875] "Nm" EPAS + SG_ REQUESTED_STEER_ANGLE : 24|16@1- (0.0625,0) [-2048|2047.9375] "deg" EPAS SG_ STEER_MODE : 12|2@1+ (1,0) [0|3] "" EPAS SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" EPAS SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EPAS -BO_ 559 OCELOT_STEERING_STATUS: 7 EPAS - SG_ STEERING_TORQUE_EPS : 40|16@1- (0.8,0) [-819.2|818.4] "Nm" EON - SG_ STEERING_TORQUE_DRIVER : 24|16@1- (0.8,0) [-819.2|818.4] "Nm" EON - SG_ STEERING_OK : 16|1@1+ (1,0) [0|1] "" EON +BO_ 559 OCELOT_STEERING_STATUS: 8 EPAS + SG_ STEERING_SPEED : 24|8@1- (0.015625,0) [-2|1.984375] "rev/s" Vector__XXX + SG_ STEERING_TORQUE_EPS : 16|8@1- (0.125,0) [-16|15.875] "Nm" EON SG_ STATUS : 12|4@1+ (1,0) [0|15] "" EON SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" EON SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EON From 7c2315ad74b7b3c3b50363988b2d7c01a89a303e Mon Sep 17 00:00:00 2001 From: dzid26 Date: Mon, 28 Feb 2022 23:27:13 +0000 Subject: [PATCH 28/37] A signal with more than 8 (or 16) bits should lie on a (two-)byte limit. --- ocelot_controls.dbc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ocelot_controls.dbc b/ocelot_controls.dbc index f57acbede3f..2d88e10bb38 100644 --- a/ocelot_controls.dbc +++ b/ocelot_controls.dbc @@ -76,8 +76,8 @@ BO_ 527 OCELOT_BRAKE_STATUS: 5 IBST SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EON BO_ 558 OCELOT_STEERING_COMMAND: 8 EON - SG_ REQUESTED_STEER_TORQUE : 16|8@1- (0.125,0) [-16|15.875] "Nm" EPAS - SG_ REQUESTED_STEER_ANGLE : 24|16@1- (0.0625,0) [-2048|2047.9375] "deg" EPAS + SG_ REQUESTED_STEER_TORQUE : 32|8@1- (0.125,0) [-16|15.875] "Nm" EPAS + SG_ REQUESTED_STEER_ANGLE : 16|16@1- (0.0625,0) [-2048|2047.9375] "deg" EPAS SG_ STEER_MODE : 12|2@1+ (1,0) [0|3] "" EPAS SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" EPAS SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EPAS From ccb3ffaf4df01f4e1f1de833f7f009363bade421 Mon Sep 17 00:00:00 2001 From: dzid26 Date: Mon, 25 Jul 2022 14:15:01 +0100 Subject: [PATCH 29/37] DBC tools save extra space --- ocelot_controls.dbc | 60 +++++++++++++++++++++++---------------------- 1 file changed, 31 insertions(+), 29 deletions(-) diff --git a/ocelot_controls.dbc b/ocelot_controls.dbc index 2d88e10bb38..ae739939a97 100644 --- a/ocelot_controls.dbc +++ b/ocelot_controls.dbc @@ -34,7 +34,6 @@ NS_ : BS_: BU_: EON PED IBST EPAS - VAL_TABLE_ BRAKEMODE 3 "Reserved" 2 "Position Control" 1 "Relative Control" 0 "Disengadged" ; VAL_TABLE_ STATUS 5 "FAULT_TIMEOUT" 4 "FAULT_STARTUP" 3 "FAULT_SCE" 2 "FAULT_SEND" 1 "FAULT_BAD_CHECKSUM" 0 "NO_FAULT" ; VAL_TABLE_ YESNO 1 "Yes" 0 "No" ; @@ -58,37 +57,40 @@ BO_ 513 PEDAL_GAS_SENSOR: 6 PED SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EON BO_ 526 OCELOT_BRAKE_COMMAND: 6 EON - SG_ BRAKE_POSITION_COMMAND : 32|12@1+ (0.015625,-5) [-5|47] "mm" IBST - SG_ BRAKE_RELATIVE_COMMAND : 16|16@1+ (0.0078125,-252) [-252|252] "" IBST - SG_ BRAKE_MODE : 12|2@1+ (1,0) [0|3] "" IBST - SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" IBST - SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" IBST + SG_ BRAKE_POSITION_COMMAND : 32|12@1+ (0.015625,-5) [-5|47] "mm" IBST + SG_ BRAKE_RELATIVE_COMMAND : 16|16@1+ (0.0078125,-252) [-252|252] "" IBST + SG_ BRAKE_MODE : 12|2@1+ (1,0) [0|3] "" IBST + SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" IBST + SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" IBST BO_ 527 OCELOT_BRAKE_STATUS: 5 IBST - SG_ BRAKE_PEDAL_POSITION : 20|12@1+ (0.015625,-5) [-5|47] "mm" EON - SG_ BRAKE_APPLIED : 18|1@1+ (1,0) [0|1] "" EON - SG_ DRIVER_BRAKE_APPLIED : 17|1@1+ (1,0) [0|1] "" EON - SG_ BRAKE_OK : 16|1@1+ (1,0) [0|1] "" EON - SG_ STATUS : 12|4@1+ (1,0) [0|15] "" EON - SG_ EXT_STATUS1 : 32|4@1+ (1,0) [0|15] "" EON - SG_ EXT_STATUS2 : 36|4@1+ (1,0) [0|15] "" EON - SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" EON - SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EON + SG_ BRAKE_PEDAL_POSITION : 20|12@1+ (0.015625,-5) [-5|47] "mm" EON + SG_ BRAKE_APPLIED : 18|1@1+ (1,0) [0|1] "" EON + SG_ DRIVER_BRAKE_APPLIED : 17|1@1+ (1,0) [0|1] "" EON + SG_ BRAKE_OK : 16|1@1+ (1,0) [0|1] "" EON + SG_ STATUS : 12|4@1+ (1,0) [0|15] "" EON + SG_ EXT_STATUS1 : 32|4@1+ (1,0) [0|15] "" EON + SG_ EXT_STATUS2 : 36|4@1+ (1,0) [0|15] "" EON + SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" EON + SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EON BO_ 558 OCELOT_STEERING_COMMAND: 8 EON - SG_ REQUESTED_STEER_TORQUE : 32|8@1- (0.125,0) [-16|15.875] "Nm" EPAS - SG_ REQUESTED_STEER_ANGLE : 16|16@1- (0.0625,0) [-2048|2047.9375] "deg" EPAS - SG_ STEER_MODE : 12|2@1+ (1,0) [0|3] "" EPAS - SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" EPAS - SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EPAS + SG_ REQUESTED_STEER_TORQUE : 32|8@1- (0.125,0) [-16|15.875] "Nm" EPAS + SG_ REQUESTED_STEER_ANGLE : 16|16@1- (0.0625,0) [-2048|2047.9375] "deg" EPAS + SG_ STEER_MODE : 12|2@1+ (1,0) [0|3] "" EPAS + SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" EPAS + SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EPAS BO_ 559 OCELOT_STEERING_STATUS: 8 EPAS - SG_ STEERING_SPEED : 24|8@1- (0.015625,0) [-2|1.984375] "rev/s" Vector__XXX - SG_ STEERING_TORQUE_EPS : 16|8@1- (0.125,0) [-16|15.875] "Nm" EON - SG_ STATUS : 12|4@1+ (1,0) [0|15] "" EON - SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" EON - SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EON - - VAL_ 527 BRAKE_OK 1 "Yes" 0 "No" ; - VAL_ 527 STATUS 5 "FAULT_TIMEOUT" 4 "FAULT_STARTUP" 3 "FAULT_SCE" 2 "FAULT_SEND" 1 "FAULT_BAD_CHECKSUM" 0 "NO_FAULT" ; - VAL_ 526 BRAKE_MODE 3 "Reserved" 2 "Position Control" 1 "Relative Control" 0 "Disengadged" ; + SG_ STEERING_SPEED : 24|8@1- (0.015625,0) [-2|1.984375] "rev/s" EON + SG_ STEERING_TORQUE_EPS : 16|8@1- (0.125,0) [-16|15.875] "Nm" EON + SG_ STATUS : 12|4@1+ (1,0) [0|15] "" EON + SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" EON + SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EON + + + +VAL_ 526 BRAKE_MODE 3 "Reserved" 2 "Position Control" 1 "Relative Control" 0 "Disengadged" ; +VAL_ 527 BRAKE_OK 1 "Yes" 0 "No" ; +VAL_ 527 STATUS 5 "FAULT_TIMEOUT" 4 "FAULT_STARTUP" 3 "FAULT_SCE" 2 "FAULT_SEND" 1 "FAULT_BAD_CHECKSUM" 0 "NO_FAULT" ; + From 551be740f92dace4bfa08acd8382319e2fb27788 Mon Sep 17 00:00:00 2001 From: dzid26 Date: Mon, 25 Jul 2022 19:00:16 +0100 Subject: [PATCH 30/37] Shortened names --- ocelot_controls.dbc | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/ocelot_controls.dbc b/ocelot_controls.dbc index ae739939a97..5bedabd8eeb 100644 --- a/ocelot_controls.dbc +++ b/ocelot_controls.dbc @@ -39,7 +39,7 @@ VAL_TABLE_ STATUS 5 "FAULT_TIMEOUT" 4 "FAULT_STARTUP" 3 "FAULT_SCE" 2 "FAULT_SEN VAL_TABLE_ YESNO 1 "Yes" 0 "No" ; -BO_ 557 OCELOT_DRIVER_TORQUE: 2 EPAS +BO_ 557 DRIVER_TORQUE: 2 EPAS SG_ STEERING_TORQUE_DRIVER : 0|12@1- (0.0625,0) [-128|127.9375] "Nm" EON BO_ 512 PEDAL_GAS_COMMAND: 6 EON @@ -74,16 +74,16 @@ BO_ 527 OCELOT_BRAKE_STATUS: 5 IBST SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" EON SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EON -BO_ 558 OCELOT_STEERING_COMMAND: 8 EON - SG_ REQUESTED_STEER_TORQUE : 32|8@1- (0.125,0) [-16|15.875] "Nm" EPAS - SG_ REQUESTED_STEER_ANGLE : 16|16@1- (0.0625,0) [-2048|2047.9375] "deg" EPAS +BO_ 558 STEERING_COMMAND: 8 EON + SG_ STEER_TORQUE : 32|8@1- (0.125,0) [-16|15.875] "Nm" EPAS + SG_ STEER_ANGLE : 16|16@1- (0.0625,0) [-2048|2047.9375] "deg" EPAS SG_ STEER_MODE : 12|2@1+ (1,0) [0|3] "" EPAS SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" EPAS SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EPAS -BO_ 559 OCELOT_STEERING_STATUS: 8 EPAS +BO_ 559 STEERING_STATUS: 8 EPAS SG_ STEERING_SPEED : 24|8@1- (0.015625,0) [-2|1.984375] "rev/s" EON - SG_ STEERING_TORQUE_EPS : 16|8@1- (0.125,0) [-16|15.875] "Nm" EON + SG_ STEERING_TORQUE : 16|8@1- (0.125,0) [-16|15.875] "Nm" EON SG_ STATUS : 12|4@1+ (1,0) [0|15] "" EON SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" EON SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EON From 4cc03f74175fd74f828b365bd301ab685790b798 Mon Sep 17 00:00:00 2001 From: dzid26 Date: Fri, 5 Aug 2022 23:10:09 +0100 Subject: [PATCH 31/37] Steering signals --- ocelot_controls.dbc | 30 ++++++++++++++++++++++++------ 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/ocelot_controls.dbc b/ocelot_controls.dbc index 5bedabd8eeb..1bb2f2ca78f 100644 --- a/ocelot_controls.dbc +++ b/ocelot_controls.dbc @@ -74,23 +74,41 @@ BO_ 527 OCELOT_BRAKE_STATUS: 5 IBST SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" EON SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EON -BO_ 558 STEERING_COMMAND: 8 EON +BO_ 558 STEERING_COMMAND: 5 EON SG_ STEER_TORQUE : 32|8@1- (0.125,0) [-16|15.875] "Nm" EPAS - SG_ STEER_ANGLE : 16|16@1- (0.0625,0) [-2048|2047.9375] "deg" EPAS + SG_ STEER_ANGLE : 16|16@1- (0.125,0) [-4096|4095.875] "deg" EPAS SG_ STEER_MODE : 12|2@1+ (1,0) [0|3] "" EPAS SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" EPAS SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EPAS BO_ 559 STEERING_STATUS: 8 EPAS + SG_ STEERING_ANGLE : 40|16@1- (0.125,0) [-4096|4095.875] "deg" EON SG_ STEERING_SPEED : 24|8@1- (0.015625,0) [-2|1.984375] "rev/s" EON SG_ STEERING_TORQUE : 16|8@1- (0.125,0) [-16|15.875] "Nm" EON - SG_ STATUS : 12|4@1+ (1,0) [0|15] "" EON + SG_ CONTROL_STATUS : 12|4@1+ (1,0) [0|15] "" EON SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" EON SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EON - - - + SG_ TEMPERATURE : 32|8@1+ (1,-60) [-60|195] "C" EON + SG_ DEBUG_STATES : 56|8@1+ (1,0) [0|255] "" EON + + + +CM_ SG_ 558 STEER_TORQUE "Steering torque request"; +CM_ SG_ 558 STEER_ANGLE "Steering relative angle request for internal close loop controller"; +CM_ SG_ 558 STEER_MODE "Control mode request. +Off - instant 0 torque. +TorqueControl - use steer_torque +RelativeControl - use steer_angle as relative target and steer_torque as feedforward. +SoftOff - ramp torque to 0 in 1s. +Command Off after SoftOff to re-enable control."; +CM_ SG_ 559 STEERING_ANGLE "Steering angle calculated from motor position sensor"; +CM_ SG_ 559 STEERING_SPEED "Steering speed calculated from motor position sensor"; +CM_ SG_ 559 STEERING_TORQUE "Motor torque calculated at the steering"; +CM_ SG_ 559 CONTROL_STATUS "Bitwise states: bit0 - sensored torque control is enabled, bit1 - sensor feedback enabled, bit2 - openloop soft off active, bit3 - internal closeloop mode enabled"; +CM_ SG_ 559 TEMPERATURE "Motor PCB temperature"; +CM_ SG_ 559 DEBUG_STATES "Bitwise status. Refer to source"; VAL_ 526 BRAKE_MODE 3 "Reserved" 2 "Position Control" 1 "Relative Control" 0 "Disengadged" ; VAL_ 527 BRAKE_OK 1 "Yes" 0 "No" ; VAL_ 527 STATUS 5 "FAULT_TIMEOUT" 4 "FAULT_STARTUP" 3 "FAULT_SCE" 2 "FAULT_SEND" 1 "FAULT_BAD_CHECKSUM" 0 "NO_FAULT" ; +VAL_ 558 STEER_MODE 0 "Off" 1 "TorqueControl" 2 "RelativeControl" 3 "SoftOff" ; From 2771cbbb9c91007bf9f99df9f7ad0bf634c96c20 Mon Sep 17 00:00:00 2001 From: dzid26 Date: Tue, 9 Aug 2022 23:02:41 +0100 Subject: [PATCH 32/37] Checksum description --- ocelot_controls.dbc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ocelot_controls.dbc b/ocelot_controls.dbc index 1bb2f2ca78f..44e528c92ec 100644 --- a/ocelot_controls.dbc +++ b/ocelot_controls.dbc @@ -101,10 +101,14 @@ TorqueControl - use steer_torque RelativeControl - use steer_angle as relative target and steer_torque as feedforward. SoftOff - ramp torque to 0 in 1s. Command Off after SoftOff to re-enable control."; +CM_ SG_ 558 COUNTER "Rolling counter"; +CM_ SG_ 558 CHECKSUM "8bit sum of all bytes and message id"; CM_ SG_ 559 STEERING_ANGLE "Steering angle calculated from motor position sensor"; CM_ SG_ 559 STEERING_SPEED "Steering speed calculated from motor position sensor"; CM_ SG_ 559 STEERING_TORQUE "Motor torque calculated at the steering"; CM_ SG_ 559 CONTROL_STATUS "Bitwise states: bit0 - sensored torque control is enabled, bit1 - sensor feedback enabled, bit2 - openloop soft off active, bit3 - internal closeloop mode enabled"; +CM_ SG_ 559 COUNTER "Rolling counter"; +CM_ SG_ 559 CHECKSUM "8bit sum of all bytes and message id"; CM_ SG_ 559 TEMPERATURE "Motor PCB temperature"; CM_ SG_ 559 DEBUG_STATES "Bitwise status. Refer to source"; VAL_ 526 BRAKE_MODE 3 "Reserved" 2 "Position Control" 1 "Relative Control" 0 "Disengadged" ; From 44b7dce5f21ef8c2fdd5d4f7c9468fedc1987559 Mon Sep 17 00:00:00 2001 From: dzid26 Date: Thu, 10 Nov 2022 15:49:30 +0000 Subject: [PATCH 33/37] A signal with more than 8 (or 16) bits should lie on a (two-)byte limit. --- ocelot_controls.dbc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ocelot_controls.dbc b/ocelot_controls.dbc index 44e528c92ec..b85202ee14f 100644 --- a/ocelot_controls.dbc +++ b/ocelot_controls.dbc @@ -82,13 +82,13 @@ BO_ 558 STEERING_COMMAND: 5 EON SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EPAS BO_ 559 STEERING_STATUS: 8 EPAS - SG_ STEERING_ANGLE : 40|16@1- (0.125,0) [-4096|4095.875] "deg" EON + SG_ STEERING_ANGLE : 32|16@1- (0.125,0) [-4096|4095.875] "deg" EON SG_ STEERING_SPEED : 24|8@1- (0.015625,0) [-2|1.984375] "rev/s" EON SG_ STEERING_TORQUE : 16|8@1- (0.125,0) [-16|15.875] "Nm" EON SG_ CONTROL_STATUS : 12|4@1+ (1,0) [0|15] "" EON SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" EON SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EON - SG_ TEMPERATURE : 32|8@1+ (1,-60) [-60|195] "C" EON + SG_ TEMPERATURE : 48|8@1+ (1,-60) [-60|195] "C" EON SG_ DEBUG_STATES : 56|8@1+ (1,0) [0|255] "" EON From 6266294b79c7ffb8c9cbe07bd505bea1dc1a8f1c Mon Sep 17 00:00:00 2001 From: dzid26 Date: Thu, 10 Nov 2022 16:13:39 +0000 Subject: [PATCH 34/37] RelativeControl replaced with more generic AngleControl for clarity --- ocelot_controls.dbc | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/ocelot_controls.dbc b/ocelot_controls.dbc index b85202ee14f..fa7e016bb3e 100644 --- a/ocelot_controls.dbc +++ b/ocelot_controls.dbc @@ -96,10 +96,10 @@ BO_ 559 STEERING_STATUS: 8 EPAS CM_ SG_ 558 STEER_TORQUE "Steering torque request"; CM_ SG_ 558 STEER_ANGLE "Steering relative angle request for internal close loop controller"; CM_ SG_ 558 STEER_MODE "Control mode request. -Off - instant 0 torque. -TorqueControl - use steer_torque -RelativeControl - use steer_angle as relative target and steer_torque as feedforward. -SoftOff - ramp torque to 0 in 1s. +Off - instant 0 torque, +TorqueControl - use steer_torque, +AngleControl - use steer_angle as relative target and steer_torque as feedforward +SoftOff - ramp torque to 0 in 1s, Command Off after SoftOff to re-enable control."; CM_ SG_ 558 COUNTER "Rolling counter"; CM_ SG_ 558 CHECKSUM "8bit sum of all bytes and message id"; @@ -114,5 +114,5 @@ CM_ SG_ 559 DEBUG_STATES "Bitwise status. Refer to source"; VAL_ 526 BRAKE_MODE 3 "Reserved" 2 "Position Control" 1 "Relative Control" 0 "Disengadged" ; VAL_ 527 BRAKE_OK 1 "Yes" 0 "No" ; VAL_ 527 STATUS 5 "FAULT_TIMEOUT" 4 "FAULT_STARTUP" 3 "FAULT_SCE" 2 "FAULT_SEND" 1 "FAULT_BAD_CHECKSUM" 0 "NO_FAULT" ; -VAL_ 558 STEER_MODE 0 "Off" 1 "TorqueControl" 2 "RelativeControl" 3 "SoftOff" ; +VAL_ 558 STEER_MODE 0 "Off" 1 "TorqueControl" 2 "AngleControl" 3 "SoftOff" ; From fe342e93c99ae753c8fc5ed5456389c6eb602c6d Mon Sep 17 00:00:00 2001 From: dzid26 Date: Thu, 10 Nov 2022 19:19:09 +0000 Subject: [PATCH 35/37] Removed driver torque message --- ocelot_controls.dbc | 4 ---- 1 file changed, 4 deletions(-) diff --git a/ocelot_controls.dbc b/ocelot_controls.dbc index fa7e016bb3e..1a9c87b2409 100644 --- a/ocelot_controls.dbc +++ b/ocelot_controls.dbc @@ -38,10 +38,6 @@ VAL_TABLE_ BRAKEMODE 3 "Reserved" 2 "Position Control" 1 "Relative Control" 0 "D VAL_TABLE_ STATUS 5 "FAULT_TIMEOUT" 4 "FAULT_STARTUP" 3 "FAULT_SCE" 2 "FAULT_SEND" 1 "FAULT_BAD_CHECKSUM" 0 "NO_FAULT" ; VAL_TABLE_ YESNO 1 "Yes" 0 "No" ; - -BO_ 557 DRIVER_TORQUE: 2 EPAS - SG_ STEERING_TORQUE_DRIVER : 0|12@1- (0.0625,0) [-128|127.9375] "Nm" EON - BO_ 512 PEDAL_GAS_COMMAND: 6 EON SG_ GAS_COMMAND : 8|16@1+ (1,0) [0|1] "" PED SG_ GAS_COMMAND2 : 24|16@1+ (1,0) [0|1] "" PED From 649e0b8d2f295babe399146896c7877f448ee70c Mon Sep 17 00:00:00 2001 From: dzid26 Date: Thu, 30 Mar 2023 21:49:47 +0100 Subject: [PATCH 36/37] Crc description --- ocelot_controls.dbc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ocelot_controls.dbc b/ocelot_controls.dbc index 1a9c87b2409..0a8b36e0541 100644 --- a/ocelot_controls.dbc +++ b/ocelot_controls.dbc @@ -98,7 +98,7 @@ AngleControl - use steer_angle as relative target and steer_torque as feedforwar SoftOff - ramp torque to 0 in 1s, Command Off after SoftOff to re-enable control."; CM_ SG_ 558 COUNTER "Rolling counter"; -CM_ SG_ 558 CHECKSUM "8bit sum of all bytes and message id"; +CM_ SG_ 558 CHECKSUM "Calculated CRC8 per J1850 of the message bytes with first byte ignored"; CM_ SG_ 559 STEERING_ANGLE "Steering angle calculated from motor position sensor"; CM_ SG_ 559 STEERING_SPEED "Steering speed calculated from motor position sensor"; CM_ SG_ 559 STEERING_TORQUE "Motor torque calculated at the steering"; From 9c4b5a1030d9a13acacfd6a80c1cbc80bc08a685 Mon Sep 17 00:00:00 2001 From: dzid26 Date: Thu, 30 Mar 2023 21:53:15 +0100 Subject: [PATCH 37/37] Revert "A signal with more than 8 (or 16) bits should lie on a (two-)byte limit." This reverts commit 44b7dce5f21ef8c2fdd5d4f7c9468fedc1987559. --- ocelot_controls.dbc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ocelot_controls.dbc b/ocelot_controls.dbc index 0a8b36e0541..e3e026ebda6 100644 --- a/ocelot_controls.dbc +++ b/ocelot_controls.dbc @@ -78,13 +78,13 @@ BO_ 558 STEERING_COMMAND: 5 EON SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EPAS BO_ 559 STEERING_STATUS: 8 EPAS - SG_ STEERING_ANGLE : 32|16@1- (0.125,0) [-4096|4095.875] "deg" EON + SG_ STEERING_ANGLE : 40|16@1- (0.125,0) [-4096|4095.875] "deg" EON SG_ STEERING_SPEED : 24|8@1- (0.015625,0) [-2|1.984375] "rev/s" EON SG_ STEERING_TORQUE : 16|8@1- (0.125,0) [-16|15.875] "Nm" EON SG_ CONTROL_STATUS : 12|4@1+ (1,0) [0|15] "" EON SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" EON SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" EON - SG_ TEMPERATURE : 48|8@1+ (1,-60) [-60|195] "C" EON + SG_ TEMPERATURE : 32|8@1+ (1,-60) [-60|195] "C" EON SG_ DEBUG_STATES : 56|8@1+ (1,0) [0|255] "" EON