gr-satellites telemetry chain (GOMX-1)
GOMX-1 telemetry: U482C frames, dissected by Print CSP Header in place of the Python telemetry parser
- Author Daniel Estevez
- Category gr-satellites
- Blocks 8
- Connections 5
- File
gr-satellites/satellites_telemetry_parser_gomx1.grc
Blocks used
| Block | Module | Used |
|---|---|---|
| AFSK Demodulator | gr-satellites | 1 |
| GOMspace U482C Deframer | gr-satellites | 1 |
| GR World Recording | GNU Radio | 1 |
| Message Debug | GNU Radio | 1 |
| Note | GNU Radio | 1 |
| Print CSP Header (Deprecated) | gr-satellites | 1 |
| Short To Float | GNU Radio | 1 |
| Variable | GNU Radio | 1 |
Notes in this flowgraph
- 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.
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