Support for Mirage F1.

Fixes https://github.com/dcs-liberation/dcs_liberation/issues/2335.

Co-authored-by: Starfire13 <72491792+Starfire13@users.noreply.github.com>
Co-authored-by: Jake Lewis <jake@logdyn.com>
Co-authored-by: Dan Albert <dan@gingerhq.net>
This commit is contained in:
Raffson
2022-07-25 18:11:36 +02:00
committed by GitHub
parent ee7a0ade9e
commit 02c52f0801
46 changed files with 3514 additions and 0 deletions

View File

@@ -258,6 +258,19 @@ class MirageChannelNamer(ChannelNamer):
return "mirage"
class MirageF1CEChannelNamer(ChannelNamer):
"""Channel namer for the Mirage-F1CE."""
@staticmethod
def channel_name(radio_id: int, channel_id: int) -> str:
radio_name = ["V/UHF", "UHF"][radio_id - 1]
return f"{radio_name} Ch {channel_id}"
@classmethod
def name(cls) -> str:
return "mirage-f1CE"
class ApacheChannelNamer(ChannelNamer):
"""Channel namer for the AH-64D Apache"""

View File

@@ -237,6 +237,15 @@ RADIOS: List[Radio] = [
Radio("AN/ARC-134", (RadioRange(MHz(116), MHz(150), kHz(25), Modulation.AM),)),
# JAS39
Radio("R&S Series 6000", (RadioRange(MHz(100), MHz(156), kHz(25), Modulation.AM),)),
# Mirage F1
Radio(
"V/UHF TRAP 136",
(
RadioRange(MHz(118), MHz(144), kHz(25), Modulation.AM),
RadioRange(MHz(225), MHz(400), kHz(25), Modulation.AM),
),
),
Radio("UHF TRAP 137B", (RadioRange(MHz(225), MHz(400), kHz(25), Modulation.AM),)),
]