diff --git a/gui/src/index.html b/gui/src/index.html
index a84a87f8..df4102f9 100644
--- a/gui/src/index.html
+++ b/gui/src/index.html
@@ -2616,7 +2616,7 @@
class="form-check-input"
type="checkbox"
id="fskModeSwitch"
- disabled
+
/>
data_buffer.size
@@ -389,9 +398,8 @@ class RF:
(self.sig1_datac0_buffer, RECEIVE_SIG1),
(self.dat0_datac1_buffer, RECEIVE_DATAC1),
(self.dat0_datac3_buffer, RECEIVE_DATAC3),
- # Not enabled yet.
- # (self.fsk_ldpc_buffer_0, static.ENABLE_FSK),
- # (self.fsk_ldpc_buffer_1, static.ENABLE_FSK),
+ (self.fsk_ldpc_buffer_0, static.ENABLE_FSK),
+ (self.fsk_ldpc_buffer_1, static.ENABLE_FSK),
]:
if (
not (data_buffer.nbuffer + length_x) > data_buffer.size
@@ -509,6 +517,10 @@ class RF:
freedv = self.freedv_datac1_tx
elif mode == 12:
freedv = self.freedv_datac3_tx
+ elif mode == 200:
+ freedv = self.freedv_ldpc0_tx
+ elif mode == 201:
+ freedv = self.freedv_ldpc1_tx_tx
else:
return False
@@ -614,6 +626,8 @@ class RF:
# Re-sample back up to 48k (resampler works on np.int16)
x = np.frombuffer(txbuffer, dtype=np.int16)
+
+ # enable / disable AUDIO TUNE Feature / ALC correction
if static.AUDIO_AUTO_TUNE:
if static.HAMLIB_ALC == 0.0:
static.TX_AUDIO_LEVEL = static.TX_AUDIO_LEVEL + 20
@@ -897,6 +911,8 @@ class RF:
self.fsk_ldpc_freedv_0,
self.fsk_ldpc_bytes_out_0,
self.fsk_ldpc_bytes_per_frame_0,
+ FSK_LDPC0_STATE,
+ "fsk_ldpc0",
)
def audio_fsk_ldpc_1(self) -> None:
@@ -907,6 +923,8 @@ class RF:
self.fsk_ldpc_freedv_1,
self.fsk_ldpc_bytes_out_1,
self.fsk_ldpc_bytes_per_frame_1,
+ FSK_LDPC1_STATE,
+ "fsk_ldpc1",
)
def worker_transmit(self) -> None: