From 0be290a7a45aba1185705006e64009ac5fe07aef Mon Sep 17 00:00:00 2001 From: Gaston Gonzalez Date: Mon, 14 Oct 2024 08:10:54 -0700 Subject: [PATCH] PnP - Added CAT control support for the Icom IC-7200 --- overlay/etc/udev/rules.d/81-et-ic7200.rules | 6 ++++-- .../conf/radios.d/icom-ic7200.json | 18 ++++++++++++++++++ 2 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 overlay/opt/emcomm-tools/conf/radios.d/icom-ic7200.json diff --git a/overlay/etc/udev/rules.d/81-et-ic7200.rules b/overlay/etc/udev/rules.d/81-et-ic7200.rules index a067a71..7669c9c 100644 --- a/overlay/etc/udev/rules.d/81-et-ic7200.rules +++ b/overlay/etc/udev/rules.d/81-et-ic7200.rules @@ -1,5 +1,6 @@ # Author : Gaston Gonzalez # Date : 29 September 2024 +# Updated : 14 October 2024 # Purpose : udev rules for the Icom IC-7200 # # Preconditions: @@ -7,7 +8,7 @@ # # Postconditions: # 1. /dev/et-cat created -# +# 2. rigctld started KERNEL=="ttyUSB[0-9]*", SUBSYSTEM=="tty", ATTRS{serial}=="IC-7200*", \ ENV{ET_DEVICE}="IC-7200" @@ -17,6 +18,7 @@ KERNEL=="ttyUSB[0-9]*", SUBSYSTEM=="tty", ATTRS{serial}=="IC-7200*", \ ENV{ET_DEVICE}=="IC-7200", SUBSYSTEMS=="usb", ATTRS{idVendor}=="10c4" ATTRS{idProduct}=="ea60", \ ACTION=="add", \ ENV{SYSTEMD_WANTS}="", \ - ENV{ET_SUBDEVICE}="CAT", GROUP="dialout", MODE="0660", SYMLINK+="et-cat" + ENV{ET_SUBDEVICE}="CAT", GROUP="dialout", MODE="0660", SYMLINK+="et-cat", \ + RUN+="/usr/bin/systemctl start rigctld" # TODO: Add rules for sound card diff --git a/overlay/opt/emcomm-tools/conf/radios.d/icom-ic7200.json b/overlay/opt/emcomm-tools/conf/radios.d/icom-ic7200.json new file mode 100644 index 0000000..a4386a2 --- /dev/null +++ b/overlay/opt/emcomm-tools/conf/radios.d/icom-ic7200.json @@ -0,0 +1,18 @@ +{ + "id": "icom-ic7200", + "vendor": "Icom", + "model": "IC-7200", + "rigctrl": { + "id": "3061", + "baud": "19200", + "ptt": "RIG" + }, + "notes": [ + "Set SSB to USB", + "Set filter to wide", + "Menu DATA = ON", + "Menu D-Mod = U ", + "Menu USB Lvl = 75", + "Menu CIV BAUD = At (Automatic) or 19200" + ] +}