mirror of
https://github.com/thetechprepper/emcomm-tools-os-community.git
synced 2026-09-17 15:41:44 -04:00
Bug - Fixed an issue where continuous polling of rigctld to obtain the VFO causes momentary frequency switches on some Icom radios. This has undefined behavior that impacts both receive and transmit operations when clients like Conky call into the et-system-info command. A more robust client will be created when the EmComm Tools GUI application is introduced.
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
#
|
||||
# Author : Gaston Gonzalez
|
||||
# Date : 6 October 2024
|
||||
# Updated : 25 October 2024
|
||||
# Updated : 30 October 2024
|
||||
# Purpose : Utility script for dumping system information
|
||||
|
||||
function usage() {
|
||||
@@ -102,14 +102,21 @@ case $1 in
|
||||
# 2. Check if the rigctl systemd unit is running properly
|
||||
systemctl status rigctld --no-pager > /dev/null
|
||||
if [ $? -eq 0 ]; then
|
||||
|
||||
|
||||
# Note: I am disabling the VFO read as it causes issues with serval Icom
|
||||
# radios and results in the VFO changing momentarily during this client
|
||||
# request. It causes issues during TX and RX. If it is not bulletproof,
|
||||
# features like this will be turned off. This is a problem given that
|
||||
# Conky calls this method every 10 seconds.
|
||||
#
|
||||
# 3. Grab and format frequency
|
||||
FREQ=$(timeout 1 rigctl -m 2 f)
|
||||
if [ $? -eq 0 ]; then
|
||||
printf "%'d MHz\n" "$FREQ" | sed 's|,|.|g'
|
||||
else
|
||||
echo "Connected. Can't access VFO";
|
||||
fi
|
||||
#FREQ=$(timeout 1 rigctl -m 2 f)
|
||||
#if [ $? -eq 0 ]; then
|
||||
# printf "%'d MHz\n" "$FREQ" | sed 's|,|.|g'
|
||||
#else
|
||||
# echo "Connected. Can't access VFO";
|
||||
#fi
|
||||
echo "Connected";
|
||||
else
|
||||
echo "Connected. No rig control"
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user