quesauce

OBS behavior

Recommended Posts

Hi,

I'm having an issue with the behavior of the GTN when in OBS mode. It seems that no matter what options I select, the OBS shown in the GTN will not reflect what's dialed in on the HSI or CDI. For instance, select direct to a VOR. Dial in a radial on the CDI (say 270). Enter OBS mode on the GTN. The OBS shown on the GTN will display a random value. The needles on the CDI, however, will reflect the CDI shown on the GTN. I think the TO/FROM flags do, too. 

Another interesting thing I realized this morning is that once I've done the above, if I toggle back out of OBS mode and back in, the OBS shown on the GTN will change by a few degrees. If you repeatedly do this quickly, you will see that the OBS value shown on the GTN is simply counting up. The longer you wait between cycles, the more degrees of increase you'll see on the next OBS mode selection. It eventually gets to 360 and resumes counting from 1. 

I'm running X-Plane 11.11 on Windows 10.

Stock 172 (and a vFlyteAir Tiger shows the same problem)

INI below

[GTN]
; comma separated list of gauges
gauges = GTN_650_1, GTN_650_2

[GTN_650_1]
; comma separated list of render targets.
drawto = WINDOW, PANELS
; is the master device if true.
MasterDevice = true 
; connects GPS to copilot side if true.
CopilotSide = false
; selects COM/NAV Radios '1' or '2'.
RadiosPair = 1
; uses computer time if true, simulator time otherwise.
ComputerTime = false
; reduce screen update rate by half.
ReduceRate = false
; integral lighting rheostat index (0 to 3) or percent (-100 to 0)
Rheostat.Display = -100
; integral lighting rheostat index (0 to 3) or percent (-100 to 0)
Rheostat.Buttons = -75
; connects GPS to HSI if true.
LinkHsi = true 
; connects GPS to HSI course if true.
LinkCrs = true 
; connects HSI OBS to GPS if true.
LinkObs = true 
; connects GPS to VOR if true.
LinkVor = true 
; connects GPS to Autopilot if true.
LinkOto = true 
; connects CDI key to NAV/GPS switch if true.
AutoNavGps = true 
; enables automatic GPS/VLOC selection.
AutoSelect = true 
; selects VLOC NAV '1' or '2'. '0' selects same source as 'RadiosPair'.
AutoNavSource = 0
; sets device power source: ALWAYS_ON,AVIONICS_BUS,MAIN_BATTERY
PowerSource = AVIONICS_BUS
; connects GPS to Shadin Air Data computer if true.
UseAirData = true 
; connects GPS to Shadin Fuel Data computer if true.
UseFuelData = true 
; connects GPS to Audio Panel if true.
UseAudioPanel = true 
; connects GPS to Transponder if true.
UseTransponder = true 
; connects GPS to RYAN 9900BX if true.
UseRyanTcad = true 
; sets TCAD sound alerts volume in percent: 0 to 100.
RyanTcadVolume = 50
; enable device failures if true.
UseFailures = false
; uses Simulator GPS commands if true.
UseSimGpsCmds = false
; sets transponder VFR code (octal default: #1200).
VFRcode = #1200
; sets fuel type: AVGAS,JETA,JETB,DIESEL
FuelType = AVGAS
; sets ownship icon type: 
; AUTO,LOW_WING,HIGH_WING,KIT_PLANE,TURBOPROP,TWIN_ENGINE,SINGLE_JET,BUSINESS_JET,2BLADES,3BLADES,4BLADES,ARROW
OwnshipIcon = AUTO
; sets TAWS type: TERR,TAWS_B,TAWS_A
TawsMode = TERR
; sets TAWS surface: HARD,HARD_SOFT,WATER,ANY
TawsSurface = HARD_SOFT
; TAWS minimum runway length (feet)
TawsMinLength = 40
; TAWS approach air speed (knots), -1 (auto detect Vref: 64)
TawsApprSpeed = 64
; TAWS maximum flap extension speed (knots) or -1 (auto detect Vfe: 110)
TawsFlapSpeed = 110
; TAWS maximum gear extension speed (knots) or -1 (auto detect Vle: 0)
TawsGearSpeed = 0
; sets voice type: MALE,FEMALE
VoicePref = MALE
; sets master sound volume in percent: 0 to 100.
MasterVolume = 100
; selects the default database: 0: 'Garmin (North America)', 1: 'Jeppesen (Worldwide)'
NavDbType = 1
; selects the CPU running the trainer process: 1 to 32
; 0: last core, -1: automatic.
CpuAffinity = -1

[GTN_650_1.WINDOW]
; display window if true.
visible = false
; show screen only gauge if true.
nobezel = false
; display type: WINDOW,PANEL2D,PANEL3D,PANELS
frame.type = WINDOW
; display position and dimension (left,top,width,height)
frame.rect = 10,360,830,350
; screen only border size (pixels).
border.size = 0
; screen only border color (#RGB or #RGBA).
border.rgba = #000000
; enable mouse clickspots if true, disable if false (use SHIFT to override)
usemouse = true 
; display mouse tooltips if true.
tooltips = false
; freeze display position if true.
locked = true 
; left mouse button on the screen toggles popup window if true (requires SHIFT+left mouse button).
popleft = false
; right mouse button on the screen toggles popup window if true (requires XP11.1).
popright = true 
; display as popout window if true.
undocked = false

[GTN_650_1.PANELS]
; display window if true.
visible = false
; show screen only gauge if true.
nobezel = true 
; display type: WINDOW,PANEL2D,PANEL3D,PANELS
frame.type = PANELS
; display position and dimension (left,top,width,height)
frame.rect = 0,0,0,0
; screen only border size (pixels).
border.size = 0
; screen only border color (#RGB or #RGBA).
border.rgba = #000000
; enable mouse clickspots if true, disable if false (use SHIFT to override)
usemouse = true 
; left mouse button on the screen toggles popup window if true (requires SHIFT+left mouse button).
popleft = true 
; right mouse button on the screen toggles popup window if true (requires XP11.1).
popright = true 

[GTN_650_2]
; comma separated list of render targets.
drawto = WINDOW, PANELS
; is the master device if true.
MasterDevice = false
; connects GPS to copilot side if true.
CopilotSide = true 
; selects COM/NAV Radios '1' or '2'.
RadiosPair = 2
; uses computer time if true, simulator time otherwise.
ComputerTime = false
; reduce screen update rate by half.
ReduceRate = false
; integral lighting rheostat index (0 to 3) or percent (-100 to 0)
Rheostat.Display = -100
; integral lighting rheostat index (0 to 3) or percent (-100 to 0)
Rheostat.Buttons = -75
; connects GPS to HSI if true.
LinkHsi = true 
; connects GPS to HSI course if true.
LinkCrs = true 
; connects HSI OBS to GPS if true.
LinkObs = true 
; connects GPS to VOR if true.
LinkVor = true 
; connects GPS to Autopilot if true.
LinkOto = true 
; connects CDI key to NAV/GPS switch if true.
AutoNavGps = true 
; enables automatic GPS/VLOC selection.
AutoSelect = true 
; selects VLOC NAV '1' or '2'. '0' selects same source as 'RadiosPair'.
AutoNavSource = 0
; sets device power source: ALWAYS_ON,AVIONICS_BUS,MAIN_BATTERY
PowerSource = AVIONICS_BUS
; connects GPS to Shadin Air Data computer if true.
UseAirData = true 
; connects GPS to Shadin Fuel Data computer if true.
UseFuelData = true 
; connects GPS to Audio Panel if true.
UseAudioPanel = true 
; connects GPS to Transponder if true.
UseTransponder = true 
; connects GPS to RYAN 9900BX if true.
UseRyanTcad = true 
; sets TCAD sound alerts volume in percent: 0 to 100.
RyanTcadVolume = 50
; enable device failures if true.
UseFailures = false
; uses Simulator GPS commands if true.
UseSimGpsCmds = false
; sets transponder VFR code (octal default: #1200).
VFRcode = #1200
; sets fuel type: AVGAS,JETA,JETB,DIESEL
FuelType = AVGAS
; sets ownship icon type: 
; AUTO,LOW_WING,HIGH_WING,KIT_PLANE,TURBOPROP,TWIN_ENGINE,SINGLE_JET,BUSINESS_JET,2BLADES,3BLADES,4BLADES,ARROW
OwnshipIcon = AUTO
; sets TAWS type: TERR,TAWS_B,TAWS_A
TawsMode = TERR
; sets TAWS surface: HARD,HARD_SOFT,WATER,ANY
TawsSurface = HARD_SOFT
; TAWS minimum runway length (feet)
TawsMinLength = 40
; TAWS approach air speed (knots), -1 (auto detect Vref: 64)
TawsApprSpeed = 64
; TAWS maximum flap extension speed (knots) or -1 (auto detect Vfe: 110)
TawsFlapSpeed = 110
; TAWS maximum gear extension speed (knots) or -1 (auto detect Vle: 0)
TawsGearSpeed = 0
; sets voice type: MALE,FEMALE
VoicePref = MALE
; sets master sound volume in percent: 0 to 100.
MasterVolume = 100
; selects the default database: 0: 'Garmin (North America)', 1: 'Jeppesen (Worldwide)'
NavDbType = 1
; selects the CPU running the trainer process: 1 to 32
; 0: last core, -1: automatic.
CpuAffinity = -1

[GTN_650_2.WINDOW]
; display window if true.
visible = false
; show screen only gauge if true.
nobezel = false
; display type: WINDOW,PANEL2D,PANEL3D,PANELS
frame.type = WINDOW
; display position and dimension (left,top,width,height)
frame.rect = 1030,50,830,350
; screen only border size (pixels).
border.size = 0
; screen only border color (#RGB or #RGBA).
border.rgba = #000000
; enable mouse clickspots if true, disable if false (use SHIFT to override)
usemouse = true 
; left mouse button on the screen toggles popup window if true (requires SHIFT+left mouse button).
popleft = false
; right mouse button on the screen toggles popup window if true (requires XP11.1).
popright = true 
; display as popout window if true.
undocked = false
; display mouse tooltips if true.
tooltips = false
; freeze display position if true.
locked = false

[GTN_650_2.PANELS]
; display window if true.
visible = false
; show screen only gauge if true.
nobezel = true 
; display type: WINDOW,PANEL2D,PANEL3D,PANELS
frame.type = PANELS
; display position and dimension (left,top,width,height)
frame.rect = 0,0,0,0
; screen only border size (pixels).
border.size = 0
; screen only border color (#RGB or #RGBA).
border.rgba = #000000
; enable mouse clickspots if true, disable if false (use SHIFT to override)
usemouse = true 
; left mouse button on the screen toggles popup window if true (requires SHIFT+left mouse button).
popleft = false
; right mouse button on the screen toggles popup window if true (requires XP11.1).
popright = true 

Share this post


Link to post
Share on other sites
Help AVSIM continue to serve you!
Please donate today!

Hi, the settings seem correct for OBS input.

Are you using GTN #1 or #2? per your settings, GTN #1 is pilot and master, GTN #2 is copilot not master.

OBS input comes from the HSI only, not from VOR. In other words, it just reads the following datarefs:

"sim/cockpit2/radios/actuators/hsi_obs_deg_mag_pilot
"sim/cockpit2/radios/actuators/hsi_obs_deg_mag_copilot"

You might want to cross check how these datarefs values change

OBS input also requires:

  • "LinkHsi" and "LinkObs" which you have.
  • Master device ON (only if 2 devices are on the same side - pilot vs copilot)

 

Share this post


Link to post
Share on other sites

OK, I had a look. I can adjust the OBS setting by using the HSI instead of the CDI. So that's solved.

There is an issue somewhere; however, as toggling the OBS mode on the GTN does increment the selected HSI course. If I load the G1000 Skyhawk, select direct to a VOR, and toggle OBS mode, it snaps to the current radial from the VOR. Watching the dataref shows the same. If I go out of OBS mode and back in nothing changes (as would be expected).

If I then  move to the GTN and I toggle OBS mode on the GTN, the hsi_obs_deg_mag_pilot dataref increments by a few degrees, the GTN screen updates, and the G1000 does, too. If I toggle OBS on and off it does in fact count up. The G1000 does NOT reflect the fact that OBS mode is selected.

Go back to the G1000, press OBS and it snaps right back to the current radial.

Share this post


Link to post
Share on other sites

Hi, the 'incrementing' value when toggling back and forth is most likely magvar related. The sim magvar and the device magvar is not exactly the same at the same location, and there is a chance it gets adjusted slightly because of the differences. I'm not sure we can do something about this, but we'll try.

What is the location and mavar where you are testing it? Can you cross check another place, with a way different magvar, the change is different too? Or with a reverse sign magvar, it decrements instead?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now