Fixing Radios for Mirage-F1EE, Mi-8MT & Mi-24P

This commit is contained in:
Raffson
2023-02-11 15:26:53 +01:00
parent 71296f9180
commit 75bc521fa5
6 changed files with 51 additions and 4 deletions

View File

@@ -49,7 +49,7 @@ class QFrequencyWidget(QWidget):
return f"<b>FREQ: {freq}</b>"
def open_freq_dialog(self) -> None:
range = RadioRange(MHz(30), MHz(400), kHz(25))
range = RadioRange(MHz(100), MHz(400), kHz(25))
if isinstance(self.ct, Flight):
if self.ct.unit_type.intra_flight_radio is not None:
range = self.ct.unit_type.intra_flight_radio.ranges[0]
@@ -60,7 +60,12 @@ class QFrequencyWidget(QWidget):
def assign_frequency(self) -> None:
hz = round(self.frequency_dialog.frequency_input.value() * 10**6)
self._try_remove()
self.ct.frequency = RadioFrequency(hertz=hz)
mod = RadioFrequency.modulation
if isinstance(self.ct, Flight):
if self.ct.unit_type.intra_flight_radio is not None:
range = self.ct.unit_type.intra_flight_radio.ranges[0]
mod = range.modulation
self.ct.frequency = RadioFrequency(hertz=hz, modulation=mod)
self.gm.allocated_freqs.append(self.ct.frequency)
self.freq.setText(self._get_label_text())
self.check_freq()