MobiFlight Community Support

Welcome to the forum for MobiFlight! Feel free to reach out to the community in case you have questions, issues or just want to share great ideas or details about your latest home cockpit project.

You like MobiFlight? Donate via PayPal and support the MobiFlight development. Thanks! 

05/03/2024 - This forum is read-only

The community support for MobiFlight has moved exclusively over to our Discord server. Register for free and enjoy more interactive functions like image and video upload, voice chat. More than 7,000 registered users around the world make it a great experience!

See you on our MobiFlight Community Discord server.

A HUGE Thank You to everyone who participated in the forum, especially obviously to Pizman and Stephan who did an outstanding job over so many years providing an incredible service to the MobiFlight community.

The forum is still providing a lot of good content, hence we keep this information accessible.

icon
Avatar
Vacicak
Posts: 7
Hi there. I am doing COM and NAV radio panel. I have problem that when I am changing FRQ down from 118.xxx to 136.xxx, everythink is OK, but on oposit site it goes 136.xxx, 137.xxx and 119.xxx. When trry rotate back then it goes on 118.xxx. On COM panel in plane it looks like 136.xxx, stay on 136.xxx and then jump to 119.xxx. Can anyone help me pls?
2018-10-15 09:13
Avatar
pizman82
Moderator
From: ETSI, Germany
Posts: 6010
Supporter
Hi.

This is pretty sure a issue in your Config.... The Input Settings of your Encoder are wrong.

To help you we must know WHAT kind if Input you use.... EventID ?? If yes What Events for Left and Right
OR
Offset Controll.
Then please tell us what Offset you use (Left Right) and what "Set Value" you use. Also tell us settings like BCD Mode Typ Size Bitmask etc.

Finaly please tell us what Aircraft (AddOn) you use.... Some AddOns are not 100% comptible to the standard Com/Nav System!

***
First help:
With EventID normaly the "Overflow" on lower and upper end is done automaticly by FSX
With Offsets you need IF ELSE functions to make this "swap" yourself.... a simple $+xxx or $-xxx will not work and occure in exactly that issue you report

so... Give us information... Then we can help !
Good Luck !
2018-10-15 13:09
Avatar
Vacicak
Posts: 7
At first thank you for your reply.

I am using P3D V4.3 with newest FSUIPC. Tested on PMDG 737 and in XPlane. In Xplane it jump to 137 but in second it jump to 118 automaticaly. I am using encoder with specifications which are below (bought from propwashsim.com). on Mobiflight is set type 2 detents per cycle (00, 11). I am using FSUIPC offset with default option on set value. So left if($>1900,$-100,$+1800) and right if($<3697,$+100,$-1800). Fast options are not used.

Technical Specs:
Model# PWDE1
Dual concentric encoder
Push Switch
20 detents per revolution
2 pulses per detent
Shaft diameter: 3.5mm/5mm
Lifespan - up to 300,000 revolutions
Built to FAA standards (not certified)
2018-10-15 15:47
Avatar
pizman82
Moderator
From: ETSI, Germany
Posts: 6010
Supporter
Hi

At first... With P3D or FSX you can also use Event ID here.
iconQuote:

COM RADIO FRACT DEC CARRY 66434
COM RADIO FRACT DEC 65638
COM RADIO FRACT INC CARRY 66435
COM RADIO FRACT INC 65639
COM RADIO WHOLE DEC 65636
COM RADIO WHOLE INC 65637



WHOLE should be for Mhz ... FRACT means Khz. The 2 "carry" Events will also inc/dec the Mhz if you overswap....
For example WITH Carry from 123,97 it increase to 124.00 .... WITHOUT Carry it just controll the Decimal so it is 123,00 then.

****
About your Offset Controll.
The settings are not correct. If this is a Preset we must check it. Thats WRONG !

For LEFT : Lowest Frequency is 118.00 . In your case it would All values less then 1900 set to +1800 Else it will decrease by 100.
BUT What happend if have currently exact 119.00 Here a Leftturn must decrease by 100 to 1800 ! Not add 1800 cause this will give you 3700 ( And thats wrong)
Correct Setting for LEFT is if($>=1900,$-100,$+1800) Alternate would be $>1899 instead of $>=1900 .... Important is that we include "straight 1900 "in the logic
EDIT: REWORK.... I Wrote >1901 before BUT it must be >1899 !!! I just edit it .apollogy for that mistake!

Same Issue in the Right Function
Here you say All that is less 3697 should be +100 else -1800
For example a frewuency of 136.55 is basicly less then your mark (136.97) but here a +100 occure again in 37xx
Correct Setting for RIGHT is if($<3600,$+100,$-1800) Now until 135,97 all is Add by 100 From 136.00 and above all is set to 118.xx
[Last edited by pizman82, 2018-10-17 05:21]
Good Luck !
2018-10-15 20:16
Avatar
Vacicak
Posts: 7
Thank you very much for your help. I´ll try this ASAP. Please check it for other users :)
2018-10-16 16:53
icon