GNU Radio World

gr-satellites AX100 deframer (1KUNS-PF, TW-1B)

GOMspace AX100 deframer in both its modes: ASM+Golay on the 1KUNS-PF recording, Reed-Solomon on the TW-1B recording

Press Load to open this flowgraph in an editor embedded above, then ▶ to run it. Nothing is downloaded until you do.

Open in the full editor ▶ Download the .grc

Blocks used

BlockModuleUsed
FSK Demodulatorgr-satellites2
GOMspace AX100 Deframergr-satellites2
GR World RecordingGNU Radio2
Message DebugGNU Radio2
NoteGNU Radio2
Short To FloatGNU Radio2
VariableGNU Radio1

Notes in this flowgraph

Flowgraph source

gr-satellites/satellites_ax100_deframer_1kunspf_tw1b.grc
options:
    parameters:
        author: Daniel Estevez
        copyright: ''
        description: 'GOMspace AX100 deframer in both its modes: ASM+Golay on the 1KUNS-PF recording, Reed-Solomon on the TW-1B recording'
        generate_options: qt_gui
        id: gr_satellites_AX100_deframer__1KUNS_PF__TW_1B_
        title: gr-satellites AX100 deframer (1KUNS-PF, TW-1B)
    states:
        coordinate: [10, 10]
        rotation: 0
        state: enabled
blocks:
-   name: samp_rate
    id: variable
    parameters:
        comment: ''
        value: '48000'
    states:
        coordinate: [610, 10]
        rotation: 0
        state: enabled
-   name: asm_deframer
    id: satellites_ax100_deframer
    parameters:
        affinity: ''
        alias: ''
        comment: ''
        maxoutbuf: '0'
        minoutbuf: '0'
        mode: '"ASM"'
        options: '""'
        scrambler: '"CCSDS"'
        threshold: '4'
    states:
        coordinate: [930, 210]
        rotation: 0
        state: enabled
-   name: asm_demod
    id: satellites_fsk_demodulator
    parameters:
        affinity: ''
        alias: ''
        baudrate: '1200'
        comment: ''
        iq: 'False'
        maxoutbuf: '0'
        minoutbuf: '0'
        options: '""'
        samp_rate: samp_rate
        subaudio: 'False'
    states:
        coordinate: [630, 210]
        rotation: 0
        state: enabled
-   name: asm_frames
    id: blocks_message_debug
    parameters:
        affinity: ''
        alias: ''
        comment: ''
        en_uvec: 'True'
        log_level: info
    states:
        coordinate: [1380, 130]
        rotation: 0
        state: enabled
-   name: asm_note
    id: note
    parameters:
        affinity: ''
        alias: ''
        comment: ''
        note: ASM+Golay mode
    states:
        coordinate: [780, 10]
        rotation: 0
        state: enabled
-   name: asm_recording
    id: wasm_gr_world_recording
    parameters:
        affinity: ''
        alias: ''
        comment: ''
        length: '0'
        maxoutbuf: '0'
        minoutbuf: '0'
        offset: '0'
        recording: estevez/1kuns_pf
        repeat: 'False'
        type: short
    states:
        coordinate: [10, 190]
        rotation: 0
        state: enabled
-   name: asm_recording_to_float
    id: blocks_short_to_float
    parameters:
        affinity: ''
        alias: ''
        comment: ''
        maxoutbuf: '0'
        minoutbuf: '0'
        scale: '32767'
        vlen: '1'
    states:
        coordinate: [370, 220]
        rotation: 0
        state: enabled
-   name: rs_deframer
    id: satellites_ax100_deframer
    parameters:
        affinity: ''
        alias: ''
        comment: ''
        maxoutbuf: '0'
        minoutbuf: '0'
        mode: '"RS"'
        options: '""'
        scrambler: '"CCSDS"'
        threshold: '4'
    states:
        coordinate: [930, 450]
        rotation: 0
        state: enabled
-   name: rs_demod
    id: satellites_fsk_demodulator
    parameters:
        affinity: ''
        alias: ''
        baudrate: '4800'
        comment: ''
        iq: 'False'
        maxoutbuf: '0'
        minoutbuf: '0'
        options: '""'
        samp_rate: samp_rate
        subaudio: 'False'
    states:
        coordinate: [630, 450]
        rotation: 0
        state: enabled
-   name: rs_frames
    id: blocks_message_debug
    parameters:
        affinity: ''
        alias: ''
        comment: ''
        en_uvec: 'True'
        log_level: info
    states:
        coordinate: [1380, 370]
        rotation: 0
        state: enabled
-   name: rs_note
    id: note
    parameters:
        affinity: ''
        alias: ''
        comment: ''
        note: Reed-Solomon mode
    states:
        coordinate: [970, 10]
        rotation: 0
        state: enabled
-   name: rs_recording
    id: wasm_gr_world_recording
    parameters:
        affinity: ''
        alias: ''
        comment: ''
        length: '0'
        maxoutbuf: '0'
        minoutbuf: '0'
        offset: '0'
        recording: estevez/tw_1b
        repeat: 'False'
        type: short
    states:
        coordinate: [10, 430]
        rotation: 0
        state: enabled
-   name: rs_recording_to_float
    id: blocks_short_to_float
    parameters:
        affinity: ''
        alias: ''
        comment: ''
        maxoutbuf: '0'
        minoutbuf: '0'
        scale: '32767'
        vlen: '1'
    states:
        coordinate: [370, 460]
        rotation: 0
        state: enabled
connections:
-   src_blk_id: asm_deframer
    src_port_id: out
    snk_blk_id: asm_frames
    snk_port_id: print_pdu
- [asm_demod, '0', asm_deframer, '0']
- [asm_recording, '0', asm_recording_to_float, '0']
- [asm_recording_to_float, '0', asm_demod, '0']
-   src_blk_id: rs_deframer
    src_port_id: out
    snk_blk_id: rs_frames
    snk_port_id: print_pdu
- [rs_demod, '0', rs_deframer, '0']
- [rs_recording, '0', rs_recording_to_float, '0']
- [rs_recording_to_float, '0', rs_demod, '0']
metadata:
    file_format: 2
    grc_version: 3.11.0.0