Hi fellow wiki editors!

To help newly registered users get more familiar with the wiki (and maybe older users too) there is now a {{Welcome to the wiki}} template. Have a look at it and feel free to add it to new users discussion pages (and perhaps your own).

I have tried to keep the template short, but meaningful. /Johan G

Changes

Jump to: navigation, search

FG1000

853 bytes added, 8 May
+- Template:Cite web instead of Template:PDF Link, which was only used on this page and defaulted to page 190 of the Garmin G1000 Pilot’s Guide for Cessna Nav III, Rev. A
== Current Status ==
1021/02/2019:
* PFD is largely complete. NRST, ALT units and alternative units still to implement.
* MFD is functional, and now includes display and editing of the current flightplan, along with moving map, engine information.
* MFD and PFD can be displayed as a GUI window under Debug menu or added to an aircraft with the GDU-1045 model as part of a 3D cockpit.
* GFC700 autopilot is partially implemented (AP, FD, PIT, ROL, HDG, VS integrated and includes all modes implementedapart from VNV (vertical navigation to follow a flightplan) and BC (ILS back-course).
* A reference implementation is available for the Cessna 182T https://github.com/HHS81/c182s/tree/C182T
* Use the RANGE knob to zoom map views in/out.
Implemented function: PFD:===MFD===* Artificial horizon, compass rose, altimeter and airspeed indicatorare all hopefully obvious!* HSI that can display NAV1, NAV2, GPS deviation information (press the CDIsoftkey)
* Wind information (press PFD->WIND then select one of the options for display)
* Bearings to NAV1, NAV2, GPS (press PFD then BRG1/BRG2 to cycle through the options)
* Transponder (press XPDR)
===MFD:===
* There is a two channel NAV/COM with an active and standby frequency and automatic ID of NAV frequencies at the top of the UI. They all integrate with the standard properties, so should work automatically with most aircraft.
* If you have a frequency highlighted in any of the pages (e.g. WPT - AIRPORT INFORMATION) press the ENT key to load it into the standby NAV/COM frequency as appropriate.
* To set up a GPS Direct To route:
** Press the DTO button (D with an arrow through it on the right side of the panel, below the word "PAN"). This will bring up a Direct To window, allowing you to enter the ID of an airport, Fix etc. to navigate to.
** You can enter the ID in one of two three ways:
*** Scroll the FMS knob backwards to bring up a sub-menu of waypoints categories (FPL, NRST, RECENT, USER, AIRWAY). Use the inner FMS knob to scroll between the different categories, and the outer FMS knob to select a specific item.
*** Scroll the FMS knob forwards to enter an ID manually using the FMS knob. Use the outer FMS knob to move to the next poisition in the ID. *** Use multikey support to type in the ID using the keyboard - type ":ms" followed by the ID. This is by far the fastest method!
** Once you've got an ID, press ENT which will load details into the window and highlight the ACTIVATE button.
** Press ENT once more to load the Direct-to into the GPS and activate it.
* To edit the current flightplan, press the FPL page, then press the CRSR and enter waypoints for DTO above.
GFC700 Autopilot:
* The GFC700 autopilot is a two axis autopilot with independent lateral and vertical modes. The default later/vertical modes are ROL and PIT, which hold the current roll and pitch respectively.
* If installed on the aircraft, the GFC700 autopilot is enabled by pressing any of the buttons on the bottom left of the PFD/MFD fascia:
** AP enables/disables autopilot
** FD enables a Flight Director mode, displaying control bars to follow manually. Note that this button is disabled when the autopilot is enabled.
** HDG enables a heading mode, tracking the blue heading bug. Use the HDG knob on the PFD to set.
** VS enables Vertical Speed hold. Current target is displayed at the top of the PFD. It may be adjusted by using NOSE UP / NOSE DN.
** ALT enables Altitude Hold, which holds the current altitude.
** GA enables Go Around, which sets ROL to 0 and PIT to 7 degrees nose up.
** NAV enables NAV mode (not yet implemented)
** APR enables Approach mode (not yet implemented)
** VNV enables vertical NAV mode (not yet implemented)
** FLC enables Flight Level Change, where the autopilot will maintain the current airspeed by pitch. NOSE UP / NOSE DN is used to set the target airspeed (not yet implemented)
** BC enables Back Course mode (not yet implemented)
* Buttons toggle modes on/off, defaulting to ROL for lateral and PIT for vertical.
* The current PIT setting can be adjusted by using the NOSE UP and NOSE DN buttons.
* In PIT/VS/FLC mode, Selected Altitude Capture mode (ALTS) is armed, targetting the current altitude bug. Once the aircraft gets within 200ft of the selected altitude the autopilot will automatically transition to ALTS and then ALT mode to track that altitude. Note that the altitude is fixed in ALTS mode and changing the altitude bug will not change the target altitude.
* Control Wheel Steering (CWS) can be used to set new ROL/PIT targets (not yet implemented).
===GFC700 Autopilot===
The GFC700 autopilot is a two axis autopilot with independent lateral and vertical modes. The default later/vertical modes are ROL and PIT, which hold the current roll and pitch respectively.
If installed on the aircraft, the GFC700 autopilot is enabled by pressing any of the buttons on the bottom left of the PFD/MFD fascia:
* AP enables/disables autopilot
* FD enables a Flight Director mode, displaying control bars to follow manually. Note that this button is disabled when the autopilot is enabled.
* HDG enables a heading mode, tracking the blue heading bug. Use the HDG knob on the PFD to set.
* VS enables Vertical Speed hold. Current target is displayed at the top of the PFD. It may be adjusted by using NOSE UP / NOSE DN.
* ALT enables Altitude Hold, which holds the current altitude.
* GA enables Go Around, which sets ROL to 0 and PIT to 7 degrees nose up.
* NAV enables NAV mode. The navigation source depends on what the CDI is set to on the PFD. Currently this is only implemented for GPS.
* APR enables Approach mode for both vertical and lateral GPS or ILS approaches. Will use the currently selected CDI source.
* VNV enables vertical NAV mode (not yet implemented)
* FLC enables Flight Level Change, where the autopilot will maintain the current airspeed by pitch. NOSE UP / NOSE DN is used to set the target airspeed, which is displayed at the top of the PFD, and on the airspeed tape.
* BC enables Back Course mode (not yet implemented)
 
 
Buttons toggle modes on/off, defaulting to ROL for lateral and PIT for vertical. The current pitch setting in PIT mode can be adjusted by using the NOSE UP and NOSE DN buttons.
 
In PIT/VS/FLC mode, Selected Altitude Capture mode (ALTS) is armed, targetting the current altitude bug. Once the aircraft gets within 200ft of the selected altitude the autopilot will automatically transition to ALTS and then ALT mode to track that altitude. Note that once the altitude is fixed in ALTS mode changing the altitude bug will not change the target altitude.
 
(Control Wheel Steering (CWS) can be used to set new ROL/PIT targets, but is not yet implemented)
===Multikey Support===
Autopilot in the default ROL/PIT modeTo improve usability, which will hold the current roll and pitch FG1000 also supports multikey. If installed on the aircraft (or wings level if roll is less than 6 degrees either side of levelaircraft developers need to include Aircraft/Instruments-3d/FG1000/fg1000-multikey.xml)* Pressing FD enables a Flight Director mode, again in ROL/PITthe following keys are available.
To improve useability, the FG1000 also supports multikey. If installed on the aircraft (aircraft developers need to include Aircraft/Instruments-3d/FG1000/fg1000-multikey.xml), * ":GFp" can be used controls the PFD** 1- 12 selects the softkeys** s allows you to use the keyboard to enter a string for text directly into the PFD, and e.g. when entering an airport* ":GMm" for controls the MFD. This is massively easier than trying ** 1-12 selects the softkeys** a selects the Airport Information page** c selects the Checklists page** f selects the Flightplan page** m selects the Navigation Map page** n selects the Nearest Airports page** s allows you to use the keyboard to enter data manually using text directly into the FMS knobsPFD, e.g. when entering an airport** t selects the Traffic Map page
== Aircraft Installation ==
* GDU-1045 - autopilot controls with VNAV
=== Include the GFC700 autopilot (optional)===
The If using the 1044B or 1045 GDU, the GFC700 autopilot can be incorporated by adding the following to under /sim/systems
<syntaxhighlight lang="xml">
<autopilot>
The airspace system is in the process of changing drastically [...] this isn't just a matter of throwing up a canvas showing some GPS waypoints and a magenta line. Modern navigators are astoundingly-complex devices — probably an order of magnitude more lines of code than FlightGear itself — and even their basic flight planning algorithms and databases (e.g. fly-by waypoints vs fly-over waypoints, open vs closed approach procedures, transitions into RNAV approaches, etc.) are far beyond the scope of anything we've tried, and we'd also need an up-to-date database far more complex than the ones we have now. Once you get to the extra features, like FIS-B weather or TIS-B traffic info over ADS-B, or TAWS (terrain alerting), we're probably in way over our heads trying to emulate even the simplest general-aviation IFR GPS.
This may help folks understand what the G1000 is all about: <ref name="Pilot's Guide">{{cite web| url = http://static.garmincdn.com/pumac/190-00498-07_0A_Web.pdf | title = Garmin G1000 Pilot’s Guide for Cessna Nav III, Rev. A| date = October, 2011| publisher = Garmin International, Inc.| format = pdf| archiveurl = https://web.archive.org/web/20170708032442/http://static.garmincdn.com/pumac/190-00498-07_0A_Web.pdf| archivedate = | accessdate = May 8, 2019}}</ref>
Writing a G1000 isn't that hard. Writing a '''feature complete''' G1000 is a ton of work. <ref>{{cite web
|url = https://sourceforge.net/p/flightgear/mailman/message/35925783/
Many of these would also be good to have for other avionics/GUI dialogs, including the NavDisplay framework, which is currently re-implementing this functionality separately, i.e. not yet using MapStructure.
Following is the list of layers displayed by the G1000 system, based on the Garmin G1000 Integrated Flight Deck Pilot's Guide for the Cessna Nav III [http:,<ref name="Pilot's Guide" //static.garmincdn.com/pumac/190-00498-07_0A_Web.pdf Garmin Site] [https://web.archive.org/web/20170708032442/http://static.garmincdn.com/pumac/190-00498-07_0A_Web.pdf Wayback machine], > page 153, and the mapping to the equivalent MapStructure Layer.
Richard mentioned that if he were to implement approach plates in the EFB he'd probably use raster images provided via http and provide an http service within FG to do this, or to allow the EFB to use any other external web service. Other content for the EFB could be also provided as SVG via http.<ref>{{cite web |url = https://forum.flightgear.org/viewtopic.php?p=259194#p259194 |title = <nowiki> Re: </nowiki> |author = <nowiki> Richard </nowiki> |date = Sep 29th, 2015 |added = Sep 29th, 2015 |script_version = 0.36 }}</ref>
{| class="wikitable"
|-
! Layer !! [[Canvas MapStructure Layers|MapStructure Layer]] !! Status !! Page in <ref name="Pilot's Guide" /> || Notes
|-
| Flight Plan Route Lines || {{MapStructure_File|name=RTE|type=lcontroller}} || Requires styling || {{PDF Link|page=190}} ||
|-
| Flight Plan Route Waypoints || {{MapStructure_File|name=WPT|type=lcontroller}} || Requires styling || {{PDF Link|page=190}} ||
|-
| Rivers/Lakes || {{MapStructure_File|name=VFRChart|type=lcontroller}} || || {{PDF Link|page=148}} || Currently using downloaded raster from web. Perhaps generate similarly to Atlas<ref>{{cite web
|url = https://forum.flightgear.org/viewtopic.php?p=203495#p203495
|title = <nowiki> Re: Atlas still in use ? </nowiki>
}}</ref>, or could be vector data from scenery. {{AtlasVsCanvasCameras}}
|-
| Topography Data || {{MapStructure_File|name=VFRChart|type=lcontroller}} || Synthetic || {{PDF Link|page=145}} || Height-map at chart-resolution. Perhaps generate similarly to Atlas? {{AtlasVsCanvasCameras}}
|-
| International Borders || || || {{PDF Link|page=148}} || Vector data from scenery?
|-
| Track Vector || || || {{PDF Link|page=156}} || Forward looking display of track. Look-ahead time selectable.
|-
| Navigation Range Ring || || || {{PDF Link|page=159}} || Straightforward extension of {{MapStructure_File|name=APS|type=lcontroller}}.
|-
| Fuel Range Ring || || || 159 || Straightforward extension of {{MapStructure_File|name=APS|type=lcontroller}}.
| Terrain Data || || || 364 || Should be straightforward, with exception of obstacles. [[Spoken GCA|Profile view]] also required.
|-
| Traffic || {{MapStructure_File|name=TFC|type=lcontroller}} || || 394,423 || Various options, each with different iconography and data displayed.
|-
| Airways || {{MapStructure_File|name=VFRChart|type=lcontroller}} || || 154 || Needs to be replaced with vector data

Navigation menu