mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
add radios for MiG-29 Fulcrum (#581)
This commit is contained in:
parent
27ef269435
commit
5cfd6c86f3
@ -84,6 +84,10 @@ def kHz(
|
||||
return RadioFrequency(num * 1000 + hz, modulation)
|
||||
|
||||
|
||||
def Hz(num: int, hz: int = 0, modulation: Modulation = Modulation.AM) -> RadioFrequency:
|
||||
return RadioFrequency(num + hz, modulation)
|
||||
|
||||
|
||||
@dataclass(frozen=True)
|
||||
class RadioRange:
|
||||
"""Defines the minimum (inclusive) and maximum (exclusive) range of the radio."""
|
||||
@ -352,6 +356,20 @@ RADIOS: List[Radio] = [
|
||||
"AN/ARC-27",
|
||||
(RadioRange(MHz(225), MHz(400), kHz(100), Modulation.AM),),
|
||||
),
|
||||
# MiG-29 Fulcrum A
|
||||
Radio(
|
||||
"R-862",
|
||||
(
|
||||
RadioRange(MHz(220), MHz(400), kHz(25), Modulation.AM),
|
||||
RadioRange(MHz(100), MHz(150), kHz(25), Modulation.AM),
|
||||
RadioRange(MHz(220), MHz(400), kHz(25), Modulation.FM),
|
||||
RadioRange(MHz(100), MHz(150), kHz(25), Modulation.FM),
|
||||
),
|
||||
),
|
||||
Radio(
|
||||
"ARK-19",
|
||||
(RadioRange(kHz(150), kHz(1300), Hz(500), Modulation.AM),),
|
||||
),
|
||||
]
|
||||
|
||||
|
||||
|
||||
@ -30,6 +30,9 @@ variants:
|
||||
MIG-29-FULCRUM:
|
||||
display_name: MiG-29A Fulcrum
|
||||
kneeboard_units: "metric"
|
||||
radios:
|
||||
intra_flight: R-862
|
||||
inter_flight: R-862
|
||||
tasks:
|
||||
BAI: 530
|
||||
BARCAP: 370
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user