Project Farmin: Difference between revisions

From FlightGear wiki
Jump to navigation Jump to search
No edit summary
(Add list of Garmin Flightdeck Solutions)
Line 12: Line 12:


== Development ==
== Development ==
{| class="wikitable"
|-
! Status !! Farmin !! Garmin !! Family !! Manual on Garmin site !! Extra info
|-
| {{progressbar|10}} || [[FG500]] || G500 || G500/G600 || True || None
|-
| {{progressbar|10}} || [[FG500|FG500H]] || G500H || G500/G600 || True || Helicopter version of the FG500/G500
|-
| {{progressbar|10}} || [[FG500|FG600]] || G600 || G500/G600 || True || None
|-
| {{progressbar|10}} || [[FG1000|FG900X]] || G900X || G1000 || False || Flight deck for kitplane
|-
| {{progressbar|10}} || [[FG1000|FG950]] || G950 || G1000 || True || OEM/after market
|-
| {{progressbar|10}} || [[FG1000]] || G1000 || G1000 || True || None
|-
| {{progressbar|10}} || [[FG1000|FG1000H]] || G1000H || G1000 || True || Helicopter version of the G1000
|-
| {{progressbar|10}} || [[FG3000|FG2000]] || G2000 || G3000 || True || 2 Screens and 1 touchscreen
|-
| {{progressbar|10}} || [[FG3000]] || G3000 || G3000 || True || 3 Screens and 2 touchscreen
|-
| {{progressbar|10}} || [[FG3000|FG5000]] || G5000 || G5000 || False || Up to 4 screens and 4 touchscreen
|}


== Components ==
== Components ==

Revision as of 02:24, 4 February 2015

FARMINLogo.png
Started in 01/2015
Description Canvas and MapStructure based Flight deck Framework (see: Canvas Animation Framework/Canvas MFD Framework)
Maintainer(s) www2
Contributor(s) www2
Status Early Prototyping for the FG1000 PFD
Folders $FG_ROOT/Aircraft/Instruments-3d/Farmin
Topic branches:
fgdata [1]

Background

Development

Status Farmin Garmin Family Manual on Garmin site Extra info
10}% completed FG500 G500 G500/G600 True None
10}% completed FG500H G500H G500/G600 True Helicopter version of the FG500/G500
10}% completed FG600 G600 G500/G600 True None
10}% completed FG900X G900X G1000 False Flight deck for kitplane
10}% completed FG950 G950 G1000 True OEM/after market
10}% completed FG1000 G1000 G1000 True None
10}% completed FG1000H G1000H G1000 True Helicopter version of the G1000
10}% completed FG2000 G2000 G3000 True 2 Screens and 1 touchscreen
10}% completed FG3000 G3000 G3000 True 3 Screens and 2 touchscreen
10}% completed FG5000 G5000 G5000 False Up to 4 screens and 4 touchscreen


Components

MFD

Top level helper class managing all related components.

ImageSource

An ImageSource will be an invisible Canvas representing the video/graphics output of a display.

var ImageSource = {
 new: func(x,y) {

  var m = {parents:[ImageSource]};
  m.canvas = canvas.new({
  "name": "ImageSource-"~name,   
  "size": [x, y], 
  "view": [x, y],  
  "mipmapping": 1       

 });
 return m;
 },
 del: func() {
 },
};

Screen

A Screen will merely be a placeholder for another Canvas referenced via canvas:// - so that arbitrary placements can be used to display a MFD screen.

var Screen = {
 new: func() {
 },
 attach: func(source) {
 },
 del: func() {
 },
};

ImageSourceSelector

A helper class to manage multiple image sources and hook them up to screens - i.e. for allowing MFDs to be shown on different screens.

Screen Shots