These are the common JS8Call frequencies
You can use these scripts in cron or at jobs.
#!/bin/bash
set +x
DEV=/dev/ttyUSB0
(
stty raw 19200
#set Frequency to 3578.0
echo -n -e "\xFE\xFE\x94\xE0\x05\x00\x80\x57\x03\x00\xFD"
) < $DEV > $DEV
qsy7
#!/bin/bash
set +x
DEV=/dev/ttyUSB0
(
stty raw 19200
#set Frequency to 7078
echo -n -e "\xFE\xFE\x94\xE0\x05\x00\x80\x07\x07\x00\xFD"
) < $DEV > $DEV
qsy10
#!/bin/bash
set +x
DEV=/dev/ttyUSB0
(
stty raw 19200
#set Frequency to 10130
echo -n -e "\xFE\xFE\x94\xE0\x05\x00\x00\x13\x10\x00\xFD"
) < $DEV > $DEV
_
___________________________________
qsy14
#!/bin/bash
set +x
DEV=/dev/ttyUSB0
(
stty raw 19200
#set Frequency to 140780
echo -n -e "\xFE\xFE\x94\xE0\x05\x00\x80\x07\x14\x00\xFD"
) < $DEV > $DEV
qsy21
#!/bin/bash
set +x
DEV=/dev/ttyUSB0
(
stty raw 19200
#set Frequency to 210780
echo -n -e "\xFE\xFE\x94\xE0\x05\x00\x80\x07\x21\x00\xFD"
) < $DEV > $DEV
This will QSY to any frequency eg qsy 12.345.678
#!/bin/bash
set +x
INSTRING=$1
#echo $INSTRING
MHz=`echo $INSTRING | cut --delim=. --field=1`
#echo $MHz
kHz=`echo $INSTRING | cut --delim=. --field=2`
#echo $kHz
hHz=`echo $INSTRING | cut --delim=. --field=3`
#echo $hHz
mhz=`expr $MHz`
if [ $mhz -lt 10 ]
then
echo $mhz
MHz="0${MHz}"
fi
#echo $MHz
if [ "$hHz" != "" ]
then
#echo "third field is" $hHz
kHz1=`echo $kHz | cut --character=1,2` #34
kHz2=`echo $kHz | cut --character=3` #5
kHz3=`echo $hHz | cut --character=1` #6
kHz2="${kHz2}${kHz3}" #56
#echo "kHz2=" $kHz2
hHz1=`echo $hHz | cut --character=2,3` #78
#echo "hHz1 is " $hHz1
hHzlen=`echo ${hHz1} | wc -c`
#echo "length= " $hHzlen
if [ $hHzlen = 2 ]
then
hHz1=${hHz1}0
fi
if [ $hHzlen = 1 ]
then
hHz1=0
fi
echo $kHz1 " " $kHz2 " " $kHz3" " $hHz1
CMDSTRING="\xFE\xFE\x94\xE0\x05\x$hHz1\x$kHz2\x$kHz1\x$MHz\x00\xFD"
echo $CMDSTRING
else
kHz1=`echo $kHz | cut --character=1,2` #34
kHz2=`echo $kHz | cut --character=3` #5
kHz2=${kHz2}0
CMDSTRING="\xFE\xFE\x94\xE0\x05\x0\x$kHz2\x$kHz1\x$MHz\x00\xFD"
fi
DEV=/dev/ttyUSB0
(
stty raw 19200
#set Frequency to INSTRING
#echo -n -e "\xFE\xFE\x94\xE0\x05\x00\x80\x07\x07\x00\xFD"
echo -n -e $CMDSTRING
) < $DEV > $DEV