Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
7
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
yids
kukuruku-fork
Commits
7fb62e0e
Commit
7fb62e0e
authored
Aug 02, 2016
by
yids
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
added dsd
parent
255ef40d
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
899 additions
and
101 deletions
+899
-101
.kukuruku/modes
.kukuruku/modes
+19
-0
client/modes/Makefile
client/modes/Makefile
+1
-1
client/modes/dsd.grc
client/modes/dsd.grc
+768
-0
client/modes/dsd.sh
client/modes/dsd.sh
+26
-0
client/modes/multimon.grc
client/modes/multimon.grc
+31
-99
client/modes/multimon.sh
client/modes/multimon.sh
+53
-0
client/modes/tetra.pyc
client/modes/tetra.pyc
+0
-0
server/osmosdr-input.py
server/osmosdr-input.py
+1
-1
No files found.
.kukuruku/modes
View file @
7fb62e0e
...
...
@@ -69,3 +69,22 @@ transition=8000
filtertype=hamming
program=_MODEPATH_/raw.py -s 128000
resample=yes
[Multimon]
name=Multimon (nfm 24k)
rate=24000
bw=11000
transition=1024
filtertype=rcos
program=_MODEPATH_/multimon.sh
resample=yes
[Digital Speech Decoder]
name=Digital Speech Decoder (nfm 24k)
rate=24000
bw=11000
transition=1024
filtertype=rcos
program=_MODEPATH_/dsd.sh
resample=yes
client/modes/Makefile
View file @
7fb62e0e
...
...
@@ -3,7 +3,7 @@ CFLAGS = -d .
all
:
modes
MODES
=
tetrapol.py tetra.py nfm.py mfm.py wfm.py raw.py multimon.py
MODES
=
tetrapol.py tetra.py nfm.py mfm.py wfm.py raw.py multimon.py
dsd.py
#MODES = multimon.py
%.py
:
%.grc
...
...
client/modes/dsd.grc
0 → 100644
View file @
7fb62e0e
<?xml version='1.0' encoding='utf-8'?>
<?grc format='1' created='3.7.11'?>
<flow_graph>
<timestamp>
Thu Jan 14 01:06:21 2016
</timestamp>
<block>
<key>
options
</key>
<param>
<key>
author
</key>
<value></value>
</param>
<param>
<key>
window_size
</key>
<value></value>
</param>
<param>
<key>
category
</key>
<value>
Custom
</value>
</param>
<param>
<key>
comment
</key>
<value></value>
</param>
<param>
<key>
description
</key>
<value></value>
</param>
<param>
<key>
_enabled
</key>
<value>
True
</value>
</param>
<param>
<key>
_coordinate
</key>
<value>
(8, 8)
</value>
</param>
<param>
<key>
_rotation
</key>
<value>
0
</value>
</param>
<param>
<key>
generate_options
</key>
<value>
wx_gui
</value>
</param>
<param>
<key>
hier_block_src_path
</key>
<value>
.:
</value>
</param>
<param>
<key>
id
</key>
<value>
dsd
</value>
</param>
<param>
<key>
max_nouts
</key>
<value>
0
</value>
</param>
<param>
<key>
qt_qss_theme
</key>
<value></value>
</param>
<param>
<key>
realtime_scheduling
</key>
<value></value>
</param>
<param>
<key>
run_command
</key>
<value>
{python} -u {filename}
</value>
</param>
<param>
<key>
run_options
</key>
<value>
prompt
</value>
</param>
<param>
<key>
run
</key>
<value>
True
</value>
</param>
<param>
<key>
thread_safe_setters
</key>
<value></value>
</param>
<param>
<key>
title
</key>
<value>
Digital Speech Decoder
</value>
</param>
</block>
<block>
<key>
variable
</key>
<param>
<key>
comment
</key>
<value></value>
</param>
<param>
<key>
_enabled
</key>
<value>
True
</value>
</param>
<param>
<key>
_coordinate
</key>
<value>
(456, 36)
</value>
</param>
<param>
<key>
_rotation
</key>
<value>
0
</value>
</param>
<param>
<key>
id
</key>
<value>
audio_rate
</value>
</param>
<param>
<key>
value
</key>
<value>
24000
</value>
</param>
</block>
<block>
<key>
variable
</key>
<param>
<key>
comment
</key>
<value></value>
</param>
<param>
<key>
_enabled
</key>
<value>
True
</value>
</param>
<param>
<key>
_coordinate
</key>
<value>
(8, 125)
</value>
</param>
<param>
<key>
_rotation
</key>
<value>
0
</value>
</param>
<param>
<key>
id
</key>
<value>
samp_rate
</value>
</param>
<param>
<key>
value
</key>
<value>
24e3
</value>
</param>
</block>
<block>
<key>
variable_slider
</key>
<param>
<key>
comment
</key>
<value></value>
</param>
<param>
<key>
converver
</key>
<value>
float_converter
</value>
</param>
<param>
<key>
value
</key>
<value>
1
</value>
</param>
<param>
<key>
_enabled
</key>
<value>
True
</value>
</param>
<param>
<key>
_coordinate
</key>
<value>
(560, 32)
</value>
</param>
<param>
<key>
_rotation
</key>
<value>
0
</value>
</param>
<param>
<key>
grid_pos
</key>
<value></value>
</param>
<param>
<key>
id
</key>
<value>
volume
</value>
</param>
<param>
<key>
label
</key>
<value></value>
</param>
<param>
<key>
max
</key>
<value>
10
</value>
</param>
<param>
<key>
min
</key>
<value>
0
</value>
</param>
<param>
<key>
notebook
</key>
<value></value>
</param>
<param>
<key>
num_steps
</key>
<value>
1000
</value>
</param>
<param>
<key>
style
</key>
<value>
wx.SL_HORIZONTAL
</value>
</param>
</block>
<block>
<key>
analog_nbfm_rx
</key>
<param>
<key>
audio_rate
</key>
<value>
audio_rate
</value>
</param>
<param>
<key>
alias
</key>
<value></value>
</param>
<param>
<key>
comment
</key>
<value></value>
</param>
<param>
<key>
affinity
</key>
<value></value>
</param>
<param>
<key>
_enabled
</key>
<value>
True
</value>
</param>
<param>
<key>
_coordinate
</key>
<value>
(368, 272)
</value>
</param>
<param>
<key>
_rotation
</key>
<value>
0
</value>
</param>
<param>
<key>
id
</key>
<value>
analog_nbfm_rx_0
</value>
</param>
<param>
<key>
max_dev
</key>
<value>
10e3
</value>
</param>
<param>
<key>
maxoutbuf
</key>
<value>
0
</value>
</param>
<param>
<key>
minoutbuf
</key>
<value>
0
</value>
</param>
<param>
<key>
quad_rate
</key>
<value>
int(samp_rate)
</value>
</param>
<param>
<key>
tau
</key>
<value>
75e-6
</value>
</param>
</block>
<block>
<key>
blocks_file_source
</key>
<param>
<key>
alias
</key>
<value></value>
</param>
<param>
<key>
comment
</key>
<value></value>
</param>
<param>
<key>
affinity
</key>
<value></value>
</param>
<param>
<key>
_enabled
</key>
<value>
True
</value>
</param>
<param>
<key>
file
</key>
<value>
/dev/stdin
</value>
</param>
<param>
<key>
_coordinate
</key>
<value>
(0, 253)
</value>
</param>
<param>
<key>
_rotation
</key>
<value>
0
</value>
</param>
<param>
<key>
id
</key>
<value>
blocks_file_source_0
</value>
</param>
<param>
<key>
maxoutbuf
</key>
<value>
0
</value>
</param>
<param>
<key>
minoutbuf
</key>
<value>
0
</value>
</param>
<param>
<key>
type
</key>
<value>
complex
</value>
</param>
<param>
<key>
repeat
</key>
<value>
False
</value>
</param>
<param>
<key>
vlen
</key>
<value>
1
</value>
</param>
</block>
<block>
<key>
blocks_multiply_const_vxx
</key>
<param>
<key>
alias
</key>
<value></value>
</param>
<param>
<key>
comment
</key>
<value></value>
</param>
<param>
<key>
const
</key>
<value>
volume
</value>
</param>
<param>
<key>
affinity
</key>
<value></value>
</param>
<param>
<key>
_enabled
</key>
<value>
True
</value>
</param>
<param>
<key>
_coordinate
</key>
<value>
(560, 332)
</value>
</param>
<param>
<key>
_rotation
</key>
<value>
0
</value>
</param>
<param>
<key>
id
</key>
<value>
blocks_multiply_const_vxx_0
</value>
</param>
<param>
<key>
type
</key>
<value>
float
</value>
</param>
<param>
<key>
maxoutbuf
</key>
<value>
0
</value>
</param>
<param>
<key>
minoutbuf
</key>
<value>
0
</value>
</param>
<param>
<key>
vlen
</key>
<value>
1
</value>
</param>
</block>
<block>
<key>
blocks_wavfile_sink
</key>
<param>
<key>
bits_per_sample
</key>
<value>
16
</value>
</param>
<param>
<key>
alias
</key>
<value></value>
</param>
<param>
<key>
comment
</key>
<value></value>
</param>
<param>
<key>
affinity
</key>
<value></value>
</param>
<param>
<key>
_enabled
</key>
<value>
True
</value>
</param>
<param>
<key>
file
</key>
<value>
pipe
</value>
</param>
<param>
<key>
_coordinate
</key>
<value>
(784, 420)
</value>
</param>
<param>
<key>
_rotation
</key>
<value>
0
</value>
</param>
<param>
<key>
id
</key>
<value>
blocks_wavfile_sink_0
</value>
</param>
<param>
<key>
nchan
</key>
<value>
1
</value>
</param>
<param>
<key>
samp_rate
</key>
<value>
audio_rate
</value>
</param>
</block>
<block>
<key>
fractional_resampler_xx
</key>
<param>
<key>
alias
</key>
<value></value>
</param>
<param>
<key>
comment
</key>
<value></value>
</param>
<param>
<key>
affinity
</key>
<value></value>
</param>
<param>
<key>
_enabled
</key>
<value>
1
</value>
</param>
<param>
<key>
_coordinate
</key>
<value>
(144, 336)
</value>
</param>
<param>
<key>
_rotation
</key>
<value>
0
</value>
</param>
<param>
<key>
id
</key>
<value>
fractional_resampler_xx_0
</value>
</param>
<param>
<key>
maxoutbuf
</key>
<value>
0
</value>
</param>
<param>
<key>
minoutbuf
</key>
<value>
0
</value>
</param>
<param>
<key>
phase_shift
</key>
<value>
0
</value>
</param>
<param>
<key>
resamp_ratio
</key>
<value>
resample
</value>
</param>
<param>
<key>
type
</key>
<value>
complex
</value>
</param>
</block>
<block>
<key>
parameter
</key>
<param>
<key>
alias
</key>
<value></value>
</param>
<param>
<key>
comment
</key>
<value></value>
</param>
<param>
<key>
_enabled
</key>
<value>
True
</value>
</param>
<param>
<key>
_coordinate
</key>
<value>
(296, 0)
</value>
</param>
<param>
<key>
_rotation
</key>
<value>
0
</value>
</param>
<param>
<key>
id
</key>
<value>
pipe
</value>
</param>
<param>
<key>
label
</key>
<value>
pipe
</value>
</param>
<param>
<key>
short_id
</key>
<value>
p
</value>
</param>
<param>
<key>
type
</key>
<value>
string
</value>
</param>
<param>
<key>
value
</key>
<value>
"/dev/stdout"
</value>
</param>
</block>
<block>
<key>
parameter
</key>
<param>
<key>
alias
</key>
<value></value>
</param>
<param>
<key>
comment
</key>
<value></value>
</param>
<param>
<key>
_enabled
</key>
<value>
True
</value>
</param>
<param>
<key>
_coordinate
</key>
<value>
(192, 0)
</value>
</param>
<param>
<key>
_rotation
</key>
<value>
0
</value>
</param>
<param>
<key>
id
</key>
<value>
resample
</value>
</param>
<param>
<key>
label
</key>
<value>
resample
</value>
</param>
<param>
<key>
short_id
</key>
<value>
r
</value>
</param>
<param>
<key>
type
</key>
<value>
eng_float
</value>
</param>
<param>
<key>
value
</key>
<value>
1.0
</value>
</param>
</block>
<block>
<key>
wxgui_waterfallsink2
</key>
<param>
<key>
avg_alpha
</key>
<value>
0
</value>
</param>
<param>
<key>
average
</key>
<value>
False
</value>
</param>
<param>
<key>
baseband_freq
</key>
<value>
0
</value>
</param>
<param>
<key>
alias
</key>
<value></value>
</param>
<param>
<key>
comment
</key>
<value></value>
</param>
<param>
<key>
affinity
</key>
<value></value>
</param>
<param>
<key>
dynamic_range
</key>
<value>
100
</value>
</param>
<param>
<key>
_enabled
</key>
<value>
True
</value>
</param>
<param>
<key>
fft_rate
</key>
<value>
15
</value>
</param>
<param>
<key>
fft_size
</key>
<value>
512
</value>
</param>
<param>
<key>
freqvar
</key>
<value>
None
</value>
</param>
<param>
<key>
_coordinate
</key>
<value>
(360, 396)
</value>
</param>
<param>
<key>
_rotation
</key>
<value>
0
</value>
</param>
<param>
<key>
grid_pos
</key>
<value></value>
</param>
<param>
<key>
id
</key>
<value>
wxgui_waterfallsink2_0
</value>
</param>
<param>
<key>
notebook
</key>
<value></value>
</param>
<param>
<key>
ref_scale
</key>
<value>
2.0
</value>
</param>
<param>
<key>
ref_level
</key>
<value>
0
</value>
</param>
<param>
<key>
samp_rate
</key>