Remote Rig CW Transmit Operations using a Raspberry pi - KEY your RIG and provide a TCP audio server

Опубликовано: 20 Апрель 2022
на канале: QRQcw
144
0

brief demo of using an old RASPBERRY PI 2 as a REMOTE RIG CW Keying/rig receiving interface with a secondary function of also providing a TCP AUDIO server so that other OPs can connect to your PI TCP SERVER and hear the CW you are sending(...helpful if they are not receiving your HF signal well enough to copy)

this method has much lower delay than using an online WEBsdr

the PI2 performs the function of a LAPTOP REMOTE being able to key CW on the rig... the Gstreamer SCRIPTS used have been previously covered by many previous videos... in this video the secondary function of also using the PI as a TCP audio OPUS CODEC encoding with FEC SERVER
so that other OPs can connect to it without having to open up ports on their own routers

to send CW from the laptop to the PI 2 rig interface, and inject the CW AUDIO tones into the PI TCP SERVER... this Gstreamer script was used:
****************************************************************************
gst-launch-1.0 -v jackaudiosrc ! "audio/x-raw, channels=1" ! audioconvert ! rtpL16pay ! udpsink host=(ip address of the pi) port=7388

then anyone(including using that script on this video demo so that you can hear what the CW sounds like after connecting to the Raspberry PI TCP SERVER) can connect to the PI's TCP audio Server using a Gstreamer Script like this:
************************************************************************
gst-launch-1.0 -v tcpclientsrc host=192.168.1.122 port=9999 ! "application/x-rtp-stream, media=(string)audio, clock-rate=(int)48000, encoding-name=(string)OPUS, sprop-maxcapturerate=(string)48000, sprop-stereo=(string)0, payload=(int)96, encoding-params=(string)2, capsversion=(string)0, payload=(int)96" ! rtpstreamdepay ! rtpstorage size-time=250000000 ! rtpssrcdemux ! rtpulpfecdec ! rtpjitterbuffer latency=30 ! rtpopusdepay ! opusdec ! audioconvert ! jackaudiosink sync=false async=false buffer-time=35000

on the PI, the Gstreamer Script for the purpose of providing a TCP server of the OPs TRANSMIT cw AUDIO TONEs for others to 'hear" this script was used: (this script receives the remote laptops CW audio over ip encoding and converts it and forwards it to the TCP server...)
****************************************************
pi@raspberrypi:~ $
gst-launch-1.0 -v udpsrc port=7388 ! "application/x-rtp, media=(string)audio, clock-rate=(int)48000, encoding-name=(string)L16, encoding-params=(string)1, channels=(int)1, payload=(int)96" ! rtpL16depay ! audioconvert ! queue ! opusenc bitrate=128000 ! rtpopuspay ! rtpulpfecenc percentage=100 ! queue ! rtpstreampay ! queue ! tcpserversink host=192.168.1.122 port=9999


Смотрите видео Remote Rig CW Transmit Operations using a Raspberry pi - KEY your RIG and provide a TCP audio server онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь QRQcw 20 Апрель 2022, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 144 раз и оно понравилось 0 людям.