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
Tags:
© 2024 Created by Chuck aa0hw. Powered by
You need to be a member of QRQcw to add comments!
Join QRQcw