mirror of
https://github.com/DJ2LS/FreeDATA
synced 2024-05-14 08:04:33 +00:00
Move reset_data_sync() to Demodulator
This commit is contained in:
parent
b29c539d5f
commit
efb1a8e61b
|
@ -78,7 +78,7 @@
|
||||||
"eslint-plugin-promise": "^6.1.1",
|
"eslint-plugin-promise": "^6.1.1",
|
||||||
"eslint-plugin-vue": "^9.17.0",
|
"eslint-plugin-vue": "^9.17.0",
|
||||||
"typescript": "^5.2.2",
|
"typescript": "^5.2.2",
|
||||||
"vite": "^5.0.2",
|
"vite": "^5.0.4",
|
||||||
"vite-plugin-electron": "^0.15.4",
|
"vite-plugin-electron": "^0.15.4",
|
||||||
"vite-plugin-electron-renderer": "^0.14.5",
|
"vite-plugin-electron-renderer": "^0.14.5",
|
||||||
"vitest": "^0.34.6",
|
"vitest": "^0.34.6",
|
||||||
|
|
|
@ -657,4 +657,15 @@ class Demodulator():
|
||||||
# only take every tenth data point
|
# only take every tenth data point
|
||||||
self.event_manager.send_scatter_change(scatterdata[::10])
|
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)
|
||||||
|
|
|
@ -302,7 +302,7 @@ class RF:
|
||||||
frames:
|
frames:
|
||||||
|
|
||||||
"""
|
"""
|
||||||
self.reset_data_sync()
|
self.demodulator.reset_data_sync()
|
||||||
|
|
||||||
if mode == codec2.FREEDV_MODE.datac0.value:
|
if mode == codec2.FREEDV_MODE.datac0.value:
|
||||||
freedv = self.freedv_datac0_tx
|
freedv = self.freedv_datac0_tx
|
||||||
|
@ -866,19 +866,6 @@ class RF:
|
||||||
# else 0
|
# else 0
|
||||||
self.fft_queue.put([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):
|
def set_FFT_stream(self, enable: bool):
|
||||||
# Set config boolean regarding wheter it should sent FFT data to queue
|
# Set config boolean regarding wheter it should sent FFT data to queue
|
||||||
self.enable_fft_stream = enable
|
self.enable_fft_stream = enable
|
||||||
|
|
Loading…
Reference in a new issue