meshtastic-sdr/gnuradio scripts/RX/Meshtastic_US_allPresets.grc
2024-06-16 06:45:18 +00:00

1875 lines
42 KiB
Plaintext

options:
parameters:
author: Josh Conway (CrankyLinuxUser)
catch_exceptions: 'True'
category: '[GRC Hier Blocks]'
cmake_opt: ''
comment: ''
copyright: ''
description: This flow covers all presets at multiple frequencies , thus needing
a HackRF oor better.
gen_cmake: 'On'
gen_linking: dynamic
generate_options: qt_gui
hier_block_src_path: '.:'
id: Meshtastic_allPresets_HackRF
max_nouts: '0'
output_language: python
placement: (0,0)
qt_qss_theme: ''
realtime_scheduling: ''
run: 'True'
run_command: '{python} -u {filename}'
run_options: prompt
sizing_mode: fixed
thread_safe_setters: ''
title: Meshtastic_allPresets_HackRF
window_size: ''
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [16, 4]
rotation: 0
state: enabled
blocks:
- name: bandpass125k
id: variable_band_pass_filter_taps
parameters:
beta: '6.76'
comment: ''
gain: '1.0'
high_cutoff_freq: lora_125bandwidth/2
low_cutoff_freq: -lora_125bandwidth/2
samp_rate: samp_rate
type: complex_band_pass
value: ''
width: lora_125bandwidth/10
win: window.WIN_HAMMING
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1360, 4.0]
rotation: 0
state: enabled
- name: bandpass250k
id: variable_band_pass_filter_taps
parameters:
beta: '6.76'
comment: ''
gain: '1.0'
high_cutoff_freq: lora_250bandwidth/2
low_cutoff_freq: -lora_250bandwidth/2
samp_rate: samp_rate
type: complex_band_pass
value: ''
width: lora_250bandwidth/10
win: window.WIN_HAMMING
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1208, 4.0]
rotation: 0
state: enabled
- name: bandpass62k
id: variable_band_pass_filter_taps
parameters:
beta: '6.76'
comment: ''
gain: '1.0'
high_cutoff_freq: lora_62bandwidth/2
low_cutoff_freq: -lora_62bandwidth/2
samp_rate: samp_rate
type: complex_band_pass
value: ''
width: lora_62bandwidth/10
win: window.WIN_HAMMING
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1208, 196.0]
rotation: 0
state: enabled
- name: center_125KHz
id: variable
parameters:
comment: ''
value: '904437500'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [432, 8.0]
rotation: 0
state: enabled
- name: center_250KHz
id: variable
parameters:
comment: ''
value: '906875000'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [304, 8.0]
rotation: 0
state: enabled
- name: center_62KHz
id: variable
parameters:
comment: ''
value: '916218750'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [568, 8.0]
rotation: 0
state: enabled
- name: cr_44
id: variable
parameters:
comment: ''
value: '0'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [680, 8.0]
rotation: 0
state: enabled
- name: cr_45
id: variable
parameters:
comment: ''
value: '1'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [736, 8.0]
rotation: 0
state: enabled
- name: cr_46
id: variable
parameters:
comment: ''
value: '2'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [680, 72.0]
rotation: 0
state: enabled
- name: cr_47
id: variable
parameters:
comment: ''
value: '3'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [736, 72.0]
rotation: 0
state: enabled
- name: cr_48
id: variable
parameters:
comment: ''
value: '8'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [680, 136.0]
rotation: 0
state: enabled
- name: has_crc
id: variable
parameters:
comment: ''
value: 'True'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [896, 8.0]
rotation: 0
state: enabled
- name: impl_head
id: variable
parameters:
comment: ''
value: 'False'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [816, 8.0]
rotation: 0
state: enabled
- name: lora_125bandwidth
id: variable
parameters:
comment: ''
value: '125000'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [424, 72.0]
rotation: 0
state: enabled
- name: lora_250bandwidth
id: variable
parameters:
comment: ''
value: '250000'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [304, 72.0]
rotation: 0
state: enabled
- name: lora_62bandwidth
id: variable
parameters:
comment: ''
value: '62500'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [544, 72.0]
rotation: 0
state: enabled
- name: payload_length
id: variable
parameters:
comment: ''
value: '237'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1016, 80.0]
rotation: 0
state: enabled
- name: preamble_length
id: variable
parameters:
comment: ''
value: '17'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [816, 80.0]
rotation: 0
state: enabled
- name: radio_center_freq
id: variable
parameters:
comment: ''
value: '910000000'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [176, 8.0]
rotation: 0
state: enabled
- name: samp_rate
id: variable
parameters:
comment: ''
value: '20000000'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [176, 72.0]
rotation: 0
state: enabled
- name: soft_decoding
id: variable
parameters:
comment: ''
value: 'True'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [968, 8.0]
rotation: 0
state: enabled
- name: sync_word
id: variable
parameters:
comment: 'Technically the sync-word here for meshtastic is 0x2b
Trying this leads to no data gathered.
Using the [0,0] works.'
value: '[0,0]'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [928, 80.0]
rotation: 0
state: enabled
- name: freq_xlating_fir_filter_xxx_0
id: freq_xlating_fir_filter_xxx
parameters:
affinity: ''
alias: ''
center_freq: center_250KHz - radio_center_freq
comment: 'Set Minoutbuf = 17000
Frame Sync needs that'
decim: int(samp_rate/(lora_250bandwidth * 4))
maxoutbuf: '0'
minoutbuf: '17000'
samp_rate: samp_rate
taps: bandpass250k
type: ccc
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [408, 368.0]
rotation: 0
state: enabled
- name: freq_xlating_fir_filter_xxx_0_0
id: freq_xlating_fir_filter_xxx
parameters:
affinity: ''
alias: ''
center_freq: center_125KHz - radio_center_freq
comment: 'Set Minoutbuf = 17000
Frame Sync needs that'
decim: int(samp_rate/(lora_125bandwidth * 4))
maxoutbuf: '0'
minoutbuf: '17000'
samp_rate: samp_rate
taps: bandpass125k
type: ccc
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [416, 1344.0]
rotation: 0
state: enabled
- name: freq_xlating_fir_filter_xxx_0_0_0
id: freq_xlating_fir_filter_xxx
parameters:
affinity: ''
alias: ''
center_freq: center_62KHz - radio_center_freq
comment: 'Set Minoutbuf = 17000
Frame Sync needs that'
decim: int(samp_rate/(lora_62bandwidth * 4))
maxoutbuf: '0'
minoutbuf: '17000'
samp_rate: samp_rate
taps: bandpass62k
type: ccc
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [424, 1712.0]
rotation: 0
state: enabled
- name: import_0
id: import
parameters:
alias: ''
comment: ''
imports: import numpy as np
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [104, 120.0]
rotation: 0
state: enabled
- name: lora_sdr_crc_verif_0
id: lora_sdr_crc_verif
parameters:
affinity: ''
alias: ''
comment: ''
maxoutbuf: '0'
minoutbuf: '0'
output_crc_check: 'False'
print_rx_msg: '2'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1216, 480.0]
rotation: 0
state: enabled
- name: lora_sdr_crc_verif_0_0
id: lora_sdr_crc_verif
parameters:
affinity: ''
alias: ''
comment: ''
maxoutbuf: '0'
minoutbuf: '0'
output_crc_check: 'False'
print_rx_msg: '2'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1216, 680.0]
rotation: 0
state: enabled
- name: lora_sdr_crc_verif_0_1
id: lora_sdr_crc_verif
parameters:
affinity: ''
alias: ''
comment: ''
maxoutbuf: '0'
minoutbuf: '0'
output_crc_check: 'False'
print_rx_msg: '2'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1216, 880.0]
rotation: 0
state: enabled
- name: lora_sdr_crc_verif_0_2
id: lora_sdr_crc_verif
parameters:
affinity: ''
alias: ''
comment: ''
maxoutbuf: '0'
minoutbuf: '0'
output_crc_check: 'False'
print_rx_msg: '2'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1216, 1072.0]
rotation: 0
state: enabled
- name: lora_sdr_crc_verif_0_2_0
id: lora_sdr_crc_verif
parameters:
affinity: ''
alias: ''
comment: ''
maxoutbuf: '0'
minoutbuf: '0'
output_crc_check: 'False'
print_rx_msg: '2'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1216, 1264.0]
rotation: 0
state: enabled
- name: lora_sdr_crc_verif_0_3
id: lora_sdr_crc_verif
parameters:
affinity: ''
alias: ''
comment: ''
maxoutbuf: '0'
minoutbuf: '0'
output_crc_check: 'False'
print_rx_msg: '2'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1216, 1456.0]
rotation: 0
state: enabled
- name: lora_sdr_crc_verif_0_4
id: lora_sdr_crc_verif
parameters:
affinity: ''
alias: ''
comment: ''
maxoutbuf: '0'
minoutbuf: '0'
output_crc_check: 'False'
print_rx_msg: '2'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1216, 1640.0]
rotation: 0
state: enabled
- name: lora_sdr_crc_verif_0_4_0
id: lora_sdr_crc_verif
parameters:
affinity: ''
alias: ''
comment: ''
maxoutbuf: '0'
minoutbuf: '0'
output_crc_check: 'False'
print_rx_msg: '2'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1216, 1824.0]
rotation: 0
state: enabled
- name: lora_sdr_deinterleaver_0
id: lora_sdr_deinterleaver
parameters:
affinity: ''
alias: ''
comment: ''
maxoutbuf: '0'
minoutbuf: '0'
soft_decoding: soft_decoding
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1064, 440.0]
rotation: 180
state: enabled
- name: lora_sdr_deinterleaver_0_0
id: lora_sdr_deinterleaver
parameters:
affinity: ''
alias: ''
comment: ''
maxoutbuf: '0'
minoutbuf: '0'
soft_decoding: soft_decoding
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1064, 648.0]
rotation: 180
state: enabled
- name: lora_sdr_deinterleaver_0_1
id: lora_sdr_deinterleaver
parameters:
affinity: ''
alias: ''
comment: ''
maxoutbuf: '0'
minoutbuf: '0'
soft_decoding: soft_decoding
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1064, 840.0]
rotation: 180
state: enabled
- name: lora_sdr_deinterleaver_0_2
id: lora_sdr_deinterleaver
parameters:
affinity: ''
alias: ''
comment: ''
maxoutbuf: '0'
minoutbuf: '0'
soft_decoding: soft_decoding
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1064, 1032.0]
rotation: 180
state: enabled
- name: lora_sdr_deinterleaver_0_2_0
id: lora_sdr_deinterleaver
parameters:
affinity: ''
alias: ''
comment: ''
maxoutbuf: '0'
minoutbuf: '0'
soft_decoding: soft_decoding
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1064, 1224.0]
rotation: 180
state: enabled
- name: lora_sdr_deinterleaver_0_3
id: lora_sdr_deinterleaver
parameters:
affinity: ''
alias: ''
comment: ''
maxoutbuf: '0'
minoutbuf: '0'
soft_decoding: soft_decoding
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1064, 1416.0]
rotation: 180
state: enabled
- name: lora_sdr_deinterleaver_0_4
id: lora_sdr_deinterleaver
parameters:
affinity: ''
alias: ''
comment: ''
maxoutbuf: '0'
minoutbuf: '0'
soft_decoding: soft_decoding
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1064, 1600.0]
rotation: 180
state: enabled
- name: lora_sdr_deinterleaver_0_4_0
id: lora_sdr_deinterleaver
parameters:
affinity: ''
alias: ''
comment: ''
maxoutbuf: '0'
minoutbuf: '0'
soft_decoding: soft_decoding
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1064, 1784.0]
rotation: 180
state: enabled
- name: lora_sdr_dewhitening_0
id: lora_sdr_dewhitening
parameters:
affinity: ''
alias: ''
comment: ''
maxoutbuf: '0'
minoutbuf: '0'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1080, 496.0]
rotation: 0
state: enabled
- name: lora_sdr_dewhitening_0_0
id: lora_sdr_dewhitening
parameters:
affinity: ''
alias: ''
comment: ''
maxoutbuf: '0'
minoutbuf: '0'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1080, 696.0]
rotation: 0
state: enabled
- name: lora_sdr_dewhitening_0_1
id: lora_sdr_dewhitening
parameters:
affinity: ''
alias: ''
comment: ''
maxoutbuf: '0'
minoutbuf: '0'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1080, 896.0]
rotation: 0
state: enabled
- name: lora_sdr_dewhitening_0_2
id: lora_sdr_dewhitening
parameters:
affinity: ''
alias: ''
comment: ''
maxoutbuf: '0'
minoutbuf: '0'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1080, 1088.0]
rotation: 0
state: enabled
- name: lora_sdr_dewhitening_0_2_0
id: lora_sdr_dewhitening
parameters:
affinity: ''
alias: ''
comment: ''
maxoutbuf: '0'
minoutbuf: '0'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1080, 1280.0]
rotation: 0
state: enabled
- name: lora_sdr_dewhitening_0_3
id: lora_sdr_dewhitening
parameters:
affinity: ''
alias: ''
comment: ''
maxoutbuf: '0'
minoutbuf: '0'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1080, 1472.0]
rotation: 0
state: enabled
- name: lora_sdr_dewhitening_0_4
id: lora_sdr_dewhitening
parameters:
affinity: ''
alias: ''
comment: ''
maxoutbuf: '0'
minoutbuf: '0'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1080, 1656.0]
rotation: 0
state: enabled
- name: lora_sdr_dewhitening_0_4_0
id: lora_sdr_dewhitening
parameters:
affinity: ''
alias: ''
comment: ''
maxoutbuf: '0'
minoutbuf: '0'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1080, 1840.0]
rotation: 0
state: enabled
- name: lora_sdr_fft_demod_0
id: lora_sdr_fft_demod
parameters:
affinity: ''
alias: ''
comment: ''
max_log_approx: 'True'
maxoutbuf: '0'
minoutbuf: '0'
soft_decoding: soft_decoding
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [896, 392.0]
rotation: 0
state: enabled
- name: lora_sdr_fft_demod_0_0
id: lora_sdr_fft_demod
parameters:
affinity: ''
alias: ''
comment: ''
max_log_approx: 'True'
maxoutbuf: '0'
minoutbuf: '0'
soft_decoding: soft_decoding
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [896, 600.0]
rotation: 0
state: enabled
- name: lora_sdr_fft_demod_0_1
id: lora_sdr_fft_demod
parameters:
affinity: ''
alias: ''
comment: ''
max_log_approx: 'True'
maxoutbuf: '0'
minoutbuf: '0'
soft_decoding: soft_decoding
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [896, 792.0]
rotation: 0
state: enabled
- name: lora_sdr_fft_demod_0_2
id: lora_sdr_fft_demod
parameters:
affinity: ''
alias: ''
comment: ''
max_log_approx: 'True'
maxoutbuf: '0'
minoutbuf: '0'
soft_decoding: soft_decoding
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [896, 984.0]
rotation: 0
state: enabled
- name: lora_sdr_fft_demod_0_2_0
id: lora_sdr_fft_demod
parameters:
affinity: ''
alias: ''
comment: ''
max_log_approx: 'True'
maxoutbuf: '0'
minoutbuf: '0'
soft_decoding: soft_decoding
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [896, 1176.0]
rotation: 0
state: enabled
- name: lora_sdr_fft_demod_0_3
id: lora_sdr_fft_demod
parameters:
affinity: ''
alias: ''
comment: ''
max_log_approx: 'True'
maxoutbuf: '0'
minoutbuf: '0'
soft_decoding: soft_decoding
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [896, 1368.0]
rotation: 0
state: enabled
- name: lora_sdr_fft_demod_0_4
id: lora_sdr_fft_demod
parameters:
affinity: ''
alias: ''
comment: ''
max_log_approx: 'True'
maxoutbuf: '0'
minoutbuf: '0'
soft_decoding: soft_decoding
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [896, 1552.0]
rotation: 0
state: enabled
- name: lora_sdr_fft_demod_0_4_0
id: lora_sdr_fft_demod
parameters:
affinity: ''
alias: ''
comment: ''
max_log_approx: 'True'
maxoutbuf: '0'
minoutbuf: '0'
soft_decoding: soft_decoding
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [896, 1736.0]
rotation: 0
state: enabled
- name: lora_sdr_frame_sync_0
id: lora_sdr_frame_sync
parameters:
affinity: ''
alias: ''
bandwidth: lora_250bandwidth
center_freq: center_250KHz
comment: 'ShortFast
SF=7, CR=5, BW=250KHz'
impl_head: impl_head
maxoutbuf: '0'
minoutbuf: '0'
os_factor: '4'
preamb_len: preamble_length
sf: '7'
show_log_port: 'True'
sync_word: sync_word
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [696, 376.0]
rotation: 0
state: enabled
- name: lora_sdr_frame_sync_0_0
id: lora_sdr_frame_sync
parameters:
affinity: ''
alias: ''
bandwidth: lora_250bandwidth
center_freq: center_250KHz
comment: 'ShortSlow
SF=8, CR=5, BW=250KHz'
impl_head: impl_head
maxoutbuf: '0'
minoutbuf: '0'
os_factor: '4'
preamb_len: preamble_length
sf: '8'
show_log_port: 'True'
sync_word: sync_word
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [696, 584.0]
rotation: 0
state: enabled
- name: lora_sdr_frame_sync_0_1
id: lora_sdr_frame_sync
parameters:
affinity: ''
alias: ''
bandwidth: lora_250bandwidth
center_freq: center_250KHz
comment: 'MediumFast
SF=9, CR=5, BW=250KHz'
impl_head: impl_head
maxoutbuf: '0'
minoutbuf: '0'
os_factor: '4'
preamb_len: preamble_length
sf: '9'
show_log_port: 'True'
sync_word: sync_word
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [696, 776.0]
rotation: 0
state: enabled
- name: lora_sdr_frame_sync_0_2
id: lora_sdr_frame_sync
parameters:
affinity: ''
alias: ''
bandwidth: lora_250bandwidth
center_freq: center_250KHz
comment: 'MediumSlow
SF=10,CR=5,BW=250KHz'
impl_head: impl_head
maxoutbuf: '0'
minoutbuf: '0'
os_factor: '4'
preamb_len: preamble_length
sf: '10'
show_log_port: 'True'
sync_word: sync_word
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [696, 968.0]
rotation: 0
state: enabled
- name: lora_sdr_frame_sync_0_2_0
id: lora_sdr_frame_sync
parameters:
affinity: ''
alias: ''
bandwidth: lora_250bandwidth
center_freq: center_250KHz
comment: 'LongFast
SF=11,CR=5,BW=250KHz'
impl_head: impl_head
maxoutbuf: '0'
minoutbuf: '0'
os_factor: '4'
preamb_len: preamble_length
sf: '11'
show_log_port: 'True'
sync_word: sync_word
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [696, 1160.0]
rotation: 0
state: enabled
- name: lora_sdr_frame_sync_0_3
id: lora_sdr_frame_sync
parameters:
affinity: ''
alias: ''
bandwidth: lora_125bandwidth
center_freq: center_125KHz
comment: 'LongModerate
SF=11, CR=8, BW=125KHz'
impl_head: impl_head
maxoutbuf: '0'
minoutbuf: '0'
os_factor: '4'
preamb_len: preamble_length
sf: '11'
show_log_port: 'True'
sync_word: sync_word
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [696, 1352.0]
rotation: 0
state: enabled
- name: lora_sdr_frame_sync_0_4
id: lora_sdr_frame_sync
parameters:
affinity: ''
alias: ''
bandwidth: lora_125bandwidth
center_freq: center_125KHz
comment: 'LongSlow
SF=12, CR=8, BW=125KHz'
impl_head: impl_head
maxoutbuf: '0'
minoutbuf: '0'
os_factor: '4'
preamb_len: preamble_length
sf: '12'
show_log_port: 'True'
sync_word: sync_word
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [696, 1536.0]
rotation: 0
state: enabled
- name: lora_sdr_frame_sync_0_4_0
id: lora_sdr_frame_sync
parameters:
affinity: ''
alias: ''
bandwidth: lora_62bandwidth
center_freq: center_62KHz
comment: 'VeryLongSlow
SF=12, CR=8, BW=62.5KHz'
impl_head: impl_head
maxoutbuf: '0'
minoutbuf: '0'
os_factor: '4'
preamb_len: preamble_length
sf: '12'
show_log_port: 'True'
sync_word: sync_word
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [696, 1720.0]
rotation: 0
state: enabled
- name: lora_sdr_gray_mapping_0
id: lora_sdr_gray_mapping
parameters:
affinity: ''
alias: ''
comment: ''
maxoutbuf: '0'
minoutbuf: '0'
soft_decoding: soft_decoding
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1064, 392.0]
rotation: 0
state: enabled
- name: lora_sdr_gray_mapping_0_0
id: lora_sdr_gray_mapping
parameters:
affinity: ''
alias: ''
comment: ''
maxoutbuf: '0'
minoutbuf: '0'
soft_decoding: soft_decoding
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1064, 600.0]
rotation: 0
state: enabled
- name: lora_sdr_gray_mapping_0_1
id: lora_sdr_gray_mapping
parameters:
affinity: ''
alias: ''
comment: ''
maxoutbuf: '0'
minoutbuf: '0'
soft_decoding: soft_decoding
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1064, 792.0]
rotation: 0
state: enabled
- name: lora_sdr_gray_mapping_0_2
id: lora_sdr_gray_mapping
parameters:
affinity: ''
alias: ''
comment: ''
maxoutbuf: '0'
minoutbuf: '0'
soft_decoding: soft_decoding
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1064, 984.0]
rotation: 0
state: enabled
- name: lora_sdr_gray_mapping_0_2_0
id: lora_sdr_gray_mapping
parameters:
affinity: ''
alias: ''
comment: ''
maxoutbuf: '0'
minoutbuf: '0'
soft_decoding: soft_decoding
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1064, 1176.0]
rotation: 0
state: enabled
- name: lora_sdr_gray_mapping_0_3
id: lora_sdr_gray_mapping
parameters:
affinity: ''
alias: ''
comment: ''
maxoutbuf: '0'
minoutbuf: '0'
soft_decoding: soft_decoding
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1064, 1368.0]
rotation: 0
state: enabled
- name: lora_sdr_gray_mapping_0_4
id: lora_sdr_gray_mapping
parameters:
affinity: ''
alias: ''
comment: ''
maxoutbuf: '0'
minoutbuf: '0'
soft_decoding: soft_decoding
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1064, 1552.0]
rotation: 0
state: enabled
- name: lora_sdr_gray_mapping_0_4_0
id: lora_sdr_gray_mapping
parameters:
affinity: ''
alias: ''
comment: ''
maxoutbuf: '0'
minoutbuf: '0'
soft_decoding: soft_decoding
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1064, 1736.0]
rotation: 0
state: enabled
- name: lora_sdr_hamming_dec_0
id: lora_sdr_hamming_dec
parameters:
affinity: ''
alias: ''
comment: ''
maxoutbuf: '0'
minoutbuf: '0'
soft_decoding: soft_decoding
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [896, 440.0]
rotation: 180
state: enabled
- name: lora_sdr_hamming_dec_0_0
id: lora_sdr_hamming_dec
parameters:
affinity: ''
alias: ''
comment: ''
maxoutbuf: '0'
minoutbuf: '0'
soft_decoding: soft_decoding
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [896, 648.0]
rotation: 180
state: enabled
- name: lora_sdr_hamming_dec_0_1
id: lora_sdr_hamming_dec
parameters:
affinity: ''
alias: ''
comment: ''
maxoutbuf: '0'
minoutbuf: '0'
soft_decoding: soft_decoding
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [896, 840.0]
rotation: 180
state: enabled
- name: lora_sdr_hamming_dec_0_2
id: lora_sdr_hamming_dec
parameters:
affinity: ''
alias: ''
comment: ''
maxoutbuf: '0'
minoutbuf: '0'
soft_decoding: soft_decoding
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [896, 1032.0]
rotation: 180
state: enabled
- name: lora_sdr_hamming_dec_0_2_0
id: lora_sdr_hamming_dec
parameters:
affinity: ''
alias: ''
comment: ''
maxoutbuf: '0'
minoutbuf: '0'
soft_decoding: soft_decoding
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [896, 1224.0]
rotation: 180
state: enabled
- name: lora_sdr_hamming_dec_0_3
id: lora_sdr_hamming_dec
parameters:
affinity: ''
alias: ''
comment: ''
maxoutbuf: '0'
minoutbuf: '0'
soft_decoding: soft_decoding
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [896, 1416.0]
rotation: 180
state: enabled
- name: lora_sdr_hamming_dec_0_4
id: lora_sdr_hamming_dec
parameters:
affinity: ''
alias: ''
comment: ''
maxoutbuf: '0'
minoutbuf: '0'
soft_decoding: soft_decoding
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [896, 1600.0]
rotation: 180
state: enabled
- name: lora_sdr_hamming_dec_0_4_0
id: lora_sdr_hamming_dec
parameters:
affinity: ''
alias: ''
comment: ''
maxoutbuf: '0'
minoutbuf: '0'
soft_decoding: soft_decoding
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [896, 1784.0]
rotation: 180
state: enabled
- name: lora_sdr_header_decoder_0
id: lora_sdr_header_decoder
parameters:
affinity: ''
alias: ''
comment: ''
cr: cr_45
has_crc: has_crc
impl_head: impl_head
ldro: '2'
maxoutbuf: '0'
minoutbuf: '0'
pay_len: payload_length
print_header: 'False'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [896, 488.0]
rotation: 0
state: enabled
- name: lora_sdr_header_decoder_0_0
id: lora_sdr_header_decoder
parameters:
affinity: ''
alias: ''
comment: ''
cr: cr_45
has_crc: has_crc
impl_head: impl_head
ldro: '2'
maxoutbuf: '0'
minoutbuf: '0'
pay_len: payload_length
print_header: 'False'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [896, 696.0]
rotation: 0
state: enabled
- name: lora_sdr_header_decoder_0_1
id: lora_sdr_header_decoder
parameters:
affinity: ''
alias: ''
comment: ''
cr: cr_45
has_crc: has_crc
impl_head: impl_head
ldro: '2'
maxoutbuf: '0'
minoutbuf: '0'
pay_len: payload_length
print_header: 'False'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [896, 888.0]
rotation: 0
state: enabled
- name: lora_sdr_header_decoder_0_2
id: lora_sdr_header_decoder
parameters:
affinity: ''
alias: ''
comment: ''
cr: cr_45
has_crc: has_crc
impl_head: impl_head
ldro: '2'
maxoutbuf: '0'
minoutbuf: '0'
pay_len: payload_length
print_header: 'False'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [896, 1080.0]
rotation: 0
state: enabled
- name: lora_sdr_header_decoder_0_2_0
id: lora_sdr_header_decoder
parameters:
affinity: ''
alias: ''
comment: ''
cr: cr_45
has_crc: has_crc
impl_head: impl_head
ldro: '2'
maxoutbuf: '0'
minoutbuf: '0'
pay_len: payload_length
print_header: 'False'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [896, 1272.0]
rotation: 0
state: enabled
- name: lora_sdr_header_decoder_0_3
id: lora_sdr_header_decoder
parameters:
affinity: ''
alias: ''
comment: ''
cr: cr_48
has_crc: has_crc
impl_head: impl_head
ldro: '2'
maxoutbuf: '0'
minoutbuf: '0'
pay_len: payload_length
print_header: 'False'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [896, 1464.0]
rotation: 0
state: enabled
- name: lora_sdr_header_decoder_0_4
id: lora_sdr_header_decoder
parameters:
affinity: ''
alias: ''
comment: ''
cr: cr_48
has_crc: has_crc
impl_head: impl_head
ldro: '2'
maxoutbuf: '0'
minoutbuf: '0'
pay_len: payload_length
print_header: 'False'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [896, 1648.0]
rotation: 0
state: enabled
- name: lora_sdr_header_decoder_0_4_0
id: lora_sdr_header_decoder
parameters:
affinity: ''
alias: ''
comment: ''
cr: cr_48
has_crc: has_crc
impl_head: impl_head
ldro: '2'
maxoutbuf: '0'
minoutbuf: '0'
pay_len: payload_length
print_header: 'False'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [896, 1832.0]
rotation: 0
state: enabled
- name: note_0_0
id: note
parameters:
alias: ''
comment: 'This flow needs a dependency.
https://github.com/tapparelj/gr-lora_sdr'
note: 'This flow needs a dependency: https://github.com/tapparelj/gr-lora_sdr'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [24, 176.0]
rotation: 0
state: enabled
- name: note_0_0_0
id: note
parameters:
alias: ''
comment: 'The radio_frequency_center is the center where the SDR tunes to.
The 3 vars: center_250KHz, center_125KHz, and center_62KHz are absolute freqs
The FIR filter extracts 4x the band size for LoRa processing.
To get data programatically, connect to this machine''s port TCP/20000-20007'
note: README
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [248, 176.0]
rotation: 0
state: enabled
- name: soapy_hackrf_source_0
id: soapy_hackrf_source
parameters:
affinity: ''
alias: ''
amp: 'False'
bandwidth: samp_rate
center_freq: radio_center_freq
comment: ''
dev_args: ''
gain: '16'
maxoutbuf: '0'
minoutbuf: '0'
samp_rate: samp_rate
type: fc32
vga: '16'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [64, 368.0]
rotation: 0
state: enabled
- name: zeromq_pub_sink_0_0_2_0
id: zeromq_pub_sink
parameters:
address: tcp://0.0.0.0:20000
affinity: ''
alias: ''
bind: 'True'
comment: ShortFast
drop_on_hwm: 'True'
hwm: '-1'
key: ''
pass_tags: 'False'
timeout: '100'
type: byte
vlen: '1'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1448, 440.0]
rotation: 0
state: enabled
- name: zeromq_pub_sink_0_0_2_0_0
id: zeromq_pub_sink
parameters:
address: tcp://0.0.0.0:20001
affinity: ''
alias: ''
bind: 'True'
comment: ShortSlow
drop_on_hwm: 'True'
hwm: '-1'
key: ''
pass_tags: 'False'
timeout: '100'
type: byte
vlen: '1'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1448, 640.0]
rotation: 0
state: enabled
- name: zeromq_pub_sink_0_0_2_1
id: zeromq_pub_sink
parameters:
address: tcp://0.0.0.0:20002
affinity: ''
alias: ''
bind: 'True'
comment: MediumFast
drop_on_hwm: 'True'
hwm: '-1'
key: ''
pass_tags: 'False'
timeout: '100'
type: byte
vlen: '1'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1448, 840.0]
rotation: 0
state: enabled
- name: zeromq_pub_sink_0_0_2_2
id: zeromq_pub_sink
parameters:
address: tcp://0.0.0.0:20003
affinity: ''
alias: ''
bind: 'True'
comment: MediumSlow
drop_on_hwm: 'True'
hwm: '-1'
key: ''
pass_tags: 'False'
timeout: '100'
type: byte
vlen: '1'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1448, 1032.0]
rotation: 0
state: enabled
- name: zeromq_pub_sink_0_0_2_3
id: zeromq_pub_sink
parameters:
address: tcp://0.0.0.0:20004
affinity: ''
alias: ''
bind: 'True'
comment: LongFast
drop_on_hwm: 'True'
hwm: '-1'
key: ''
pass_tags: 'False'
timeout: '100'
type: byte
vlen: '1'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1448, 1224.0]
rotation: 0
state: enabled
- name: zeromq_pub_sink_0_0_2_3_0
id: zeromq_pub_sink
parameters:
address: tcp://0.0.0.0:20005
affinity: ''
alias: ''
bind: 'True'
comment: LongModerate
drop_on_hwm: 'True'
hwm: '-1'
key: ''
pass_tags: 'False'
timeout: '100'
type: byte
vlen: '1'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1448, 1416.0]
rotation: 0
state: enabled
- name: zeromq_pub_sink_0_0_2_3_1
id: zeromq_pub_sink
parameters:
address: tcp://0.0.0.0:20006
affinity: ''
alias: ''
bind: 'True'
comment: LongSlow
drop_on_hwm: 'True'
hwm: '-1'
key: ''
pass_tags: 'False'
timeout: '100'
type: byte
vlen: '1'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1448, 1600.0]
rotation: 0
state: enabled
- name: zeromq_pub_sink_0_0_2_3_2
id: zeromq_pub_sink
parameters:
address: tcp://0.0.0.0:20007
affinity: ''
alias: ''
bind: 'True'
comment: VeryLongSlow
drop_on_hwm: 'True'
hwm: '-1'
key: ''
pass_tags: 'False'
timeout: '100'
type: byte
vlen: '1'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1448, 1784.0]
rotation: 0
state: enabled
connections:
- [freq_xlating_fir_filter_xxx_0, '0', lora_sdr_frame_sync_0, '0']
- [freq_xlating_fir_filter_xxx_0, '0', lora_sdr_frame_sync_0_0, '0']
- [freq_xlating_fir_filter_xxx_0, '0', lora_sdr_frame_sync_0_1, '0']
- [freq_xlating_fir_filter_xxx_0, '0', lora_sdr_frame_sync_0_2, '0']
- [freq_xlating_fir_filter_xxx_0, '0', lora_sdr_frame_sync_0_2_0, '0']
- [freq_xlating_fir_filter_xxx_0_0, '0', lora_sdr_frame_sync_0_3, '0']
- [freq_xlating_fir_filter_xxx_0_0, '0', lora_sdr_frame_sync_0_4, '0']
- [freq_xlating_fir_filter_xxx_0_0_0, '0', lora_sdr_frame_sync_0_4_0, '0']
- [lora_sdr_crc_verif_0, '0', zeromq_pub_sink_0_0_2_0, '0']
- [lora_sdr_crc_verif_0_0, '0', zeromq_pub_sink_0_0_2_0_0, '0']
- [lora_sdr_crc_verif_0_1, '0', zeromq_pub_sink_0_0_2_1, '0']
- [lora_sdr_crc_verif_0_2, '0', zeromq_pub_sink_0_0_2_2, '0']
- [lora_sdr_crc_verif_0_2_0, '0', zeromq_pub_sink_0_0_2_3, '0']
- [lora_sdr_crc_verif_0_3, '0', zeromq_pub_sink_0_0_2_3_0, '0']
- [lora_sdr_crc_verif_0_4, '0', zeromq_pub_sink_0_0_2_3_1, '0']
- [lora_sdr_crc_verif_0_4_0, '0', zeromq_pub_sink_0_0_2_3_2, '0']
- [lora_sdr_deinterleaver_0, '0', lora_sdr_hamming_dec_0, '0']
- [lora_sdr_deinterleaver_0_0, '0', lora_sdr_hamming_dec_0_0, '0']
- [lora_sdr_deinterleaver_0_1, '0', lora_sdr_hamming_dec_0_1, '0']
- [lora_sdr_deinterleaver_0_2, '0', lora_sdr_hamming_dec_0_2, '0']
- [lora_sdr_deinterleaver_0_2_0, '0', lora_sdr_hamming_dec_0_2_0, '0']
- [lora_sdr_deinterleaver_0_3, '0', lora_sdr_hamming_dec_0_3, '0']
- [lora_sdr_deinterleaver_0_4, '0', lora_sdr_hamming_dec_0_4, '0']
- [lora_sdr_deinterleaver_0_4_0, '0', lora_sdr_hamming_dec_0_4_0, '0']
- [lora_sdr_dewhitening_0, '0', lora_sdr_crc_verif_0, '0']
- [lora_sdr_dewhitening_0_0, '0', lora_sdr_crc_verif_0_0, '0']
- [lora_sdr_dewhitening_0_1, '0', lora_sdr_crc_verif_0_1, '0']
- [lora_sdr_dewhitening_0_2, '0', lora_sdr_crc_verif_0_2, '0']
- [lora_sdr_dewhitening_0_2_0, '0', lora_sdr_crc_verif_0_2_0, '0']
- [lora_sdr_dewhitening_0_3, '0', lora_sdr_crc_verif_0_3, '0']
- [lora_sdr_dewhitening_0_4, '0', lora_sdr_crc_verif_0_4, '0']
- [lora_sdr_dewhitening_0_4_0, '0', lora_sdr_crc_verif_0_4_0, '0']
- [lora_sdr_fft_demod_0, '0', lora_sdr_gray_mapping_0, '0']
- [lora_sdr_fft_demod_0_0, '0', lora_sdr_gray_mapping_0_0, '0']
- [lora_sdr_fft_demod_0_1, '0', lora_sdr_gray_mapping_0_1, '0']
- [lora_sdr_fft_demod_0_2, '0', lora_sdr_gray_mapping_0_2, '0']
- [lora_sdr_fft_demod_0_2_0, '0', lora_sdr_gray_mapping_0_2_0, '0']
- [lora_sdr_fft_demod_0_3, '0', lora_sdr_gray_mapping_0_3, '0']
- [lora_sdr_fft_demod_0_4, '0', lora_sdr_gray_mapping_0_4, '0']
- [lora_sdr_fft_demod_0_4_0, '0', lora_sdr_gray_mapping_0_4_0, '0']
- [lora_sdr_frame_sync_0, '0', lora_sdr_fft_demod_0, '0']
- [lora_sdr_frame_sync_0_0, '0', lora_sdr_fft_demod_0_0, '0']
- [lora_sdr_frame_sync_0_1, '0', lora_sdr_fft_demod_0_1, '0']
- [lora_sdr_frame_sync_0_2, '0', lora_sdr_fft_demod_0_2, '0']
- [lora_sdr_frame_sync_0_2_0, '0', lora_sdr_fft_demod_0_2_0, '0']
- [lora_sdr_frame_sync_0_3, '0', lora_sdr_fft_demod_0_3, '0']
- [lora_sdr_frame_sync_0_4, '0', lora_sdr_fft_demod_0_4, '0']
- [lora_sdr_frame_sync_0_4_0, '0', lora_sdr_fft_demod_0_4_0, '0']
- [lora_sdr_gray_mapping_0, '0', lora_sdr_deinterleaver_0, '0']
- [lora_sdr_gray_mapping_0_0, '0', lora_sdr_deinterleaver_0_0, '0']
- [lora_sdr_gray_mapping_0_1, '0', lora_sdr_deinterleaver_0_1, '0']
- [lora_sdr_gray_mapping_0_2, '0', lora_sdr_deinterleaver_0_2, '0']
- [lora_sdr_gray_mapping_0_2_0, '0', lora_sdr_deinterleaver_0_2_0, '0']
- [lora_sdr_gray_mapping_0_3, '0', lora_sdr_deinterleaver_0_3, '0']
- [lora_sdr_gray_mapping_0_4, '0', lora_sdr_deinterleaver_0_4, '0']
- [lora_sdr_gray_mapping_0_4_0, '0', lora_sdr_deinterleaver_0_4_0, '0']
- [lora_sdr_hamming_dec_0, '0', lora_sdr_header_decoder_0, '0']
- [lora_sdr_hamming_dec_0_0, '0', lora_sdr_header_decoder_0_0, '0']
- [lora_sdr_hamming_dec_0_1, '0', lora_sdr_header_decoder_0_1, '0']
- [lora_sdr_hamming_dec_0_2, '0', lora_sdr_header_decoder_0_2, '0']
- [lora_sdr_hamming_dec_0_2_0, '0', lora_sdr_header_decoder_0_2_0, '0']
- [lora_sdr_hamming_dec_0_3, '0', lora_sdr_header_decoder_0_3, '0']
- [lora_sdr_hamming_dec_0_4, '0', lora_sdr_header_decoder_0_4, '0']
- [lora_sdr_hamming_dec_0_4_0, '0', lora_sdr_header_decoder_0_4_0, '0']
- [lora_sdr_header_decoder_0, '0', lora_sdr_dewhitening_0, '0']
- [lora_sdr_header_decoder_0, frame_info, lora_sdr_frame_sync_0, frame_info]
- [lora_sdr_header_decoder_0_0, '0', lora_sdr_dewhitening_0_0, '0']
- [lora_sdr_header_decoder_0_0, frame_info, lora_sdr_frame_sync_0_0, frame_info]
- [lora_sdr_header_decoder_0_1, '0', lora_sdr_dewhitening_0_1, '0']
- [lora_sdr_header_decoder_0_1, frame_info, lora_sdr_frame_sync_0_1, frame_info]
- [lora_sdr_header_decoder_0_2, '0', lora_sdr_dewhitening_0_2, '0']
- [lora_sdr_header_decoder_0_2, frame_info, lora_sdr_frame_sync_0_2, frame_info]
- [lora_sdr_header_decoder_0_2_0, '0', lora_sdr_dewhitening_0_2_0, '0']
- [lora_sdr_header_decoder_0_2_0, frame_info, lora_sdr_frame_sync_0_2_0, frame_info]
- [lora_sdr_header_decoder_0_3, '0', lora_sdr_dewhitening_0_3, '0']
- [lora_sdr_header_decoder_0_3, frame_info, lora_sdr_frame_sync_0_3, frame_info]
- [lora_sdr_header_decoder_0_4, '0', lora_sdr_dewhitening_0_4, '0']
- [lora_sdr_header_decoder_0_4, frame_info, lora_sdr_frame_sync_0_4, frame_info]
- [lora_sdr_header_decoder_0_4_0, '0', lora_sdr_dewhitening_0_4_0, '0']
- [lora_sdr_header_decoder_0_4_0, frame_info, lora_sdr_frame_sync_0_4_0, frame_info]
- [soapy_hackrf_source_0, '0', freq_xlating_fir_filter_xxx_0, '0']
- [soapy_hackrf_source_0, '0', freq_xlating_fir_filter_xxx_0_0, '0']
- [soapy_hackrf_source_0, '0', freq_xlating_fir_filter_xxx_0_0_0, '0']
metadata:
file_format: 1
grc_version: 3.10.9.2