/// <inheritdoc /> public void Update() { _fsConnect.RequestData(_radioManagerSimVarsReqId, _radioManagerSimVarsDefId); bool resetRes = _resetEvent.WaitOne(10000); if (!resetRes) { throw new TimeoutException("Radio Manager data was not returned from MSFS within timeout"); } Com1StandbyFrequency = new FrequencyBcd(_radioManagerSimVars.Com1StandbyFrequency).Value; Com1ActiveFrequency = new FrequencyBcd(_radioManagerSimVars.Com1ActiveFrequency).Value; Com2ActiveFrequency = new FrequencyBcd(_radioManagerSimVars.Com2ActiveFrequency).Value; Com2StandbyFrequency = new FrequencyBcd(_radioManagerSimVars.Com2StandbyFrequency).Value; Nav1StandbyFrequency = new FrequencyBcd(_radioManagerSimVars.Nav1StandbyFrequency).Value; Nav1ActiveFrequency = new FrequencyBcd(_radioManagerSimVars.Nav1ActiveFrequency).Value; Nav2ActiveFrequency = new FrequencyBcd(_radioManagerSimVars.Nav2ActiveFrequency).Value; Nav2StandbyFrequency = new FrequencyBcd(_radioManagerSimVars.Nav2StandbyFrequency).Value; TransponderCode = _radioManagerSimVars.TransponderCode; }
/// <inheritdoc /> public void SetNav2ActiveFrequency(double frequency) { FrequencyBcd freqBcd = new FrequencyBcd(frequency); _fsConnect.TransmitClientEvent(_nav2ActiveRadioSetHzEventId, freqBcd.Bcd32Value, _groupId); }
/// <inheritdoc /> public void SetCom2StandbyFrequency(double frequency) { FrequencyBcd freqBcd = new FrequencyBcd(frequency); _fsConnect.TransmitClientEvent(_com2StbyRadioSetHzEventId, freqBcd.Bcd32Value, _groupId); }