mirror of
https://github.com/DJ2LS/FreeDATA
synced 2024-05-14 08:04:33 +00:00
moved ptt to audio callback
This commit is contained in:
parent
914e2065b5
commit
9ef19b7c51
1 changed files with 8 additions and 6 deletions
14
tnc/modem.py
14
tnc/modem.py
|
@ -381,6 +381,14 @@ class RF:
|
||||||
data_out48k = np.zeros(frames, dtype=np.int16)
|
data_out48k = np.zeros(frames, dtype=np.int16)
|
||||||
self.fft_data = x
|
self.fft_data = x
|
||||||
else:
|
else:
|
||||||
|
if not static.PTT_STATE:
|
||||||
|
# TODO: Moved to this place for testing
|
||||||
|
# Maybe we can avoid moments of silence before transmitting
|
||||||
|
static.PTT_STATE = self.hamlib.set_ptt(True)
|
||||||
|
jsondata = {"ptt": "True"}
|
||||||
|
data_out = json.dumps(jsondata)
|
||||||
|
sock.SOCKET_QUEUE.put(data_out)
|
||||||
|
|
||||||
data_out48k = self.modoutqueue.popleft()
|
data_out48k = self.modoutqueue.popleft()
|
||||||
self.fft_data = data_out48k
|
self.fft_data = data_out48k
|
||||||
|
|
||||||
|
@ -549,12 +557,6 @@ class RF:
|
||||||
|
|
||||||
self.modoutqueue.append(c)
|
self.modoutqueue.append(c)
|
||||||
|
|
||||||
# TODO: Moved to this place for testing
|
|
||||||
static.PTT_STATE = self.hamlib.set_ptt(True)
|
|
||||||
jsondata = {"ptt": "True"}
|
|
||||||
data_out = json.dumps(jsondata)
|
|
||||||
sock.SOCKET_QUEUE.put(data_out)
|
|
||||||
|
|
||||||
# Release our mod_out_lock, so we can use the queue
|
# Release our mod_out_lock, so we can use the queue
|
||||||
self.mod_out_locked = False
|
self.mod_out_locked = False
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue