diff --git a/gui/package.json b/gui/package.json index cc25f0db..4e2761a1 100644 --- a/gui/package.json +++ b/gui/package.json @@ -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", diff --git a/modem/demodulator.py b/modem/demodulator.py index 5b0e3399..a627fd0c 100644 --- a/modem/demodulator.py +++ b/modem/demodulator.py @@ -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) diff --git a/modem/modem.py b/modem/modem.py index f7e22ac6..5bc4fadc 100644 --- a/modem/modem.py +++ b/modem/modem.py @@ -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