Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision
  • release
  • workshop
2 results

Target

Select target project
  • mecinam2/ccs
1 result
Select Git revision
  • release
  • workshop
2 results
Show changes
Showing
with 1343 additions and 0 deletions
KTP40001_L HK_REP_SID R U D 1
KTP40002_L HK_REP_PER R U D 1
KTP40010_L EVENT_REP_CNT R U D 1
KTP40011_L EVENT_ID E A 69
KTP40030_L WR_MEM_MID E A 3
KTP40031_L WR_START_ADDR R U H 1
KTP40032_L WR_BLOCK_LEN R U D 1
KTP40033_L WR_BLOC_DATA R U H 1
KTP40050_L RD_MEM_MID E A 5
KTP40051_L RD_START_ADDR R U H 1
KTP40052_L RD_BLOCK_LEN R U D 1
KTP40060_L CH_MEM_MID E A 5
KTP40061_L CH_START_ADDR R U H 1
KTP40062_L CH_BLOCK_LEN R U D 1
KTP40070_L CLR_MEM_MID E A 3
KTP40071_L CLR_START_ADDR R U H 1
KTP40072_L CLR_BLOCK_LEN R U D 1
KTP40100_L PARAM_SID E A 2
KTP40110_L P3V9_WARN_LOWER_RANGE R U D 1
KTP40111_L P3V9_FAIL_LOWER_RANGE R U D 1
KTP40112_L P3V9_WARN_UPPER_RANGE R U D 1
KTP40113_L P3V9_FAIL_UPPER_RANGE R U D 1
KTP40114_L P3V3_WARN_LOWER_RANGE R U D 1
KTP40115_L P3V3_FAIL_LOWER_RANGE R U D 1
KTP40116_L P3V3_WARN_UPPER_RANGE R U D 1
KTP40117_L P3V3_FAIL_UPPER_RANGE R U D 1
KTP40118_L P3V3_LVDS_WARN_LOWER_RANGE R U D 1
KTP40119_L P3V3_LVDS_FAIL_LOWER_RANGE R U D 1
KTP40120_L P3V3_LVDS_WARN_UPPER_RANGE R U D 1
KTP40121_L P3V3_LVDS_FAIL_UPPER_RANGE R U D 1
KTP40122_L P2V5_WARN_LOWER_RANGE R U D 1
KTP40123_L P2V5_FAIL_LOWER_RANGE R U D 1
KTP40124_L P2V5_WARN_UPPER_RANGE R U D 1
KTP40125_L P2V5_FAIL_UPPER_RANGE R U D 1
KTP40126_L P1V8_WARN_LOWER_RANGE R U D 1
KTP40127_L P1V8_FAIL_LOWER_RANGE R U D 1
KTP40128_L P1V8_WARN_UPPER_RANGE R U D 1
KTP40129_L P1V8_FAIL_UPPER_RANGE R U D 1
KTP40130_L P1V2_WARN_LOWER_RANGE R U D 1
KTP40131_L P1V2_FAIL_LOWER_RANGE R U D 1
KTP40132_L P1V2_WARN_UPPER_RANGE R U D 1
KTP40133_L P1V2_FAIL_UPPER_RANGE R U D 1
KTP40134_L REF_WARN_LOWER_RANGE R U D 1
KTP40135_L REF_FAIL_LOWER_RANGE R U D 1
KTP40136_L REF_WARN_UPPER_RANGE R U D 1
KTP40137_L REF_FAIL_UPPER_RANGE R U D 1
KTP40138_L TEMP1_WARN_LOWER_RANGE R U D 1
KTP40139_L TEMP1_FAIL_LOWER_RANGE R U D 1
KTP40140_L TEMP1_WARN_UPPER_RANGE R U D 1
KTP40141_L TEMP1_FAIL_UPPER_RANGE R U D 1
KTP40146_L TEMP_CDD_WARN_LOWER_RANGE R U D 1
KTP40147_L TEMP_CDD_FAIL_LOWER_RANGE R U D 1
KTP40148_L TEMP_CDD_WARN_UPPER_RANGE R U D 1
KTP40149_L TEMP_CDD_FAIL_UPPER_RANGE R U D 1
KTP40142_L TEMP_FEE_WARN_LOWER_RANGE R U D 1
KTP40143_L TEMP_FEE_FAIL_LOWER_RANGE R U D 1
KTP40144_L TEMP_FEE_WARN_UPPER_RANGE R U D 1
KTP40145_L TEMP_FEE_FAIL_UPPER_RANGE R U D 1
KTP40150_L I_FEE_ANA_WARN_LOWER_RANGE R U D 1
KTP40151_L I_FEE_ANA_FAIL_LOWER_RANGE R U D 1
KTP40152_L I_FEE_ANA_WARN_UPPER_RANGE R U D 1
KTP40153_L I_FEE_ANA_FAIL_UPPER_RANGE R U D 1
KTP40154_L I_FEE_DIG_WARN_LOWER_RANGE R U D 1
KTP40155_L I_FEE_DIG_FAIL_LOWER_RANGE R U D 1
KTP40156_L I_FEE_DIG_WARN_UPPER_RANGE R U D 1
KTP40157_L I_FEE_DIG_FAIL_UPPER_RANGE R U D 1
KTP40158_L I_DPU_WARN_LOWER_RANGE R U D 1
KTP40159_L I_DPU_FAIL_LOWER_RANGE R U D 1
KTP40160_L I_DPU_WARN_UPPER_RANGE R U D 1
KTP40161_L I_DPU_FAIL_UPPER_RANGE R U D 1
KTP40162_L I_RSE_WARN_LOWER_RANGE R U D 1
KTP40163_L I_RSE_FAIL_LOWER_RANGE R U D 1
KTP40164_L I_RSE_WARN_UPPER_RANGE R U D 1
KTP40165_L I_RSE_FAIL_UPPER_RANGE R U D 1
KTP40166_L I_HEATER_WARN_LOWER_RANGE R U D 1
KTP40167_L I_HEATER_FAIL_LOWER_RANGE R U D 1
KTP40168_L I_HEATER_WARN_UPPER_RANGE R U D 1
KTP40169_L I_HEATER_FAIL_UPPER_RANGE R U D 1
KTP40170_L TEMP_PSU_WARN_LOWER_RANGE R U D 1
KTP40171_L TEMP_PSU_FAIL_LOWER_RANGE R U D 1
KTP40172_L TEMP_PSU_WARN_UPPER_RANGE R U D 1
KTP40173_L TEMP_PSU_FAIL_UPPER_RANGE R U D 1
KTP40174_L PARAM_CRC R U D 1
KTP40190_L MOTOR_CUR R U D 1
KTP40191_L SETTL_TIME R U D 1
KTP40192_L CHOP_DUTY R U D 1
KTP40193_L MAX_MOTOR_TEMP R U D 1
KTP40194_L MAX_ELEC_TEMP R U D 1
KTP40195_L MAX_STEPS R U D 1
KTP40196_L RSE_CONFIG R U D 1
KTP40197_L MAX_MOTOR_CUR R U D 1
KTP40198_L EMERGENCY_STEPS R U D 1
KTP40260_L SW_MEM_MID E A 2
KTP40261_L SW_IMG_ADDR R U H 1
KTP40262_L SW_START_ADDR R U H 1
KTP40263_L SW_FREE1 R U H 1
KTP40264_L SW_FREE2 R U H 1
KTP40265_L SW_FREE3 R U H 1
KTP40266_L SW_FREE4 R U H 1
KTP40267_L SW_FREE5 R U H 1
KTP40280_L LR_REG_ADDR R U H 1
KTP40281_L LR_REG_DATA R U H 1
KTP40282_L LR_VERI_ADDR R U H 1
KTP40283_L LR_VERI_MASK R U H 1
KSP50171_L RngNParam R U D 1
KSP50048_L RngNEvtId R U D 1
KSP50043_L EvtId E A D 93
KSP50203_L WriteMemoryId E A D 3
KSP50199_L RngBlockLength R U D 1
KSP50201_L ReadMemoryId E A D 4
KSP50281_L ParamSetId E A D 3
KSP50073_L FdChkId E A D 13
KSP50004_L AlgoId E A D 2
KSP50317_L ProcId E A D 7
KSP50215_L ParamType E A D 9
KSP50022_L SrcMemId E A D 4
KSP50024_L TrgtMemId E A D 3
KTP40001_L 100 102
KTP40002_L 0 65535
KTP40010_L 1 16
KTP40011_L EVT_MEM_COR_RAM
KTP40011_L EVT_MEM_UNCOR_RA
KTP40011_L EVT_MEM_UNCOR_MR
KTP40011_L EVT_MEM_LOAD_CMP
KTP40011_L EVT_PARLOAD_CMP
KTP40011_L EVT_MEM_COR_MRAM
KTP40011_L EVT_MEM_MRAM_LCL
KTP40011_L EVT_ADC_LOGIC
KTP40011_L EVT_ADC_FAILURE
KTP40011_L EVT_ADC_NORANGES
KTP40011_L EVT_DPU_VOLT_WAR
KTP40011_L EVT_DPU_TEMP_WAR
KTP40011_L EVT_DPU_PERM_WAR
KTP40011_L EVT_DPU_VOLT_FAI
KTP40011_L EVT_DPU_TEMP_FAI
KTP40011_L EVT_DPU_PERM_FAI
KTP40011_L EVT_ADC_OUT_OF_R
KTP40011_L EVT_SPW_RXTO
KTP40011_L EVT_SPW_TXTO
KTP40011_L EVT_SPW_CONTO
KTP40011_L EVT_SPW_PARITY
KTP40011_L EVT_SPW_DISCONNE
KTP40011_L EVT_SPW_ESCAPE
KTP40011_L EVT_SPW_CREDIT
KTP40011_L EVT_SPW_RXAHB
KTP40011_L EVT_SPW_TXAHB
KTP40011_L EVT_SPW_EARLYEOP
KTP40011_L EVT_SPW_INVADDR
KTP40011_L EVT_SPW_EEP
KTP40011_L EVT_SPW_TOOBIG
KTP40011_L EVT_RSE_PARITY
KTP40011_L EVT_RSE_FRAME
KTP40011_L EVT_RSE_ERRRESP
KTP40011_L EVT_RSE_TIMEOUT
KTP40011_L EVT_RSE_MOTORHOT
KTP40011_L EVT_RSE_ELECHOT
KTP40011_L EVT_RSE_CLOSE_TO
KTP40011_L EVT_RSE_NOCOM
KTP40011_L EVT_RSE_NOPARAM
KTP40011_L EVT_PSU_CURR_WAR
KTP40011_L EVT_PSU_TEMP_WAR
KTP40011_L EVT_PSU_PERM_WAR
KTP40011_L EVT_PSU_CURR_FAI
KTP40011_L EVT_PSU_TEMP_FAI
KTP40011_L EVT_PSU_PERM_FAI
KTP40011_L EVT_PSU_PSUOK_ER
KTP40011_L EVT_PSU_RSEOK_ER
KTP40011_L EVT_PSU_PSUOK_PE
KTP40011_L EVT_PSU_RSEOK_PE
KTP40011_L EVT_CMD_INV_APID
KTP40011_L EVT_SEG_INV_ID
KTP40011_L EVT_SEG_INV_CRC
KTP40011_L EVT_SEG_ONLY_END
KTP40011_L EVT_SEG_INV_DEST
KTP40011_L EVT_SEG_INV_SIZE
KTP40011_L EVT_SEG_LOAD_CMP
KTP40011_L EVT_RES_REQ
KTP40011_L EVT_RES_WDOG
KTP40011_L EVT_RES_EXCEPT
KTP40011_L EVT_RES_CPUERR
KTP40011_L EVT_RES_UNKNOWN
KTP40011_L EVT_CMD_BUF_FUL
KTP40011_L EVT_TM_BUF_FUL
KTP40011_L EVT_RX_BUF_FUL
KTP40011_L EVT_RSE_NOTCLOSE
KTP40011_L EVT_REG_LOAD_CMP
KTP40011_L EVT_EDAC_AT_BOOT
KTP40011_L EVT_PR_BOOT_REP
KTP40011_L EVT_PR_DOOR_CLOS
KTP40030_L DPU_RAM
KTP40030_L DPU_MRAM
KTP40030_L DPU_INTERNAL
KTP40031_L 00000000 FFFFFFFF
KTP40032_L 4 1000
KTP40033_L 00 FF
KTP40050_L DPU_RAM
KTP40050_L DPU_MRAM
KTP40050_L DPU_BOOTMRAM
KTP40050_L DPU_INTERNAL
KTP40050_L DPU_REGISTER
KTP40051_L 00000000 FFFFFFFF
KTP40052_L 4 852
KTP40060_L DPU_RAM
KTP40060_L DPU_MRAM
KTP40060_L DPU_BOOTMRAM
KTP40060_L DPU_INTERNAL
KTP40060_L DPU_REGISTER
KTP40061_L 00000000 FFFFFFFF
KTP40062_L 4 33554432
KTP40070_L DPU_RAM
KTP40070_L DPU_MRAM
KTP40070_L DPU_INTERNAL
KTP40071_L 60040000 6FFFFFFC
KTP40072_L 4 33554432
KTP40100_L ADC_RANGES
KTP40100_L RSE_PARAM
KTP40110_L 0 16383
KTP40111_L 0 16383
KTP40112_L 0 16383
KTP40113_L 0 16383
KTP40114_L 0 16383
KTP40115_L 0 16383
KTP40116_L 0 16383
KTP40117_L 0 16383
KTP40118_L 0 16383
KTP40119_L 0 16383
KTP40120_L 0 16383
KTP40121_L 0 16383
KTP40122_L 0 16383
KTP40123_L 0 16383
KTP40124_L 0 16383
KTP40125_L 0 16383
KTP40126_L 0 16383
KTP40127_L 0 16383
KTP40128_L 0 16383
KTP40129_L 0 16383
KTP40130_L 0 16383
KTP40131_L 0 16383
KTP40132_L 0 16383
KTP40133_L 0 16383
KTP40134_L 0 16383
KTP40135_L 0 16383
KTP40136_L 0 16383
KTP40137_L 0 16383
KTP40138_L 0 16383
KTP40139_L 0 16383
KTP40140_L 0 16383
KTP40141_L 0 16383
KTP40146_L 0 16383
KTP40147_L 0 16383
KTP40148_L 0 16383
KTP40149_L 0 16383
KTP40142_L 0 16383
KTP40143_L 0 16383
KTP40144_L 0 16383
KTP40145_L 0 16383
KTP40150_L 0 16383
KTP40151_L 0 16383
KTP40152_L 0 16383
KTP40153_L 0 16383
KTP40154_L 0 16383
KTP40155_L 0 16383
KTP40156_L 0 16383
KTP40157_L 0 16383
KTP40158_L 0 16383
KTP40159_L 0 16383
KTP40160_L 0 16383
KTP40161_L 0 16383
KTP40162_L 0 16383
KTP40163_L 0 16383
KTP40164_L 0 16383
KTP40165_L 0 16383
KTP40166_L 0 16383
KTP40167_L 0 16383
KTP40168_L 0 16383
KTP40169_L 0 16383
KTP40170_L 0 16383
KTP40171_L 0 16383
KTP40172_L 0 16383
KTP40173_L 0 16383
KTP40174_L 0 65535
KTP40190_L 0 255
KTP40191_L 0 255
KTP40192_L 0 255
KTP40193_L 0 255
KTP40194_L 0 255
KTP40195_L 0 65535
KTP40196_L 0 255
KTP40197_L 0 255
KTP40198_L 0 65535
KTP40260_L DPU_RAM
KTP40260_L DPU_MRAM
KTP40261_L 00000000 FFFFFFFF
KTP40262_L 60040000 6FFFFFFC
KTP40263_L 00000000 FFFFFFFF
KTP40264_L 00000000 FFFFFFFF
KTP40265_L 00000000 FFFFFFFF
KTP40266_L 00000000 FFFFFFFF
KTP40267_L 00000000 FFFFFFFF
KTP40280_L 00000000 FFFFFFFF
KTP40281_L 0 FFFFFFFF
KTP40282_L 00000000 FFFFFFFF
KTP40283_L 0 FFFFFFFF
KSP50171_L 1 250
KSP50048_L 1 100
KSP50043_L EVT_MEM_COR_RAM
KSP50043_L EVT_MEM_UNCOR_RA
KSP50043_L EVT_MEM_UNCOR_MR
KSP50043_L EVT_MEM_LOAD_CMP
KSP50043_L EVT_PARLOAD_CMP
KSP50043_L EVT_ADC_LOGIC
KSP50043_L EVT_ADC_FAILURE
KSP50043_L EVT_ADC_NORANGES
KSP50043_L EVT_DPU_VOLT_WAR
KSP50043_L EVT_DPU_TEMP_WAR
KSP50043_L EVT_DPU_PERM_WAR
KSP50043_L EVT_DPU_VOLT_FAI
KSP50043_L EVT_DPU_TEMP_FAI
KSP50043_L EVT_DPU_PERM_FAI
KSP50043_L EVT_SPW_RXTO
KSP50043_L EVT_SPW_TXTO
KSP50043_L EVT_SPW_CONTO
KSP50043_L EVT_SPW_PARITY
KSP50043_L EVT_SPW_DISCONNE
KSP50043_L EVT_SPW_ESCAPE
KSP50043_L EVT_SPW_CREDIT
KSP50043_L EVT_SPW_RXAHB
KSP50043_L EVT_SPW_TXAHB
KSP50043_L EVT_SPW_EARLYEOP
KSP50043_L EVT_SPW_INVADDR
KSP50043_L EVT_SPW_EEP
KSP50043_L EVT_SPW_TOOBIG
KSP50043_L EVT_RSE_PARITY
KSP50043_L EVT_RSE_FRAME
KSP50043_L EVT_RSE_ERRRESP
KSP50043_L EVT_RSE_TIMEOUT
KSP50043_L EVT_RSE_MOTORHOT
KSP50043_L EVT_RSE_ELECHOT
KSP50043_L EVT_RSE_CLOSE_TO
KSP50043_L EVT_RSE_NOCOM
KSP50043_L EVT_RSE_NOPARAM
KSP50043_L EVT_PSU_CURR_WAR
KSP50043_L EVT_PSU_TEMP_WAR
KSP50043_L EVT_PSU_PERM_WAR
KSP50043_L EVT_PSU_CURR_FAI
KSP50043_L EVT_PSU_TEMP_FAI
KSP50043_L EVT_PSU_PERM_FAI
KSP50043_L EVT_PSU_PSUOK_ER
KSP50043_L EVT_PSU_RSEOK_ER
KSP50043_L EVT_PSU_PSUOK_PE
KSP50043_L EVT_PSU_RSEOK_PE
KSP50043_L EVT_CMD_INV_APID
KSP50043_L EVT_FEE_TR
KSP50043_L EVT_IASW_TR
KSP50043_L EVT_SC_PR_STRT
KSP50043_L EVT_SC_PR_END
KSP50043_L EVT_INIT_SUCC
KSP50043_L EVT_SEQ_CNT_ERR
KSP50043_L EVT_SBIT_ERR
KSP50043_L EVT_FEE_DATA_ERR
KSP50043_L EVT_PCRL2_FULL
KSP50043_L EVT_INSTRM_PQF
KSP50043_L EVT_IN_ILLGR
KSP50043_L EVT_DBIT_ERR
KSP50043_L EVT_SYNC_LOSS
KSP50043_L EVT_FD_FAILED
KSP50043_L EVT_CMPR_SIZE
KSP50043_L EVT_SDP_FAIL
KSP50043_L EVT_SDP_NOMEM
KSP50043_L EVT_SDP_DATAFAIL
KSP50043_L EVT_FEE_ILL_ST
KSP50043_L EVT_INIT_FAIL
KSP50043_L EVT_THRD_OR
KSP50043_L EVT_NOTIF_ERR
KSP50043_L EVT_SPW_ERR_H
KSP50043_L EVT_RP_STARTED
KSP50043_L EVT_MEM_COR_MRAM
KSP50043_L EVT_MEM_MRAM_LCL
KSP50043_L EVT_ADC_OUT_OF_R
KSP50043_L EVT_HCTRL_NOPARA
KSP50043_L EVT_FEE_TEMP_WAR
KSP50043_L EVT_CCD_TEMP_WAR
KSP50043_L EVT_FEE_TEMP_FAI
KSP50043_L EVT_CCD_TEMP_FAI
KSP50043_L EVT_FEE_NOT_ALIV
KSP50043_L EVT_FEE_ANOMALY
KSP50043_L EVT_FEE_ANO_FAIL
KSP50043_L EVT_FEE_PARAM_OO
KSP50043_L EVT_RES_ERR
KSP50043_L EVT_FULL_SUN
KSP50043_L EVT_FULL_SUN_FAI
KSP50043_L EVT_FEE_EC_SAT
KSP50043_L EVT_FEE_EC_RATE
KSP50043_L EVT_DPU_EC_SAT
KSP50043_L EVT_DPU_EC_RATE
KSP50043_L EVT_FEE_CCD_TEMP
KSP50043_L EVT_DOOR_OPER_TO
KSP50043_L EVT_FEE_PARAM_WA
KSP50203_L MEM_WR_RAM
KSP50203_L MEM_WR_MRAM
KSP50203_L MEM_WR_INTERNAL
KSP50199_L 4 852
KSP50201_L MEM_RD_RAM
KSP50201_L MEM_RD_MRAM
KSP50201_L MEM_RD_INTERNAL
KSP50201_L MEM_RD_REGISTER
KSP50281_L ADC_RANGES
KSP50281_L RSE_PARAM
KSP50281_L HEAT_CTRL_IASW
KSP50073_L FDC_TS_TEMP
KSP50073_L FDC_INCORR_SD
KSP50073_L FDC_FEE_COMM
KSP50073_L FDC_FEE_TO
KSP50073_L FDC_FEE_ALIVE
KSP50073_L FDC_FEE_ANOM
KSP50073_L FDC_FEE_OOL
KSP50073_L FDC_DPU_OOL
KSP50073_L FDC_DPU_RES
KSP50073_L FDC_DOOR_OPER
KSP50073_L FDC_FULL_SUN
KSP50073_L FDC_FEE_ECC
KSP50073_L FDC_DPU_ECC
KSP50004_L TTC1_ALGO
KSP50004_L TTC2_ALGO
KSP50317_L FEE_IN_ALL_SYNC_
KSP50317_L FEE_IN_SYNC_PR
KSP50317_L FEE_OUT_SYNC_PR
KSP50317_L RSE_CONFIG_PR
KSP50317_L RSE_STATUS_PR
KSP50317_L NOM_SCI_PR
KSP50317_L FEE_OUT_ALL_SYNC
KSP50215_L PAR_BOOL
KSP50215_L PAR_CUC
KSP50215_L PAR_FLOAT
KSP50215_L PAR_INT8
KSP50215_L PAR_INT16
KSP50215_L PAR_INT32
KSP50215_L PAR_UINT8
KSP50215_L PAR_UINT16
KSP50215_L PAR_UINT32
KSP50022_L MEM_RD_RAM
KSP50022_L MEM_RD_MRAM
KSP50022_L MEM_RD_INTERNAL
KSP50022_L MEM_RD_REGISTER
KSP50024_L MEM_WR_RAM
KSP50024_L MEM_WR_MRAM
KSP50024_L MEM_WR_INTERNAL
TC_PUS TC header of TC_PUS
54001 KTY_ACK54001 36
54002 KTY_ACK54002 36
54003 KTY_ACK54003 28
54004 KTY_ACK54004 28
54005 KTY_HK_54005 172
54006 KTY_HK_54006 64
54027 KTY_HK_54027 80
54008 KTY_EVT54008 28
54009 KTY_EVT54009 24
54010 KTY_EVT54010 32
54011 KTY_EVT54011 36
54012 KTY_EVT54012 40
54013 KTY_EVT54013 24
54014 KTY_EVT54014 24
54015 KTY_EVT54015 24
54016 KTY_EVT54016 28
54017 KTY_EVT54017 44
54018 KTY_EVT54018 44
54019 KTY_EVT54019 44
54020 KTY_EVT54020 44
54021 KTY_EVT54021 44
54022 KTY_EVT54022 44
54023 KTY_EVT54023 140
54024 KTY_EVT54024 140
54025 KTY_EVT54025 140
54026 KTY_EVT54026 140
52001 KSY_ACK52001 38
52002 KSY_ACK52002 38
52003 KSY_ACK52003 38
52004 KSY_ACK52004 38
52005 KSY_ACK52005 38
52006 KSY_ACK52006 38
52007 KSY_ACK52007 38
52008 KSY_ACK52008 38
52009 KSY_ACK52009 38
52010 KSY_ACK52010 38
52011 KSY_ACK52011 38
52012 KSY_ACK52012 38
52013 KSY_ACK52013 38
52014 KSY_ACK52014 38
52015 KSY_ACK52015 38
52016 KSY_ACK52016 38
52017 KSY_ACK52017 38
52018 KSY_ACK52018 38
52019 KSY_ACK52019 38
52020 KSY_ACK52020 38
52021 KSY_ACK52021 38
52022 KSY_ACK52022 38
52023 KSY_ACK52023 38
52024 KSY_ACK52024 38
52025 KSY_ACK52025 38
52026 KSY_ACK52026 38
52027 KSY_ACK52027 38
52028 KSY_ACK52028 38
52029 KSY_ACK52029 38
52030 KSY_ACK52030 38
52031 KSY_ACK52031 38
52032 KSY_ACK52032 38
52033 KSY_ACK52033 38
52034 KSY_ACK52034 38
52035 KSY_ACK52035 38
52036 KSY_ACK52036 38
52037 KSY_ACK52037 38
52038 KSY_ACK52038 38
52039 KSY_ACK52039 38
52040 KSY_ACK52040 38
52041 KSY_ACK52041 38
52237 KSY_ACK52237 38
52042 KSY_ACK52042 38
52043 KSY_ACK52043 38
52044 KSY_ACK52044 38
52045 KSY_ACK52045 38
52046 KSY_ACK52046 38
52047 KSY_ACK52047 38
52048 KSY_ACK52048 38
52049 KSY_ACK52049 38
52050 KSY_ACK52050 38
52051 KSY_ACK52051 38
52057 KSY_HK_52057 38
52058 KSY_HK_52058 80
52059 KSY_HK_52059 148
52062 KSY_EVT52062 44
52063 KSY_EVT52063 44
52064 KSY_EVT52064 40
52065 KSY_EVT52065 44
52066 KSY_EVT52066 40
52067 KSY_EVT52067 40
52068 KSY_EVT52068 44
52223 KSY_EVT52223 48
52069 KSY_EVT52069 48
52070 KSY_EVT52070 48
52239 KSY_EVT52239 48
52071 KSY_EVT52071 44
52243 KSY_EVT52243 48
52224 KSY_EVT52224 48
52225 KSY_EVT52225 52
52072 KSY_EVT52072 48
52073 KSY_EVT52073 48
52074 KSY_EVT52074 48
52075 KSY_EVT52075 40
52076 KSY_EVT52076 40
52077 KSY_EVT52077 48
52078 KSY_EVT52078 44
52079 KSY_EVT52079 44
52080 KSY_EVT52080 44
52081 KSY_EVT52081 44
52082 KSY_EVT52082 44
52083 KSY_EVT52083 40
52084 KSY_EVT52084 40
52085 KSY_EVT52085 40
52086 KSY_EVT52086 40
52087 KSY_EVT52087 40
52088 KSY_EVT52088 40
52089 KSY_EVT52089 40
52090 KSY_EVT52090 40
52226 KSY_EVT52226 48
52091 KSY_EVT52091 44
52092 KSY_EVT52092 44
52093 KSY_EVT52093 44
52240 KSY_EVT52240 48
52227 KSY_EVT52227 44
52228 KSY_EVT52228 40
52094 KSY_EVT52094 48
52095 KSY_EVT52095 48
52096 KSY_EVT52096 48
52097 KSY_EVT52097 44
52229 KSY_EVT52229 40
52238 KSY_EVT52238 48
52230 KSY_EVT52230 44
52231 KSY_EVT52231 40
52098 KSY_EVT52098 44
52232 KSY_EVT52232 40
52233 KSY_EVT52233 48
52234 KSY_EVT52234 48
52235 KSY_EVT52235 40
52099 KSY_EVT52099 40
52100 KSY_EVT52100 44
52101 KSY_EVT52101 44
52102 KSY_EVT52102 56
52103 KSY_EVT52103 48
52104 KSY_EVT52104 56
52105 KSY_EVT52105 56
52244 KSY_EVT52244 44
52106 KSY_EVT52106 56
52107 KSY_EVT52107 44
52108 KSY_EVT52108 48
52109 KSY_EVT52109 48
52110 KSY_EVT52110 48
52236 KSY_EVT52236 44
52132 KSY_EVT52132 44
52111 KSY_EVT52111 44
52112 KSY_EVT52112 44
52113 KSY_EVT52113 40
52114 KSY_EVT52114 44
52115 KSY_EVT52115 44
52116 KSY_EVT52116 44
52117 KSY_EVT52117 44
52118 KSY_EVT52118 40
52119 KSY_EVT52119 40
52245 KSY_EVT52245 44
52120 KSY_EVT52120 40
52121 KSY_EVT52121 40
52122 KSY_EVT52122 40
52123 KSY_EVT52123 40
52124 KSY_EVT52124 40
52246 KSY_EVT52246 44
52125 KSY_EVT52125 40
52126 KSY_EVT52126 48
52127 KSY_EVT52127 44
52129 KSY_EVT52129 48
52130 KSY_EVT52130 40
52131 KSY_EVT52131 40
52133 KSY_EVT52133 44
52134 KSY_EVT52134 44
52141 KSY_MEM52141 38
52242 KSY_MEM52242 38
52143 KSY_LDT52143 38
52144 KSY_LDT52144 38
52145 KSY_LDT52145 38
52146 KSY_LDT52146 38
52151 KSY_LDT52151 38
52154 KSY_TST52154 38
52156 KSY_PAR52156 168
52157 KSY_PAR52157 80
52158 KSY_PAR52158 52
52183 KSY_BRP52183 38
KTKT4001 eSERVICE_TYPE_ID U 8
KTKT4002 eS3_SUBTYPE U 3
KTKT4003 eRESET_TYPE U 6
KTKT4004 eTSYNC_STS U 2
KTKT4005 eDPU_MODE U 1
KTKT4007 eSOFTWARE_TRAPS U 2
KSKT5001 CrFwAlgoId_t U 2
KSKT5002 CrFwAlgoState_t U 4
KSKT5027 CrFwAdcValId_t U 16
KSKT5036 CrFwEvtId_t U 112
KSKT5184 CrFwResErrReason_t U 4
KSKT5185 CrFwValId_t U 39
KSKT5055 CrFwFdCheckState_t U 5
KSKT5056 CrFwFid_t U 13
KSKT5057 CrFwRid_t U 5
KSKT5182 CrFwFeeTempSel_t U 7
KSKT5181 CrFwTtcTempSrc_t U 3
KSKT5004 CrFwDpuMode_t U 7
KSKT5088 CrFwSid_t U 5
KSKT5094 CrFwReadMemoryId_t U 4
KSKT5096 CrFwWriteMemoryId_t U 3
KSKT5109 CrFwParamType_t U 9
KSKT5118 CrFwParamSetId_t U 3
KSKT5123 CrFwProcCalFullNode_t U 1
KSKT5124 CrFwProcCloseDoorNode_t U 1
KSKT5125 CrFwProcId_t U 7
KSKT5126 CrFwProcNomSciNode_t U 6
KSKT5186 CrFwRseDoorOperation_t U 4
KSKT5165 CrFwFeeState_t U 7
KSKT5166 CrFwIaswState_t U 7
KSKT5167 CrFwRseState_t U 5
KSKT5188 CrFwSduState_t U 3
KSKT5172 CrFwAccFailCode_t U 30
KSKT5176 CrFwStrtFailCode_t U 18
KSKT5177 CrFwTermFailCode_t U 5
\ No newline at end of file
KSKT5172 1200 1200 ACK_ILL_IADDR
KSKT5172 1201 1201 ACK_ILL_HCTRM
KTKT4001 1 1 TC_VERIFICATIO
KTKT4001 3 3 HK_REPORTING
KTKT4001 5 5 EVENT_MGMT
KTKT4001 6 6 MEMORY_MGMT
KTKT4001 9 9 TIME_MGMT
KTKT4001 17 17 TEST
KTKT4001 20 20 PAR_MGMT
KTKT4001 210 210 BOOT_MGMT
KTKT4002 25 25 HK_REPORT
KTKT4002 128 128 REQUEST_HK_REP
KTKT4002 131 131 MODIFY_INTERVA
KSKT5177 2200 2200 ACK_IASWSTART_
KSKT5177 2201 2201 ACK_CHECK_FAIL
KSKT5088 100 100 HK_SID_DBS
KSKT5088 101 101 HK_SID_ESSENTI
KSKT5088 102 102 HK_SID_DBS_EXT
KTKT4003 0 0 UNKNOWN_CAUSE
KTKT4003 1 1 POWER_ON
KTKT4003 2 2 WATCHDOG
KTKT4003 3 3 EXCEPTION
KTKT4003 4 4 TC_RESET
KTKT4003 5 5 CPU_ERROR
KTKT4004 5 5 SYNC
KTKT4004 0 0 UNSYNC
KSKT5036 528 528 EVT_SEG_INV_ID
KSKT5036 529 529 EVT_SEG_INV_CR
KSKT5036 530 530 EVT_SEG_ONLY_E
KSKT5036 531 531 EVT_SEG_INV_DE
KSKT5036 532 532 EVT_SEG_INV_SI
KSKT5036 533 533 EVT_SEG_LOAD_C
KSKT5036 544 544 EVT_RES_REQ
KSKT5036 545 545 EVT_RES_WDOG
KSKT5036 546 546 EVT_RES_EXCEPT
KSKT5036 547 547 EVT_RES_CPUERR
KSKT5036 548 548 EVT_RES_UNKNOW
KSKT5036 560 560 EVT_CMD_BUF_FU
KSKT5036 561 561 EVT_TM_BUF_FUL
KSKT5036 562 562 EVT_RX_BUF_FUL
KSKT5036 577 577 EVT_RSE_NOTCLO
KSKT5036 578 578 EVT_REG_LOAD_C
KSKT5036 579 579 EVT_EDAC_AT_BO
KSKT5036 752 752 EVT_PR_BOOT_RE
KSKT5036 753 753 EVT_PR_DOOR_CL
KTKT4005 1 1 DPU_SAFE
KTKT4007 0 0 TRAP
KTKT4007 512 512 MEM_UNCOR_DBS
KSKT5001 1 1 TTC1_ALGO
KSKT5001 2 2 TTC2_ALGO
KSKT5002 0 0 SAL_OFF
KSKT5002 1 1 SAL_ACTIVE
KSKT5002 2 2 SAL_INACTIVE
KSKT5002 3 3 SAL_SUSPENDED
KSKT5027 1 1 ADC_P3V9
KSKT5027 2 2 ADC_P3V3
KSKT5027 3 3 ADC_P3V3_LVDS
KSKT5027 4 4 ADC_P2V5
KSKT5027 5 5 ADC_P1V8
KSKT5027 6 6 ADC_P1V2
KSKT5027 7 7 ADC_REF_2V5
KSKT5027 8 8 ADC_TEMP1
KSKT5027 10 10 ADC_TEMP_FEE
KSKT5027 9 9 ADC_TEMP_CCD
KSKT5027 11 11 ADC_I_FEE_ANA
KSKT5027 12 12 ADC_I_FEE_DIG
KSKT5027 13 13 ADC_I_DPU
KSKT5027 14 14 ADC_I_RSE
KSKT5027 15 15 ADC_I_HEATER
KSKT5027 16 16 ADC_PSU_TEMP
KSKT5036 256 256 EVT_MEM_COR_RA
KSKT5036 257 257 EVT_MEM_UNCOR_
KSKT5036 258 258 EVT_MEM_UNCOR_
KSKT5036 259 259 EVT_MEM_LOAD_C
KSKT5036 260 260 EVT_PARLOAD_CM
KSKT5036 272 272 EVT_ADC_LOGIC
KSKT5036 273 273 EVT_ADC_FAILUR
KSKT5036 274 274 EVT_ADC_NORANG
KSKT5036 275 275 EVT_DPU_VOLT_W
KSKT5036 276 276 EVT_DPU_TEMP_W
KSKT5036 277 277 EVT_DPU_PERM_W
KSKT5036 278 278 EVT_DPU_VOLT_F
KSKT5036 279 279 EVT_DPU_TEMP_F
KSKT5036 280 280 EVT_DPU_PERM_F
KSKT5036 288 288 EVT_SPW_RXTO
KSKT5036 289 289 EVT_SPW_TXTO
KSKT5036 290 290 EVT_SPW_CONTO
KSKT5036 291 291 EVT_SPW_PARITY
KSKT5036 292 292 EVT_SPW_DISCON
KSKT5036 293 293 EVT_SPW_ESCAPE
KSKT5036 294 294 EVT_SPW_CREDIT
KSKT5036 295 295 EVT_SPW_RXAHB
KSKT5036 296 296 EVT_SPW_TXAHB
KSKT5036 297 297 EVT_SPW_EARLYE
KSKT5036 298 298 EVT_SPW_INVADD
KSKT5036 299 299 EVT_SPW_EEP
KSKT5036 300 300 EVT_SPW_TOOBIG
KSKT5036 304 304 EVT_RSE_PARITY
KSKT5036 305 305 EVT_RSE_FRAME
KSKT5036 306 306 EVT_RSE_ERRRES
KSKT5036 307 307 EVT_RSE_TIMEOU
KSKT5036 308 308 EVT_RSE_MOTORH
KSKT5036 309 309 EVT_RSE_ELECHO
KSKT5036 310 310 EVT_RSE_CLOSE_
KSKT5036 311 311 EVT_RSE_NOCOM
KSKT5036 312 312 EVT_RSE_NOPARA
KSKT5036 320 320 EVT_PSU_CURR_W
KSKT5036 321 321 EVT_PSU_TEMP_W
KSKT5036 322 322 EVT_PSU_PERM_W
KSKT5036 323 323 EVT_PSU_CURR_F
KSKT5036 324 324 EVT_PSU_TEMP_F
KSKT5036 325 325 EVT_PSU_PERM_F
KSKT5036 326 326 EVT_PSU_PSUOK_
KSKT5036 327 327 EVT_PSU_RSEOK_
KSKT5036 328 328 EVT_PSU_PSUOK_
KSKT5036 329 329 EVT_PSU_RSEOK_
KSKT5036 336 336 EVT_CMD_INV_AP
KSKT5036 768 768 EVT_FEE_TR
KSKT5036 769 769 EVT_IASW_TR
KSKT5036 770 770 EVT_SC_PR_STRT
KSKT5036 771 771 EVT_SC_PR_END
KSKT5036 772 772 EVT_INIT_SUCC
KSKT5036 784 784 EVT_SEQ_CNT_ER
KSKT5036 785 785 EVT_SBIT_ERR
KSKT5036 786 786 EVT_FEE_DATA_E
KSKT5036 800 800 EVT_PCRL2_FULL
KSKT5036 801 801 EVT_INSTRM_PQF
KSKT5036 802 802 EVT_IN_ILLGR
KSKT5036 803 803 EVT_DBIT_ERR
KSKT5036 804 804 EVT_SYNC_LOSS
KSKT5036 805 805 EVT_FD_FAILED
KSKT5036 806 806 EVT_CMPR_SIZE
KSKT5036 807 807 EVT_SDP_FAIL
KSKT5036 808 808 EVT_SDP_NOMEM
KSKT5036 809 809 EVT_SDP_DATAFA
KSKT5036 810 810 EVT_FEE_ILL_ST
KSKT5036 816 816 EVT_INIT_FAIL
KSKT5036 817 817 EVT_THRD_OR
KSKT5036 818 818 EVT_NOTIF_ERR
KSKT5036 819 819 EVT_SPW_ERR_H
KSKT5036 820 820 EVT_RP_STARTED
KSKT5036 261 261 EVT_MEM_COR_MR
KSKT5036 262 262 EVT_MEM_MRAM_L
KSKT5036 281 281 EVT_ADC_OUT_OF
KSKT5036 811 811 EVT_HCTRL_NOPA
KSKT5036 821 821 EVT_FEE_TEMP_W
KSKT5036 822 822 EVT_CCD_TEMP_W
KSKT5036 823 823 EVT_FEE_TEMP_F
KSKT5036 824 824 EVT_CCD_TEMP_F
KSKT5036 826 826 EVT_FEE_NOT_AL
KSKT5036 827 827 EVT_FEE_ANOMAL
KSKT5036 828 828 EVT_FEE_ANO_FA
KSKT5036 829 829 EVT_FEE_PARAM_
KSKT5036 830 830 EVT_RES_ERR
KSKT5036 831 831 EVT_FULL_SUN
KSKT5036 832 832 EVT_FULL_SUN_F
KSKT5036 833 833 EVT_FEE_EC_SAT
KSKT5036 834 834 EVT_FEE_EC_RAT
KSKT5036 835 835 EVT_DPU_EC_SAT
KSKT5036 836 836 EVT_DPU_EC_RAT
KSKT5036 825 825 EVT_FEE_CCD_TE
KSKT5036 837 837 EVT_DOOR_OPER_
KSKT5036 838 838 EVT_FEE_PARAM_
KSKT5184 1 1 IASW_EXEC
KSKT5184 2 2 SDP_EXEC
KSKT5184 3 3 FREE_PAGE_MIN
KSKT5184 4 4 MEM_ALLOC_FAIL
KSKT5185 1 1 FRMHK_ccd2TsA
KSKT5185 2 2 FRMHK_ccd4TsB
KSKT5185 3 3 FRMHK_prt1
KSKT5185 4 4 FRMHK_prt2
KSKT5185 5 5 FRMHK_prt3
KSKT5185 6 6 FRMHK_prt4
KSKT5185 7 7 FRMHK_prt5
KSKT5185 8 8 FRMHK_ccd4VodM
KSKT5185 9 9 FRMHK_ccd4VogM
KSKT5185 10 10 FRMHK_ccd4VrdM
KSKT5185 11 11 FRMHK_ccd2VodM
KSKT5185 12 12 FRMHK_ccd2VogM
KSKT5185 13 13 FRMHK_ccd2VrdM
KSKT5185 14 14 FRMHK_ccd4VrdM
KSKT5185 15 15 FRMHK_ccd4VddM
KSKT5185 16 16 FRMHK_ccd4VgdM
KSKT5185 17 17 FRMHK_ccd2VrdM
KSKT5185 18 18 FRMHK_ccd2VddM
KSKT5185 19 19 FRMHK_ccd2VgdM
KSKT5185 20 20 FRMHK_vccd
KSKT5185 21 21 FRMHK_vrclkMon
KSKT5185 22 22 FRMHK_viclk
KSKT5185 23 23 FRMHK_ccd4VodM
KSKT5185 24 24 FRMHK_5vbPosMo
KSKT5185 25 25 FRMHK_5vbNegMo
KSKT5185 26 26 FRMHK_3v3bMon
KSKT5185 27 27 FRMHK_2v5aMon
KSKT5185 28 28 FRMHK_3v3dMon
KSKT5185 29 29 FRMHK_2v5dMon
KSKT5185 30 30 FRMHK_1v2dMon
KSKT5185 31 31 FRMHK_5vrefMon
KSKT5185 32 32 FRMHK_vccdPosR
KSKT5185 33 33 FRMHK_vclkPosR
KSKT5185 34 34 FRMHK_van1PosR
KSKT5185 35 35 FRMHK_van3NegM
KSKT5185 36 36 FRMHK_van2PosR
KSKT5185 37 37 FRMHK_vdigRaw
KSKT5185 38 38 FRMHK_igHiMon
KSKT5185 39 39 FRMHK_ccd2VodM
KSKT5055 0 0 SFD_OFF
KSKT5055 1 1 SFD_DISABLED
KSKT5055 2 2 SFD_FAILED
KSKT5055 3 3 SFD_NOMINAL
KSKT5055 4 4 SFD_SUSPECTED
KSKT5056 1 1 FDC_TS_TEMP
KSKT5056 2 2 FDC_INCORR_SD
KSKT5056 3 3 FDC_FEE_COMM
KSKT5056 4 4 FDC_FEE_TO
KSKT5056 5 5 FDC_FEE_ALIVE
KSKT5056 6 6 FDC_FEE_ANOM
KSKT5056 7 7 FDC_FEE_OOL
KSKT5056 8 8 FDC_DPU_OOL
KSKT5056 9 9 FDC_DPU_RES
KSKT5056 10 10 FDC_DOOR_OPER
KSKT5056 11 11 FDC_FULL_SUN
KSKT5056 12 12 FDC_FEE_ECC
KSKT5056 13 13 FDC_DPU_ECC
KSKT5057 1 1 REP_FEE_OFF
KSKT5057 2 2 REP_TERM_SCI
KSKT5057 3 3 REP_GOTO_SAFE
KSKT5057 4 4 REP_RET_SCI_W
KSKT5057 5 5 REP_RET_SCI_C
KSKT5182 0 0 BOTH_FEE
KSKT5182 1 1 CCD2_ONLY
KSKT5182 2 2 CCD4_ONLY
KSKT5182 3 3 NO_FEE
KSKT5182 4 4 ALL
KSKT5182 5 5 MEDIAN
KSKT5182 6 6 BEST2
KSKT5181 0 0 ADC_OPER
KSKT5181 1 1 ADC_NON_OPER
KSKT5181 2 2 FEE_HK
KSKT5004 5 5 DPU_STANDBY
KSKT5004 3 3 DPU_PRE_SCIENC
KSKT5004 4 4 DPU_SCIENCE
KSKT5004 2 2 DPU_FEE_OFFLIN
KSKT5004 6 6 DPU_STOP
KSKT5004 7 7 DPU_PRIME
KSKT5004 1 1 DPU_SAFE
KSKT5088 1 1 HK_ESSENTIAL_I
KSKT5088 2 2 HK_EXTENDED_IA
KSKT5094 1 1 MEM_RD_RAM
KSKT5094 2 2 MEM_RD_MRAM
KSKT5094 4 4 MEM_RD_INTERNA
KSKT5094 5 5 MEM_RD_REGISTE
KSKT5096 1 1 MEM_WR_RAM
KSKT5096 2 2 MEM_WR_MRAM
KSKT5096 4 4 MEM_WR_INTERNA
KSKT5109 1 1 PAR_BOOL
KSKT5109 2 2 PAR_CUC
KSKT5109 3 3 PAR_FLOAT
KSKT5109 4 4 PAR_INT8
KSKT5109 5 5 PAR_INT16
KSKT5109 6 6 PAR_INT32
KSKT5109 7 7 PAR_UINT8
KSKT5109 8 8 PAR_UINT16
KSKT5109 9 9 PAR_UINT32
KSKT5118 1 1 ADC_RANGES
KSKT5118 3 3 RSE_PARAM
KSKT5118 4 4 HEAT_CTRL_IASW
KSKT5123 0 0 PCF_OFF
KSKT5124 0 0 PCD_OFF
KSKT5125 1 1 FEE_IN_ALL_SYN
KSKT5125 2 2 FEE_IN_SYNC_PR
KSKT5125 3 3 FEE_OUT_SYNC_P
KSKT5125 4 4 RSE_CONFIG_PR
KSKT5125 5 5 RSE_STATUS_PR
KSKT5125 6 6 NOM_SCI_PR
KSKT5125 7 7 FEE_OUT_ALL_SY
KSKT5126 0 0 PNS_OFF
KSKT5126 1 1 PNS_STARTING
KSKT5126 2 2 PNS_INIT
KSKT5126 3 3 PNS_CALIBRATIO
KSKT5126 4 4 PNS_EVT_DETECT
KSKT5126 5 5 PNS_STOPPING
KSKT5186 1 1 IDLE
KSKT5186 2 2 OPENING
KSKT5186 3 3 CLOSING
KSKT5186 4 4 UNKNOWN
KSKT5165 1 1 SFE_INIT
KSKT5165 2 2 SFE_OFF
KSKT5165 3 3 SFE_ON
KSKT5165 4 4 SFE_SCIENCE
KSKT5165 5 5 SFE_SHUTDOWN
KSKT5165 6 6 SFE_SIMULATION
KSKT5165 7 7 SFE_STANDBY
KSKT5166 2 2 SIA_FEE_OFFLIN
KSKT5166 3 3 SIA_PRE_SCIENC
KSKT5166 4 4 SIA_SCIENCE
KSKT5166 5 5 SIA_STANDBY
KSKT5166 6 6 SIA_STOP
KSKT5166 7 7 SIA_PRIME
KSKT5166 1 1 SIA_SAFE
KSKT5167 1 1 SRS_CLOSED
KSKT5167 2 2 SRS_CLOSING
KSKT5167 3 3 SRS_OPEN
KSKT5167 4 4 SRS_OPENING
KSKT5167 5 5 SRS_UNKNOWN
KSKT5188 1 1 SDU_DOWN_TRANS
KSKT5188 2 2 SDU_INACTIVE
KSKT5188 3 3 SDU_UP_TRANSFE
KSKT5172 1000 1000 ACK_NOT_IMPL
KSKT5172 1001 1001 ACK_INCONS_LEN
KSKT5172 1002 1002 ACK_INCONS_CRC
KSKT5172 1003 1003 ACK_ILL_TYPE
KSKT5172 1004 1004 ACK_ILL_SUBT
KSKT5172 1005 1005 ACK_ILL_SRC
KSKT5172 1006 1006 ACK_ILL_SID
KSKT5172 1007 1007 ACK_ILL_PER
KSKT5172 1008 1008 ACK_ILL_MID
KSKT5172 1009 1009 ACK_ILL_SADDR
KSKT5172 1011 1011 ACK_ILL_RCNT
KSKT5172 1012 1012 ACK_ILL_EID
KSKT5172 1013 1013 ACK_ILL_PSID
KSKT5172 1014 1014 ACK_INCONS_PCR
KSKT5172 1010 1010 ACK_ILL_BLEN
KSKT5172 1400 1400 ACK_CREATE_FAI
KSKT5172 1401 1401 ACK_PCRL1_FULL
KSKT5172 1402 1402 ACK_ILL_DSIZE
KSKT5172 1403 1403 ACK_ILL_NDI
KSKT5172 1404 1404 ACK_ILL_DID
KSKT5172 1405 1405 ACK_ILL_FID
KSKT5172 1406 1406 ACK_ILL_AID
KSKT5172 1407 1407 ACK_ILL_PR_ID
KSKT5172 1408 1408 ACK_ILL_PR_PAR
KSKT5172 1015 1015 ACK_NOT_ARMED
KSKT5172 1409 1409 ACK_ILL_PTYP
KSKT5172 1410 1410 ACK_ILL_ELEM
KSKT5172 1411 1411 ACK_ILL_SDUID
KSKT5176 1600 1600 ACK_RDL_NO_SLO
KSKT5176 1601 1601 ACK_SID_IN_USE
KSKT5176 1602 1602 ACK_SID_NOT_US
KSKT5176 1603 1603 ACK_EID_ENB
KSKT5176 1604 1604 ACK_EID_DIS
KSKT5176 1605 1605 ACK_FID_ENB
KSKT5176 1606 1606 ACK_FID_DIS
KSKT5176 1607 1607 ACK_RID_ENB
KSKT5176 1608 1608 ACK_RID_DIS
KSKT5176 1609 1609 ACK_PR_BUSY
KSKT5176 1610 1610 ACK_PR_IDLE
KSKT5176 1611 1611 ACK_ILL_WD_STA
KSKT5176 1612 1612 ACK_WR_IASW_M
KSKT5176 1613 1613 ACK_WR_FEE_M
KSKT5176 1614 1614 ACK_WR_ALGO_M
KSKT5176 1615 1615 ACK_WR_SDU_M
KSKT5176 1616 1616 ACK_ALGO_DIS
KSKT5176 1617 1617 ACK_SDU_NO_MEM
KSKT5177 2000 2000 ACK_LOAD_FAILU
KSKT5177 2001 2001 ACK_PARLOAD_FA
KSKT5177 2400 2400 ACK_MODE_CHNG_
SmileIas PUS-A Services Provider 1 1 8
52057 0 KST05190 N N SidNoCal 1 L N 0 H 0
52057 1 KST05169 N N HkSpare16 1 L N 0 H 0
52057 2 KST05173 N N Period 1 L N 0 H 0
52057 3 KST05171 1 N N NParam 0 L N 0 H 0
52057 4 KST05172 N Y ParamId 1 L N 0 H 0
52141 0 KST05201 N N ReadMemoryId 1 L N 0 H 0
52141 1 KST05202 N N StartAddress 1 L N 0 H 0
52141 2 KST05199 1 N N BlockLength 0 L N 0 H 0
52141 3 KST05198 N N BlockData 1 L N 0 H 0
52141 4 KST05200 N N MemSpare 1 L N 0 H 0
52143 0 KST05195 N N SduId 1 L N 0 H 0
52143 1 KST05196 N N SduSeqNmb 1 L N 0 H 0
52143 2 KST05194 1 N N SduDataPartLengt 0 L N 0 H 0
52143 3 KST05193 N N SduDataPart 1 L N 0 H 0
52144 0 KST05195 N N SduId 1 L N 0 H 0
52144 1 KST05196 N N SduSeqNmb 1 L N 0 H 0
52144 2 KST05194 1 N N SduDataPartLengt 0 L N 0 H 0
52144 3 KST05193 N N SduDataPart 1 L N 0 H 0
52145 0 KST05195 N N SduId 1 L N 0 H 0
52145 1 KST05196 N N SduSeqNmb 1 L N 0 H 0
52145 2 KST05194 1 N N SduDataPartLengt 0 L N 0 H 0
52145 3 KST05193 N N SduDataPart 1 L N 0 H 0
52183 0 KST05568 N N ResetEventId 1 L N 0 H 0
52183 1 KST05556 N N EvtErrCnt 1 L N 0 H 0
52183 2 KST05559 N N NoConnResetCnt 1 L N 0 H 0
52183 3 KST05569 N N ResetTime 1 L N 0 H 0
52183 4 KST05755 N N ResetTimeSync 1 L N 0 H 0
52183 5 KST05572 N N TrapCore1 1 L N 0 H 0
52183 6 KST05573 N N TrapCore2 1 L N 0 H 0
52183 7 KST05571 N N SwTrapId 1 L N 0 H 0
52183 8 KST05566 N N PsrCore1 1 L N 0 H 0
52183 9 KST05574 N N WimCore1 1 L N 0 H 0
52183 10 KST05562 N N PcCore1 1 L N 0 H 0
52183 11 KST05560 N N NpcCore1 1 L N 0 H 0
52183 12 KST05557 N N FsrCore1 1 L N 0 H 0
52183 13 KST05567 N N PsrCore2 1 L N 0 H 0
52183 14 KST05575 N N WimCore2 1 L N 0 H 0
52183 15 KST05563 N N PcCore2 1 L N 0 H 0
52183 16 KST05561 N N NpcCore2 1 L N 0 H 0
52183 17 KST05558 N N FsrCore2 1 L N 0 H 0
52183 18 KST05555 N N AhbStatusReg 1 L N 0 H 0
52183 19 KST05554 N N AhbFailingAddrRe 1 L N 0 H 0
52183 20 KST05564 N N PcHistCore1 1 L N 0 H 0
52183 21 KST05565 N N PcHistCore2 1 L N 0 H 0
52183 22 KST05006 N N BootSpare16 1 L N 0 H 0
52183 23 KST05016 4 N N NErrRep 0 L N 0 H 0
52183 24 KST05015 N N ErrTimeStamp 1 L N 0 H 0
52183 25 KST05013 N N EvtId 1 L N 0 H 0
52183 26 KST05570 N N SquashCount 1 L N 0 H 0
52183 27 KST05014 N N ErrLogInfo 1 L N 0 H 0
"""
PUS structure definitions
"""
import ctypes
import datetime
import struct
import numpy as np
from s2k_partypes import ptt
# PUS packet structure definition
PUS_PKT_VERS_NUM = 0 # 0 for space packets
PUS_VERSION = 1
APID = 321
MAX_PKT_LEN = 886 # 886 for TMs [EID-1298], 504 for TCs [EID-1361]
PEC_LEN = 2
ST_OFF = 7
SST_OFF = 8
PI1W = 2
TMTC = {0: 'TM', 1: 'TC'}
TSYNC_FLAG = {0: 'U', 5: 'S'}
PRIMARY_HEADER = [
("PKT_VERS_NUM", ctypes.c_uint16, 3),
("PKT_TYPE", ctypes.c_uint16, 1),
("SEC_HEAD_FLAG", ctypes.c_uint16, 1),
("APID", ctypes.c_uint16, 11),
("SEQ_FLAGS", ctypes.c_uint16, 2),
("PKT_SEQ_CNT", ctypes.c_uint16, 14),
("PKT_LEN", ctypes.c_uint16, 16)
]
TM_SECONDARY_HEADER = [
("SPARE1", ctypes.c_uint8, 1),
("PUS_VERSION", ctypes.c_uint8, 3),
("SPARE2", ctypes.c_uint8, 4),
("SERV_TYPE", ctypes.c_uint8, 8),
("SERV_SUB_TYPE", ctypes.c_uint8, 8),
("DEST_ID", ctypes.c_uint8, 8),
("CTIME", ctypes.c_uint32, 32),
("FTIME", ctypes.c_uint32, 24),
("TIMESYNC", ctypes.c_uint32, 8)
]
TC_SECONDARY_HEADER = [
("CCSDS_SEC_HEAD_FLAG", ctypes.c_uint8, 1),
("PUS_VERSION", ctypes.c_uint8, 3),
("ACK", ctypes.c_uint8, 4),
("SERV_TYPE", ctypes.c_uint8, 8),
("SERV_SUB_TYPE", ctypes.c_uint8, 8),
("SOURCE_ID", ctypes.c_uint8, 8)
]
# [format of time stamp, amount of bytes of time stamp including sync byte(s), fine time resolution, length of extra sync flag in bytes]
timepack = [ptt(9, 18), 8, 1e6, 1]
CUC_EPOCH = datetime.datetime(2018, 1, 1, 0, 0, 0, 0, tzinfo=datetime.timezone.utc)
def timecal(data, string=False, checkft=False):
if not isinstance(data, bytes):
try:
return data[0]
except (IndexError, TypeError):
return data
if len(data) == timepack[1]:
sync_byte = True
elif len(data) == timepack[1] - timepack[3]:
sync_byte = False
else:
raise ValueError('Wrong length of time stamp data ({} bytes)'.format(len(data)))
data = int.from_bytes(data, 'big')
if sync_byte:
coarse = data >> 32
fine = ((data >> 8) & 0xffffff) / timepack[2]
else:
coarse = data >> 24
fine = (data & 0xffffff) / timepack[2]
# check for fine time overflow
if checkft and (fine > timepack[2]):
raise ValueError('Fine time is greater than resolution {} > {}!'.format(fine, timepack[2]))
if string:
if sync_byte:
sync = 'S' if (data & 0xff) == 0b101 else 'U'
else:
sync = ''
return '{:.6f}{}'.format(coarse + fine, sync)
else:
if sync_byte:
sync = 1 if (data & 0xff) == 0b101 else 0
return coarse + fine, sync
else:
return coarse + fine
class RawGetterSetter:
@property
def raw(self):
return bytes(self.bin)
@raw.setter
def raw(self, rawdata):
self.bin[:] = rawdata
class PHeaderBits(ctypes.BigEndianStructure):
_pack_ = 1
_fields_ = [(label, ctype, bits) for label, ctype, bits in PRIMARY_HEADER]
P_HEADER_LEN = ctypes.sizeof(PHeaderBits)
class PHeader(ctypes.Union, RawGetterSetter):
_pack_ = 1
_fields_ = [
('bits', PHeaderBits),
('bin', ctypes.c_ubyte * P_HEADER_LEN)
]
class TMHeaderBits(ctypes.BigEndianStructure):
_pack_ = 1
_fields_ = [(label, ctype, bits) for label, ctype, bits in PRIMARY_HEADER + TM_SECONDARY_HEADER]
TM_HEADER_LEN = ctypes.sizeof(TMHeaderBits)
class TMHeader(ctypes.Union, RawGetterSetter):
_pack_ = 1
_fields_ = [
('bits', TMHeaderBits),
('bin', ctypes.c_ubyte * TM_HEADER_LEN)
]
def __init__(self):
super(TMHeader, self).__init__()
self.bits.PKT_VERS_NUM = PUS_PKT_VERS_NUM
self.bits.PKT_TYPE = 0
self.bits.PUS_VERSION = PUS_VERSION
class TCHeaderBits(ctypes.BigEndianStructure):
_pack_ = 1
_fields_ = [(label, ctype, bits) for label, ctype, bits in PRIMARY_HEADER + TC_SECONDARY_HEADER]
TC_HEADER_LEN = ctypes.sizeof(TCHeaderBits)
class TCHeader(ctypes.Union, RawGetterSetter):
_pack_ = 1
_fields_ = [
('bits', TCHeaderBits),
('bin', ctypes.c_ubyte * TC_HEADER_LEN)
]
def __init__(self, *args, **kw):
super(TCHeader, self).__init__(*args, **kw)
self.bits.PKT_VERS_NUM = PUS_PKT_VERS_NUM
self.bits.PKT_TYPE = 1
self.bits.PUS_VERSION = PUS_VERSION
CUC_OFFSET = TMHeaderBits.CTIME.offset
# SCOS 2000 PTC/PFC parameter format translation table
ptype_parameters = ()
ptype_values = {}
DEFAULT_FORMATS = {
1: {0: 'uint1'},
2: {8: 'B', 16: 'H', 24: 'I24', 32: 'I'},
3: {0: 'uint4', 1: 'uint5', 2: 'uint6', 3: 'uint7', 4: 'B', 5: 'uint9', 6: 'uint10', 7: 'uint11', 8: 'uint12',
9: 'uint13', 10: 'uint14', 11: 'uint15', 12: 'H', 13: 'I24', 14: 'I'},
4: {0: 'int4', 1: 'int5', 2: 'int6', 3: 'int7', 4: 'b', 5: 'int9', 6: 'int10', 7: 'int11', 8: 'int12',
9: 'int13', 10: 'int14', 11: 'int15', 12: 'h', 13: 'i24', 14: 'i'},
5: {1: 'f', 2: 'd'},
6: {8: 'B', 16: 'H', 24: 'I24', 32: 'I'},
7: {}, # 0: 'vOCT'},
8: {}, # 0: 'vASCII'},
9: {17: 'CUC917', 18: 'CUC918'},
11: {0: 'deduced'},
'SPARE': {8: '1x', 16: '2x', 24: '3x', 32: '4x'},
'SPARE_visible': {8: 'B', 16: 'H', 24: 'I24', 32: 'I'},
'PAD': {8: '1x', 16: '2x', 24: '3x', 32: '4x'}
}
class ParameterTypeLookupTable:
def __call__(self, ptc, pfc):
if ptc in DEFAULT_FORMATS:
if pfc in DEFAULT_FORMATS[ptc]:
return DEFAULT_FORMATS[ptc][pfc]
elif pfc == 0:
raise NotImplementedError('(PTC, PFC) = ({}, {})'.format(ptc, pfc))
else:
if ptc in [2, 6]:
if pfc > 32:
raise NotImplementedError('(PTC, PFC) = ({}, {})'.format(ptc, pfc))
return 'uint{}'.format(pfc)
elif ptc == 7:
return 'oct{}'.format(pfc)
elif ptc == 8:
return 'ascii{}'.format(pfc)
else:
raise NotImplementedError('(PTC, PFC) = ({}, {})'.format(ptc, pfc))
else:
raise NotImplementedError('PTC = {}'.format(ptc))
class ParameterTypeLookupTableReverse:
_special_fmts = {'B': (3, 4),
'H': (3, 12),
'I24': (3, 13),
'I': (3, 14)}
def __init__(self):
self._reverse_dict = dict()
for ptc in DEFAULT_FORMATS:
if isinstance(ptc, int):
for pfc in DEFAULT_FORMATS[ptc]:
if DEFAULT_FORMATS[ptc][pfc] in self._special_fmts:
self._reverse_dict[DEFAULT_FORMATS[ptc][pfc]] = self._special_fmts[DEFAULT_FORMATS[ptc][pfc]]
else:
self._reverse_dict[DEFAULT_FORMATS[ptc][pfc]] = (ptc, pfc)
def __call__(self, fmt):
try:
if fmt in self._reverse_dict:
return self._reverse_dict[fmt]
elif fmt.startswith('uint'):
if int(fmt[4:]) > 32:
raise NotImplementedError('Format {} not supported'.format(fmt))
return tuple((6, int(fmt[4:])))
elif fmt.startswith('bit'):
if int(fmt[3:]) > 32:
raise NotImplementedError('Format {} not supported'.format(fmt))
return tuple((6, int(fmt[3:])))
elif fmt.startswith('oct'):
return tuple((7, int(fmt[3:])))
elif fmt.startswith('ascii'):
return tuple((8, int(fmt[5:])))
else:
raise NotImplementedError('Format {} not supported'.format(fmt))
except ValueError:
raise NotImplementedError('Format {} not supported'.format(fmt))
ptt = ParameterTypeLookupTable()
ptt_reverse = ParameterTypeLookupTableReverse()