From 0b0ae5507aeb31d5740fa3c95ba695f081b38a38 Mon Sep 17 00:00:00 2001 From: DJ2LS <75909252+DJ2LS@users.noreply.github.com> Date: Wed, 29 Mar 2023 13:02:40 +0200 Subject: [PATCH] adding some support for paramters --- tnc/tci.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/tnc/tci.py b/tnc/tci.py index df663f0a..e4cd09d3 100644 --- a/tnc/tci.py +++ b/tnc/tci.py @@ -8,13 +8,6 @@ import numpy as np import time from queues import AUDIO_TRANSMIT_QUEUE, AUDIO_RECEIVED_QUEUE -""" -trx:0,true; -trx:0,false; - -""" - - class TCI: def __init__(self, hostname='127.0.0.1', port=50001): # websocket.enableTrace(True) @@ -52,6 +45,7 @@ class TCI: self.alc = None self.meter = None self.level = None + self.ptt def connect(self): self.log.info( @@ -142,6 +136,11 @@ class TCI: splitted_message = message.split("modulation:0,") self.mode = splitted_message[1][:-1] + # find ptt + if bytes(message, "utf-8").startswith(b"trx:0,"): + splitted_message = message.split("trx:0,") + self.ptt = splitted_message[1][:-1] + # find bandwidth #if message.startswith("rx_filter_band:0,"): # splitted_message = message.split("rx_filter_band:0,") @@ -285,7 +284,7 @@ class TCI: Returns: """ - self.ws.send('MODULATION:0,' + mode + ';') + self.ws.send(f'MODULATION:0,{str(mode)};') return None def set_frequency(self, frequency): @@ -297,7 +296,7 @@ class TCI: Returns: """ - self.ws.send('VFO:0,0' + frequency + ';') + self.ws.send(f'VFO:0,0,{str(frequency)};') return None def get_status(self): @@ -313,7 +312,8 @@ class TCI: def get_ptt(self): """ """ - return None + self.ws.send(f'trx:0;') + return self.ptt def close_rig(self): """ """