fix for additional parameters not covered by gui

This commit is contained in:
dj2ls 2022-09-20 12:23:28 +02:00
parent cd8a2d73e5
commit 57908105d3
3 changed files with 9 additions and 6 deletions

View file

@ -39,15 +39,13 @@ class CONFIG:
"""
write entire config
"""
#self.config['DEFAULT'] = {'':''}
self.config['NETWORK'] = {'#Network settings': None,
'TNCPORT': 0
'TNCPORT': data[50]
}
self.config['STATION'] = {'#Station settings': None,
'mycall' : data[1],
'mygrid' : data[2]
'mycall': data[1],
'mygrid': data[2]
}
self.config['AUDIO'] = {'#Audio settings': None,

View file

@ -128,6 +128,9 @@ class DAEMON:
while True:
try:
data = self.daemon_queue.get()
# increase length of list for storing additional
# parameters starting at entry 64
data = data[:64] + [None] * (64 - len(data))
# data[1] mycall
# data[2] mygrid
@ -163,6 +166,8 @@ class DAEMON:
options.append("--port")
options.append(str(static.DAEMONPORT - 1))
# create an additional list entry for parameters not covered by gui
data[50] = int(static.DAEMONPORT - 1)
options.append("--mycall")
options.append(data[1])

View file

@ -264,7 +264,7 @@ if __name__ == "__main__":
static.MYGRID = bytes(config['STATION']['mygrid'], "utf-8")
static.AUDIO_INPUT_DEVICE = int(config['AUDIO']['rx'])
static.AUDIO_OUTPUT_DEVICE = int(config['AUDIO']['tx'])
static.PORT = 0 ####
static.PORT = int(config['NETWORK']['tncport'])
static.HAMLIB_DEVICE_NAME = config['RADIO']['devicename']
static.HAMLIB_DEVICE_PORT = config['RADIO']['deviceport']
static.HAMLIB_PTT_TYPE = config['RADIO']['pttprotocol']