Move reset_data_sync() to Demodulator

This commit is contained in:
Pedro 2023-12-03 15:05:19 +01:00
parent b29c539d5f
commit efb1a8e61b
3 changed files with 13 additions and 15 deletions

View file

@ -78,7 +78,7 @@
"eslint-plugin-promise": "^6.1.1",
"eslint-plugin-vue": "^9.17.0",
"typescript": "^5.2.2",
"vite": "^5.0.2",
"vite": "^5.0.4",
"vite-plugin-electron": "^0.15.4",
"vite-plugin-electron-renderer": "^0.14.5",
"vitest": "^0.34.6",

View file

@ -657,4 +657,15 @@ class Demodulator():
# only take every tenth data point
self.event_manager.send_scatter_change(scatterdata[::10])
def reset_data_sync(self) -> None:
"""
reset sync state for data modes
:param frames_per_burst: Number of frames per burst requested
:type frames_per_burst: int
"""
codec2.api.freedv_set_sync(self.dat0_datac1_freedv, 0)
codec2.api.freedv_set_sync(self.dat0_datac3_freedv, 0)
codec2.api.freedv_set_sync(self.dat0_datac4_freedv, 0)
codec2.api.freedv_set_sync(self.fsk_ldpc_freedv_0, 0)

View file

@ -302,7 +302,7 @@ class RF:
frames:
"""
self.reset_data_sync()
self.demodulator.reset_data_sync()
if mode == codec2.FREEDV_MODE.datac0.value:
freedv = self.freedv_datac0_tx
@ -866,19 +866,6 @@ class RF:
# else 0
self.fft_queue.put([0])
def reset_data_sync(self) -> None:
"""
reset sync state for data modes
:param frames_per_burst: Number of frames per burst requested
:type frames_per_burst: int
"""
#codec2.api.freedv_set_sync(self.dat0_datac1_freedv, 0)
#codec2.api.freedv_set_sync(self.dat0_datac3_freedv, 0)
#codec2.api.freedv_set_sync(self.dat0_datac4_freedv, 0)
#codec2.api.freedv_set_sync(self.fsk_ldpc_freedv_0, 0)
def set_FFT_stream(self, enable: bool):
# Set config boolean regarding wheter it should sent FFT data to queue
self.enable_fft_stream = enable