HAM RADIO QSO FREQUENCY COORDINATOR /APP\ ~bpsk31~ over ip between OPs by FLdigi & Gstreamer scripts

test using bpsk31 over ip from one op to the other to coordinate frequencies for HF QSO NOTE: NO AUDIO is heard on this video demo....visual only FLdigi provies the ENCODING and DECODING of bpsk31 Gstreamer provides the OPUS codec encoding to convert bpsk31 from and to one OP to the other here are the scripts used in this example TX SCRIPT that also includes a wavescope to verify TX is working:

*******************************************************************

gst-launch-1.0 -v alsasrc device=hw:1,1 ! audio/x-raw, channels=1, rate=48000 ! tee name=t t. ! queue ! audioconvert ! opusenc ! rtpopuspay ! udpsink host=(ip address of the other OP) port=7388 t. ! queue ! audioconvert ! wavescope ! ximagesink

this is using the linux virtual audio cable for FLdigi to send to... also called alsa loopback cable / snd-aloop RX SCRIPT that also includes a wavescope to verify RX is working:

*******************************************************************

gst-launch-1.0 -v udpsrc port=7388 ! "application/x-rtp, media=(string)audio, clock-rate=(int)48000, encoding-name=(string)OPUS, sprop-maxcapturerate=(string)48000, sprop-stereo=(string)0, payload=(int)96" ! rtpjitterbuffer ! tee name=t t. ! queue ! rtpopusdepay ! opusdec ! audioconvert ! audioresample ! alsasink device=hw:1,1 sync=false async=false t. ! queue ! rtpopusdepay ! opusdec ! audioconvert ! audioresample ! wavescope ! ximagesink

this is using the linux virtual audio cable for FLdigi to RX from... also called alsa loopback cable / snd-aloop the scripts can be modified so that both OPs have TX & RX scripts for FULL duplex operations... just need to bring up a 2nd instance of FLdigi so you have one FLdigi always sending...and the other FLdigi always receiving

Views: 22

Comment

You need to be a member of QRQcw to add comments!

Join QRQcw

© 2024   Created by Chuck aa0hw.   Powered by

Badges  |  Report an Issue  |  Terms of Service