From 5f2da951bbf45c3b7c3d90f36567a08d925ab8f7 Mon Sep 17 00:00:00 2001 From: thetechprepper Date: Sat, 13 Sep 2025 14:21:01 -0700 Subject: [PATCH] tx-500mp - Added initial plug-and-play for the Lab599 TX-500MP via the DigiRig Mobile --- overlay/opt/emcomm-tools/bin/et-audio | 4 ++-- .../conf/radios.d/lab599-tx500mp.json | 20 +++++++++++++++++++ overlay/opt/emcomm-tools/sbin/udev-tester.sh | 7 ++++++- 3 files changed, 28 insertions(+), 3 deletions(-) create mode 100644 overlay/opt/emcomm-tools/conf/radios.d/lab599-tx500mp.json diff --git a/overlay/opt/emcomm-tools/bin/et-audio b/overlay/opt/emcomm-tools/bin/et-audio index dc33bde..7bcaf74 100755 --- a/overlay/opt/emcomm-tools/bin/et-audio +++ b/overlay/opt/emcomm-tools/bin/et-audio @@ -2,7 +2,7 @@ # # Author : Gaston Gonzalez # Date : 31 October 2024 -# Updated : 31 May 2024 +# Updated : 13 September 2025 # Purpose : Configures ET audio device with sane defaults # # Preconditions @@ -51,7 +51,7 @@ update-config () { case ${ET_DEVICE_NAME} in "DIGIRIG_MOBILE") # Unmute Speaker a set volume. Adjust if remote station can't decode you. Your TX controls. - amixer -q -c ${AUDIO_CARD} sset Speaker Playback Switch 42% unmute + amixer -q -c ${AUDIO_CARD} sset Speaker Playback Switch 92% unmute # Unmute Mic amixer -q -c ${AUDIO_CARD} sset Mic Playback Switch 52% unmute # Set "L/R Capture" to 19. Adjust if you can't decode received audio. Your RX controls. diff --git a/overlay/opt/emcomm-tools/conf/radios.d/lab599-tx500mp.json b/overlay/opt/emcomm-tools/conf/radios.d/lab599-tx500mp.json new file mode 100644 index 0000000..63331ac --- /dev/null +++ b/overlay/opt/emcomm-tools/conf/radios.d/lab599-tx500mp.json @@ -0,0 +1,20 @@ +{ + "id": "lab599-tx500mp", + "vendor": "Lab599", + "model": "TX-500MP (DigiRig Mobile)", + "rigctrl": { + "id": "2014", + "baud": "9600", + "ptt": "RTS", + "pttOnly": "false" + }, + "notes": [ + "1. Set MENU 36 CAT PROTOCOL = TS2000", + "2. Set MODE = DIGI", + "", + "Do not enable VOX on radio" + + ], + "fieldNotes": [ + ] +} diff --git a/overlay/opt/emcomm-tools/sbin/udev-tester.sh b/overlay/opt/emcomm-tools/sbin/udev-tester.sh index 9f60211..02fb7f9 100755 --- a/overlay/opt/emcomm-tools/sbin/udev-tester.sh +++ b/overlay/opt/emcomm-tools/sbin/udev-tester.sh @@ -1,7 +1,7 @@ #!/bin/bash # Author : Gaston Gonzalez # Date : 11 October 2024 -# Updated : 21 May 2025 +# Updated : 13 September 2025 # Purpose : Perform tests that can be used by the udev subsystem to aid # in rule development. This is intended to by used with the PROGRAM # directive inside of a udev rule. @@ -81,6 +81,11 @@ test_digirig_mobile() { exit 0 fi + if [[ "$ID" == "lab599-tx500mp" ]]; then + et-log "Old DigiRig Mobile detected for TX-500MP" + exit 0 + fi + fi exit 1