@@ -56,6 +56,10 @@ $(document).ready(function() {
5656 cfg . flrig_ena = $ ( "#flrig_ena" ) . is ( ':checked' ) ;
5757 cfg . hamlib_ena = $ ( "#hamlib_ena" ) . is ( ':checked' ) ;
5858 cfg . wavelog_pmode = $ ( "#wavelog_pmode" ) . is ( ':checked' ) ;
59+
60+ // advanced
61+ if ( $ ( "#flrig_ena" ) . is ( ':checked' ) || cfg . hamlib_ena ) { cfg . hamlib_ena = false ; }
62+
5963 x = ipcRenderer . sendSync ( "set_config" , cfg ) ;
6064 console . log ( x ) ;
6165 } ) ;
@@ -166,7 +170,7 @@ async function get_trx() {
166170 if ( ! ( isDeepEqual ( oldCat , currentCat ) ) ) {
167171 // console.log(currentCat);
168172 console . log ( await informWavelog ( currentCat ) ) ;
169- }
173+ }
170174 oldCat = currentCat ;
171175 return currentCat ;
172176}
@@ -193,8 +197,13 @@ async function getInfo(which) {
193197 if ( cfg . hamlib_ena ) {
194198 var commands = { "rig.get_vfo" : "f" , "rig.get_mode" : "m" , "rig.get_ptt" : 0 , "rig.get_power" : 0 , "rig.get_split" : 0 , "rig.get_vfoB" : 0 , "rig.get_modeB" : 0 } ;
195199
200+ < << << << HEAD
201+ const host = cfg . hamlib_host ;
202+ const port = parseInt ( cfg . hamlib_port , 10 ) ;
203+ = === ===
196204 const host = $ ( "#flrig_host" ) . val ( ) ;
197205 const port = parseInt ( $ ( "#flrig_port" ) . val ( ) , 10 ) ;
206+ > >>> >>> 91e56 b49cbd4df4dbaca9a018270e49ce6eed908
198207
199208 return new Promise ( ( resolve , reject ) => {
200209 if ( commands [ which ] ) {
@@ -218,7 +227,11 @@ async function getInfo(which) {
218227}
219228
220229async function getsettrx ( ) {
230+ < << << << HEAD
231+ if ( $ ( "#flrig_ena" ) . is ( ':checked' ) || cfg . hamlib_ena ) {
232+ === = ===
221233 if ( $ ( "#flrig_ena" ) . is ( ':checked' ) || $ ( "#hamlib_ena" ) . is ( ':checked' ) ) {
234+ >>> > >>> 91e56 b49cbd4df4dbaca9a018270e49ce6eed908
222235 x = await get_trx ( ) ;
223236 setTimeout ( ( ) => {
224237 getsettrx ( ) ;
@@ -240,10 +253,10 @@ const isDeepEqual = (object1, object2) => {
240253 const isObjects = isObject ( value1 ) && isObject ( value2 ) ;
241254
242255 if ( ( isObjects && ! isDeepEqual ( value1 , value2 ) ) ||
243- ( ! isObjects && value1 !== value2 )
244- ) {
245- return false ;
246- }
256+ ( ! isObjects && value1 !== value2 )
257+ ) {
258+ return false ;
259+ }
247260 }
248261 return true ;
249262} ;
@@ -253,9 +266,9 @@ const isObject = (object) => {
253266} ;
254267
255268async function informWavelog ( CAT ) {
256- let data = {
257- radio : "WLGate" ,
258- key : cfg . wavelog_key ,
269+ let data = {
270+ radio : "WLGate" ,
271+ key : cfg . wavelog_key ,
259272 radio : cfg . wavelog_radioname
260273 } ;
261274 if ( CAT . power !== undefined && CAT . power !== 0 ) {
@@ -274,7 +287,7 @@ async function informWavelog(CAT) {
274287 data . frequency = CAT . vfo ;
275288 data . mode = CAT . mode ;
276289 }
277-
290+
278291 let x = await fetch ( cfg . wavelog_url + '/api/radio' , {
279292 method : 'POST' ,
280293 rejectUnauthorized : false ,
@@ -330,7 +343,7 @@ function fillDropdown(data) {
330343 let select = $ ( '#wavelog_id' ) ;
331344 select . empty ( ) ;
332345 select . prop ( 'disabled' , false ) ;
333-
346+
334347 data . forEach ( function ( station ) {
335348 let optionText = station . station_profile_name + " (" + station . station_callsign + ", ID: " + station . station_id + ")" ;
336349 let optionValue = station . station_id ;
0 commit comments