diff --git a/gui/src/components/main_top_navbar.vue b/gui/src/components/main_top_navbar.vue index 1501757e..07386bab 100644 --- a/gui/src/components/main_top_navbar.vue +++ b/gui/src/components/main_top_navbar.vue @@ -20,13 +20,15 @@ import { saveSettingsToFile } from "../js/settingsHandler"; diff --git a/gui/src/components/settings_modem.vue b/gui/src/components/settings_modem.vue index 968ca0f5..2cc236ea 100644 --- a/gui/src/components/settings_modem.vue +++ b/gui/src/components/settings_modem.vue @@ -99,9 +99,10 @@ function saveSettings() { @@ -112,9 +113,10 @@ function saveSettings() { diff --git a/gui/src/js/daemon.ts b/gui/src/js/daemon.ts index f7703e6b..c2444ce3 100644 --- a/gui/src/js/daemon.ts +++ b/gui/src/js/daemon.ts @@ -37,6 +37,7 @@ function connectDAEMON() { daemon.on("connect", function () { console.log("daemon connection established"); + state.modem_connection = "connected"; daemonShowConnectStateError = 1; }); @@ -147,6 +148,16 @@ daemon.on("data", function (socketdata) { if (data["command"] == "test_hamlib") { // } + + if (data["command_response"] == "stop_modem") { + switch (data["status"]) { + case "OK": + state.modem_running_state = "running"; + break; + default: + state.modem_running_state = "stopped"; + } + } } //finally delete message buffer @@ -164,8 +175,8 @@ export function startModem() { { mycall: settings.mycall + "-" + settings.myssid, mygrid: settings.mygrid, - rx_audio: audioStore.startupInputDevice, - tx_audio: audioStore.startupOutputDevice, + rx_audio: settings.rx_audio, + tx_audio: settings.tx_audio, radiocontrol: settings.radiocontrol, devicename: settings.hamlib_deviceid, deviceport: settings.hamlib_deviceport, diff --git a/gui/src/store/stateStore.js b/gui/src/store/stateStore.js index a336c66b..02cd8c12 100644 --- a/gui/src/store/stateStore.js +++ b/gui/src/store/stateStore.js @@ -124,6 +124,7 @@ export const useStateStore = defineStore("stateStore", () => { arq_seconds_until_finish, arq_seconds_until_timeout, arq_seconds_until_timeout_percent, + modem_connection, modem_running_state, arq_session_state, is_codec2_traffic,