gr-satellites LilacSat-1 image downlink
LilacSat-1 image downlink: BPSK demodulator and LilacSat-1 deframer, printing the frames the image is carried in
- Author Daniel Estevez
- Category gr-satellites
- Blocks 7
- Connections 4
- File
gr-satellites/satellites_image_receiver_lilacsat1.grc
Blocks used
| Block | Module | Used |
|---|---|---|
| BPSK Demodulator | gr-satellites | 1 |
| GR World Recording | GNU Radio | 1 |
| LilacSat-1 Deframer | gr-satellites | 1 |
| Message Debug | GNU Radio | 1 |
| Note | GNU Radio | 1 |
| Short To Float | GNU Radio | 1 |
| Variable | GNU Radio | 1 |
Notes in this flowgraph
- Upstream assembles the JPEG with the Python image receiver, behind the all-in-one Satellite Decoder. Both are Python-only, so the chain is explicit here and the KISS frames carrying the image are printed.
Flowgraph source
gr-satellites/satellites_image_receiver_lilacsat1.grc
options:
parameters:
author: Daniel Estevez
copyright: ''
description: 'LilacSat-1 image downlink: BPSK demodulator and LilacSat-1 deframer, printing the frames the image is carried in'
generate_options: qt_gui
id: gr_satellites_LilacSat_1_image_downlink
title: gr-satellites LilacSat-1 image downlink
states:
coordinate: [10, 10]
rotation: 0
state: enabled
blocks:
- name: samp_rate
id: variable
parameters:
comment: ''
value: '48000'
states:
coordinate: [580, 10]
rotation: 0
state: enabled
- name: bpsk_demod
id: satellites_bpsk_demodulator
parameters:
affinity: ''
alias: ''
baudrate: '9600'
comment: ''
differential: 'False'
f_offset: '12000'
iq: 'False'
manchester: 'False'
maxoutbuf: '0'
minoutbuf: '0'
options: '""'
samp_rate: samp_rate
states:
coordinate: [630, 240]
rotation: 0
state: enabled
- name: deframer
id: satellites_lilacsat_1_deframer
parameters:
affinity: ''
alias: ''
comment: ''
maxoutbuf: '0'
minoutbuf: '0'
options: '""'
threshold: '4'
states:
coordinate: [990, 260]
rotation: 0
state: enabled
- name: frames
id: blocks_message_debug
parameters:
affinity: ''
alias: ''
comment: ''
en_uvec: 'True'
log_level: info
states:
coordinate: [1390, 170]
rotation: 0
state: enabled
- name: image_note
id: note
parameters:
affinity: ''
alias: ''
comment: ''
note: Upstream assembles the JPEG with the Python image receiver, behind the all-in-one Satellite Decoder. Both are Python-only, so the chain is explicit here and the KISS frames carrying the image are printed.
states:
coordinate: [750, 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/lilacsat1-image
repeat: 'False'
type: short
states:
coordinate: [10, 240]
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, 270]
rotation: 0
state: enabled
connections:
- [bpsk_demod, '0', deframer, '0']
- 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', bpsk_demod, '0']
metadata:
file_format: 2
grc_version: 3.11.0.0