GNU Radio World

gr-satellites telemetry chain (GOMX-1)

GOMX-1 telemetry: U482C frames, dissected by Print CSP Header in place of the Python telemetry parser

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
AFSK Demodulatorgr-satellites1
GOMspace U482C Deframergr-satellites1
GR World RecordingGNU Radio1
Message DebugGNU Radio1
NoteGNU Radio1
Print CSP Header (Deprecated)gr-satellites1
Short To FloatGNU Radio1
VariableGNU Radio1

Notes in this flowgraph

Flowgraph source

gr-satellites/satellites_telemetry_parser_gomx1.grc
options:
    parameters:
        author: Daniel Estevez
        copyright: ''
        description: 'GOMX-1 telemetry: U482C frames, dissected by Print CSP Header in place of the Python telemetry parser'
        generate_options: qt_gui
        id: gr_satellites_telemetry_chain__GOMX_1_
        title: gr-satellites telemetry chain (GOMX-1)
    states:
        coordinate: [10, 10]
        rotation: 0
        state: enabled
blocks:
-   name: samp_rate
    id: variable
    parameters:
        comment: ''
        value: '48000'
    states:
        coordinate: [600, 10]
        rotation: 0
        state: enabled
-   name: afsk_demod
    id: satellites_afsk_demodulator
    parameters:
        af_carrier: '3600'
        affinity: ''
        alias: ''
        baudrate: '4800'
        comment: ''
        deviation: '-1200'
        iq: 'False'
        maxoutbuf: '0'
        minoutbuf: '0'
        options: '""'
        samp_rate: samp_rate
    states:
        coordinate: [630, 180]
        rotation: 0
        state: enabled
-   name: csp_header
    id: satellites_print_header
    parameters:
        affinity: ''
        alias: ''
        comment: ''
    states:
        coordinate: [130, 350]
        rotation: 0
        state: enabled
-   name: deframer
    id: satellites_u482c_deframer
    parameters:
        affinity: ''
        alias: ''
        comment: ''
        maxoutbuf: '0'
        minoutbuf: '0'
        options: '""'
        threshold: '4'
    states:
        coordinate: [940, 200]
        rotation: 0
        state: enabled
-   name: frames
    id: blocks_message_debug
    parameters:
        affinity: ''
        alias: ''
        comment: ''
        en_uvec: 'True'
        log_level: info
    states:
        coordinate: [130, 450]
        rotation: 0
        state: enabled
-   name: parser_note
    id: note
    parameters:
        affinity: ''
        alias: ''
        comment: ''
        note: Upstream ends in Telemetry Parser, a Python block with no C++ path. Print CSP Header dissects the same frames; Message Debug shows the payload bytes the parser would decode.
    states:
        coordinate: [770, 10]
        rotation: 0
        state: enabled
-   name: recording
    id: wasm_gr_world_recording
    parameters:
        affinity: ''
        alias: ''
        comment: ''
        length: '0'
        maxoutbuf: '0'
        minoutbuf: '0'
        offset: '0'
        recording: estevez/gomx_1
        repeat: 'False'
        type: short
    states:
        coordinate: [10, 170]
        rotation: 0
        state: enabled
-   name: to_float
    id: blocks_short_to_float
    parameters:
        affinity: ''
        alias: ''
        comment: ''
        maxoutbuf: '0'
        minoutbuf: '0'
        scale: '32767'
        vlen: '1'
    states:
        coordinate: [370, 200]
        rotation: 0
        state: enabled
connections:
- [afsk_demod, '0', deframer, '0']
-   src_blk_id: deframer
    src_port_id: out
    snk_blk_id: csp_header
    snk_port_id: in
-   src_blk_id: deframer
    src_port_id: out
    snk_blk_id: frames
    snk_port_id: print_pdu
- [recording, '0', to_float, '0']
- [to_float, '0', afsk_demod, '0']
metadata:
    file_format: 2
    grc_version: 3.11.0.0