diff --git a/gui/main.js b/gui/main.js index 48a1b3b1..9a7d2e5d 100644 --- a/gui/main.js +++ b/gui/main.js @@ -64,6 +64,8 @@ const configDefaultSettings = '{\ "enable_hamlib_serialspeed" : "False",\ "hamlib_serialspeed" : "9600",\ "enable_hamlib_pttprotocol" : "False",\ + "hamlib_dtrstate" : "OFF",\ + "enable_hamlib_dtrstate" : "False",\ "hamlib_pttprotocol" : "USB",\ "enable_hamlib_pttport" : "False",\ "hamlib_pttport": "/dev/ttyACM1",\ diff --git a/gui/preload-main.js b/gui/preload-main.js index 58b475bb..9aa9b168 100644 --- a/gui/preload-main.js +++ b/gui/preload-main.js @@ -109,6 +109,12 @@ set_setting_switch("enable_hamlib_ptt_port", "hamlib_ptt_port", config.enable_ha document.getElementById('hamlib_dcd').value = config.hamlib_dcd; set_setting_switch("enable_hamlib_dcd", "hamlib_dcd", config.enable_hamlib_dcd) + document.getElementById('hamlib_dtrstate').value = config.hamlib_dtrstate; + set_setting_switch("enable_hamlib_dtrstate", "hamlib_dtrstate", config.enable_hamlib_dtrstate) + + + + document.getElementById("hamlib_rigctld_ip").value = config.hamlib_rigctld_ip; document.getElementById("hamlib_rigctld_port").value = config.hamlib_rigctld_port; @@ -531,6 +537,11 @@ set_setting_switch("enable_hamlib_ptt_port", "hamlib_ptt_port", config.enable_ha enable_setting("enable_hamlib_dcd", "hamlib_dcd") }); + // radio settings 'enable hamlib dtr state' event listener + document.getElementById("enable_hamlib_dtrstate").addEventListener("change", () => { + enable_setting("enable_hamlib_dtrstate", "hamlib_dtrstate") + }); + /* document.getElementById('hamlib_rigctld_path').addEventListener('change', () => { @@ -622,6 +633,16 @@ document.getElementById('hamlib_rigctld_start').addEventListener('click', () => paramList = paramList.concat('--ptt-type=', hamlib_ptt_type) } + // hamlib dtr state + if (document.getElementById('enable_hamlib_dtrstate').checked){ + var hamlib_dtrstate = document.getElementById("hamlib_dtrstate").value; + paramList = paramList.concat('--set-conf=dtr_state=' + hamlib_dtrstate) + } + + + + + var hamlib_rigctld_server_port = document.getElementById("hamlib_rigctld_server_port").value; paramList = paramList.concat('-t', hamlib_rigctld_server_port) diff --git a/gui/src/index.html b/gui/src/index.html index 31c72198..be0588ee 100644 --- a/gui/src/index.html +++ b/gui/src/index.html @@ -615,14 +615,13 @@ - - -
DCD +
+ DCD + + + DTR + + +
+ +