VARA - Enabled sane audio defaults when using VARA

This commit is contained in:
Gaston Gonzalez
2025-02-08 03:33:38 -07:00
parent ca700b5bed
commit 1f5a566c59
3 changed files with 44 additions and 10 deletions
+2 -2
View File
@@ -2,7 +2,7 @@
#
# Author : Gaston Gonzalez
# Date : 6 November 2024
# Updated : 5 February 2025
# Updated : 7 February 2025
# Purpose : Configures the system for a specific mode of operation
# Use a simple text file to save the state of the last mode selected
@@ -223,7 +223,7 @@ if [ $exit_status -eq 0 ]; then
start_and_wait_for_vara et-vara-hf
et-winlink start-vara-hf &
sleep 1
min http://localhost:8080
min http://localhost:8080 2>/dev/null
;;
*)
et-log "Mode ${SELECTED_MODE} not yet supported"
+21 -4
View File
@@ -1,16 +1,14 @@
#!/bin/bash
# Author : Gaston Gonzalez
# Date : 20 January 2025
# Updated : 1 February 2025
# Updated : 7 February 2025
# Purpose : Run VARA FM
source /opt/emcomm-tools/bin/et-common
EXE="${HOME}/.wine32/drive_c/VARA FM/VARAFM.exe"
if [[ -e ${EXE} ]]; then
wine ~/.wine32/drive_c/VARA\ FM/VARAFM.exe
else
if [[ ! -e ${EXE} ]]; then
echo -e "${RED}"
echo -e "${EXE} does not exist."
echo -e "You might NOT have installed the windows subsystem (WINE)."
@@ -19,3 +17,22 @@ else
echo -e "${NC}"
exit 1
fi
# 1. Check if the symlink was created by the udev rules
if [[ -e /dev/et-audio ]]; then
# 2. Check that this device was properly tagged with the ET_AUDIO env variable with a udev rule
APLAY_OUT=$(arecord -l | grep ET_AUDIO)
if [[ $? -eq 0 ]]; then
# Configure ALSA settings for sound card
/opt/emcomm-tools/bin/et-audio update-config
else
echo -e "${RED}No ET_AUDIO device detected.${NC}"
exit 1
fi
else
echo -e "${RED}No ET_AUDIO device plugged in.${NC}"
exit 1
fi
wine ~/.wine32/drive_c/VARA\ FM/VARAFM.exe
+21 -4
View File
@@ -1,16 +1,14 @@
#!/bin/bash
# Author : Gaston Gonzalez
# Date : 20 January 2025
# Updated : 1 February 2025
# Updated : 7 February 2025
# Purpose : Run VARA HF
source /opt/emcomm-tools/bin/et-common
EXE="${HOME}/.wine32/drive_c/VARA/VARA.exe"
if [[ -e ${EXE} ]]; then
wine ${EXE}
else
if [[ ! -e ${EXE} ]]; then
echo -e "${RED}"
echo -e "${EXE} does not exist."
echo -e "You might NOT have installed the windows subsystem (WINE)."
@@ -19,3 +17,22 @@ else
echo -e "${NC}"
exit 1
fi
# 1. Check if the symlink was created by the udev rules
if [[ -e /dev/et-audio ]]; then
# 2. Check that this device was properly tagged with the ET_AUDIO env variable with a udev rule
APLAY_OUT=$(arecord -l | grep ET_AUDIO)
if [[ $? -eq 0 ]]; then
# Configure ALSA settings for sound card
/opt/emcomm-tools/bin/et-audio update-config
else
echo -e "${RED}No ET_AUDIO device detected.${NC}"
exit 1
fi
else
echo -e "${RED}No ET_AUDIO device plugged in.${NC}"
exit 1
fi
wine ${EXE}