Observation 14489437: SUCHAI-4 (98265)

Regarding Observation 14489437 we can confirm it is SUCHAI-4

Decoded message:

QSocketNotifier: Can only be used with threads started with QThread
***** VERBOSE PDU DEBUG PRINT ******
((transmitter . 4k8 FSK downlink))
pdu length = 212 bytes
pdu vector contents =
0000: 83 e5 24 01 00 00 69 01 00 00 00 01 00 00 00 00
0010: 6a 2b b8 65 6a 2b b8 65 00 00 00 04 00 00 00 6c
0020: 00 00 00 0b 00 00 00 09 00 01 26 7d 00 00 32 e0
0030: 00 00 00 00 00 00 00 00 6a 25 ac d5 00 00 00 00
0040: 00 00 00 00 00 00 00 00 1a 0f e7 d0 00 00 00 03
0050: 00 00 12 c0 00 00 00 78 00 00 20 6c 00 00 00 51
0060: 00 00 00 5c 41 58 cc cd 00 00 00 50 00 00 00 02
0070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0080: 00 00 00 03 ff ff ff ff 00 00 1a 2c 00 03 f4 80
0090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00c0: 00 00 00 00 00 00 00 00 00 00 00 00 75 97 d6 dd
00d0: 03 34 e6 c7


→ Packet from 4k8 FSK downlink
Container:
csp_header = Container:
priority = 2
source = 1
destination = 30
destination_port = 20
source_port = 36
reserved = 0
fragmentation = False
hmac = False
xtea = False
rdp = False
crc = True
com_frame = Container:
n_frame = 0
type = 105
node = 1
ndata = 1
payload_id = 105
payload = Container:
index = 0
timestamp = 2026-06-12 07:42:29
dat_rtc_date_time = 2026-06-12 07:42:29
dat_obc_last_reset = 4
dat_obc_hrs_alive = 108
dat_obc_hrs_wo_reset = 11
dat_obc_reset_counter = 9
dat_obc_executed_cmds = 75389
dat_obc_failed_cmds = 13024
dat_com_count_tm = 0
dat_com_count_tc = 0
dat_com_last_tc = 1780853973
dat_fpl_last = 0
dat_fpl_queue = 0
dat_fpl_table = 0
dat_com_freq = 437250000
dat_com_tx_pwr = 3
dat_com_baud = 4800
dat_com_bcn_period = 120
dat_eps_vbatt = 8300
dat_eps_cur_sun = 81
dat_eps_cur_sys = 92
dat_obc_temp_1 = 13.550000190734863
dat_eps_temp_bat0 = 80
dat_sam_mach_action = 2
dat_sam_mach_state = 0
dat_sam_mach_left = 0
dat_sam_mach_step = 0
dat_sam_mach_payloads = 0
dat_mm_mode = 3
dat_mm_sciencemode = -1
dat_mm_vbatt_limit = 6700
dat_mm_last_tc_limit = 259200
dat_spl_table_0 = 0
dat_spl_current_0 = 0
dat_spl_exec_0 = 0
dat_spl_recovery = 0
dat_ads_tle_epoch = 0
dat_ads_tle_last = 0

1 Like

decode on gr_satellites:

name: SUCHAI-4
norad: 98265
data:
  &tlm Telemetry:
    telemetry: csp
transmitters:
  9k6 FSK downlink:
    frequency: 437.230e+6
    modulation: FSK
    baudrate: 9600
    framing: AX100 ASM+Golay
    data:
    - *tlm
  4k8 FSK downlink:
    frequency: 437.230e+6
    modulation: FSK
    baudrate: 4800
    deviation: 1600
    framing: AX100 ASM+Golay
    data:
    - *tlm
  1k2 FSK downlink:
    frequency: 437.230e+6
    modulation: FSK
    baudrate: 1200
    framing: AX100 ASM+Golay
    data:
    - *tlm
***** VERBOSE PDU DEBUG PRINT ******
((transmitter . 4k8 FSK downlink))
pdu length =        212 bytes
pdu vector contents = 
0000: 83 e5 24 01 00 00 69 01 00 00 00 01 00 00 00 00 
0010: 6a 2b b8 65 6a 2b b8 65 00 00 00 04 00 00 00 6c 
0020: 00 00 00 0b 00 00 00 09 00 01 26 7d 00 00 32 e0 
0030: 00 00 00 00 00 00 00 00 6a 25 ac d5 00 00 00 00 
0040: 00 00 00 00 00 00 00 00 1a 0f e7 d0 00 00 00 03 
0050: 00 00 12 c0 00 00 00 78 00 00 20 6c 00 00 00 51 
0060: 00 00 00 5c 41 58 cc cd 00 00 00 50 00 00 00 02 
0070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0080: 00 00 00 03 ff ff ff ff 00 00 1a 2c 00 03 f4 80 
0090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00c0: 00 00 00 00 00 00 00 00 00 00 00 00 75 97 d6 dd 
00d0: 03 34 e6 c7 
************************************
-> Packet from 4k8 FSK downlink
Container: 
    header = Container: 
        priority = 2
        source = 1
        destination = 30
        destination_port = 20
        source_port = 36
        reserved = 0
        fragmentation = False
        hmac = False
        xtea = False
        rdp = False
        crc = True
    payload = b'\x00\x00i\x01\x00\x00\x00\x01\x00\x00\x00\x00j+\xb8ej+\xb8e\x00\x00\x00\x04\x00\x00\x00l\x00\x00\x00\x0b\x00\x00\x00\t\x00\x01&}\x00\x002\xe0\x00\x00\x00\x00\x00\x00\x00\x00j%\xac\xd5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1a\x0f\xe7\xd0\x00\x00\x00\x03\x00\x00\x12\xc0\x00\x00\x00x\x00\x00 l\x00\x00\x00Q\x00\x00\x00\\AX\xcc\xcd\x00\x00\x00P\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xff\xff\xff\xff\x00\x00\x1a,\x00\x03\xf4\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00u\x97\xd6\xdd\x034\xe6\xc7' (total 208)

btw your payload decode more details. using gnu radio flowgraph script?

Thanks for the details. Yes we are using GNU Radio. But the satnogs decoder is in this merge request: Add SUCHAI-4 (!529) · Merge requests · librespacefoundation / SatNOGS / satnogs-decoders · GitLab

1 Like