add script for display constellation leandvb

pull/47/head
F5OEO 2016-10-17 13:01:15 +00:00
rodzic 9b42394e4a
commit c63f479f2a
1 zmienionych plików z 71 dodań i 0 usunięć

Wyświetl plik

@ -0,0 +1,71 @@
#! /bin/bash
PATHBIN="/home/pi/rpidatv/bin/"
PATHSCRIPT="/home/pi/rpidatv/scripts"
CONFIGFILE=$PATHSCRIPT"/rpidatvconfig.txt"
get_config_var() {
lua - "$1" "$2" <<EOF
local key=assert(arg[1])
local fn=assert(arg[2])
local file=assert(io.open(fn))
for line in file:lines() do
local val = line:match("^#?%s*"..key.."=(.*)$")
if (val ~= nil) then
print(val)
break
end
end
EOF
}
SYMBOLRATEK=$(get_config_var symbolrate $CONFIGFILE)
FREQ_OUTPUT=$(get_config_var freqoutput $CONFIGFILE)
FEC=$(get_config_var fec $CONFIGFILE)
let FECNUM=FEC
let FECDEN=FEC+1
FreqHz=$(echo "($FREQ_OUTPUT*1000000)/1" | bc )
let SYMBOLRATE=SYMBOLRATEK*1000
#let FreqHz=FREQ_OUTPUT*1000000
echo Freq = $FreqHz
#if [ "$SYMBOLRATEK" -lt 250 ]; then
#SR_RTLSDR=250000
#else
#SR_RTLSDR=1024000
#fi
SR_RTLSDR=1024000
sudo killall -9 hello_video.bin
sudo killall leandvb
sudo killall ts2es
mkfifo fifo.264
mkfifo videots
#--fd-pp 3
#sudo rtl_sdr -p 20 -g 30 -f $FreqHz -s $SR_RTLSDR - 2>/dev/null | $PATHBIN"leandvb" --cr $FECNUM"/"$FECDEN --sr $SYMBOLRATE -f $SR_RTLSDR 2>/dev/null |buffer| $PATHBIN"ts2es" -video -stdin fifo.264 &
sudo rtl_sdr -p 40 -g 40 -f $FreqHz -s $SR_RTLSDR - 2>/dev/null | $PATHBIN"leandvb" --fd-pp 3 --fd-info 2 --fd-const 2 --cr $FECNUM"/"$FECDEN --fastlock --sr $SYMBOLRATE -f $SR_RTLSDR 3>fifo.iq | $PATHBIN"ts2es" -video -stdin fifo.264 &
#sudo rtl_sdr -p 20 -g 40 -f $FreqHz -s $SR_RTLSDR - 2>/dev/null | $PATHBIN"leandvb" -- --gui -d --cr $FECNUM"/"$FECDEN --sr $SYMBOLRATE -f $SR_RTLSDR |buffer| $PATHBIN"ts2es" -video -stdin fifo.264 &
#sudo rtl_sdr -p 20 -g 30 -f 650000000 -s 1024000 - 2>/dev/null | $PATHBIN"leandvb" --filter --gui -d --cr 7/8 --sr 250000 -f 1024000 | $PATHBIN"ts2es" -video -stdin fifo.264 &
#sudo rtl_sdr -p 20 -g 30 -f 650000000 -s 1024000 - 2>/dev/null | $PATHBIN"leandvb" --filter --gui -d --cr 7/8 --sr 250000 -f 1024000 > file.ts
$PATHBIN"hello_video.bin" fifo.264 &
#sudo rtl_sdr -p 20 -g 40 -f 650040000 -s 1024000 - 2>/dev/null | ./leandvb_vt100ui.sh ./leandvb --fd-info 2 --fastlock --fd-const 2 --cr 7/8 --sr 249994 -f 1024000 > file.ts
#sudo rtl_sdr -p 20 -g 30 -f 650040000 -s 1024000 - 2>/dev/null | ./leandvb_tiounemonitor.sh ./leandvb --fd-info 2 --fd-const 2 --cr 7/8 --sr 250000 -f 1024000 > file.ts
#./leandvb_vt100ui.sh ./leandvb -d --cr 7/8 --sr 250000 -f 1024000 --fd-info 2 --fd-const 2 < rtl_sdr -p 20 -g 30 -f 437000000 -s 1024000 - >file.ts
#sudo rtl_sdr -p 60 -g 40 -f 650000000 -s 1024000 test650MHZ_SR250_FS1024.iq