#!/bin/bash if [ -z "$1" ] ; then echo input file missing echo "Usage: $0 input.cu8 output.sr [sample rate in kHz]" exit 1 fi if [ ! -r "$1" ] ; then echo input not found echo "Usage: $0 input.cu8 output.sr [sample rate in kHz]" exit 1 fi file=$1 if [ -z "$2" ] ; then echo output file missing echo "Usage: $0 input.cu8 output.sr [sample rate in kHz]" exit 1 fi if [ -e "$2" ] ; then echo output already exists echo "Usage: $0 input.cu8 output.sr [sample rate in kHz]" exit 1 fi out=$2 if [ -z "$3" ] ; then rate=250 else rate=$3 fi if [ ! -z "$4" ] ; then echo too many arguments echo "Usage: $0 input.cu8 output.sr [sample rate in kHz]" exit 1 fi # create channels rtl_433 -q -s ${rate}k -r "$file" -w F32:I:analog-1-4-1 -w F32:Q:analog-1-5-1 -w F32:AM:analog-1-6-1 -w F32:FM:analog-1-7-1 -w U8:LOGIC:logic-1-1 >/dev/null 2>&1 # create version tag echo -n "2" >version # create meta data cat >metadata <