Project Farmin: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
|||
Line 86: | Line 86: | ||
| {{progressbar|10}} || [[Project_Farmin/FG1000|FG950]] || G950 || G1000 || True || OEM/after market | | {{progressbar|10}} || [[Project_Farmin/FG1000|FG950]] || G950 || G1000 || True || OEM/after market | ||
|- | |- | ||
| {{progressbar|10}} || [[Project_Farmin/FG1000|FG1000]] || G1000 || G1000 || True || None | | {{progressbar|10}} || [[Project_Farmin/FG1000|FG1000]] || G1000 || G1000 || True || None | ||
|- | |- | ||
| {{progressbar|10}} || [[Project_Farmin/FG1000|FG1000H]] || G1000H || G1000 || True || Helicopter version of the G1000 | | {{progressbar|10}} || [[Project_Farmin/FG1000|FG1000H]] || G1000H || G1000 || True || Helicopter version of the G1000 | ||
|- | |- | ||
| {{progressbar|10}} || [[Project_Farmin/FG3000|FG2000]] || G2000 || G3000 || True || 2 Screens and 1 touchscreen | | {{progressbar|10}} || [[Project_Farmin/FG3000|FG2000]] || G2000 || G3000 || True || 2 Screens and 1 touchscreen | ||
|- | |- | ||
| {{progressbar|10}} || [[Project_Farmin/FG3000|FG3000]] || G3000 || G3000 || True || 3 Screens and 2 touchscreen | | {{progressbar|10}} || [[Project_Farmin/FG3000|FG3000]] || G3000 || G3000 || True || 3 Screens and 2 touchscreen | ||
|- | |- | ||
| {{progressbar|10}} || [[Project_Farmin/FG3000|FG5000]] || G5000 || G5000 || False || Up to 4 screens and 4 touchscreen | | {{progressbar|10}} || [[Project_Farmin/FG3000|FG5000]] || G5000 || G5000 || False || Up to 4 screens and 4 touchscreen | ||
|} | |} | ||
Revision as of 01:28, 6 February 2015
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] |
Objective
Background
Development
Status | Farmin | Garmin | Family | Manual on Garmin site | Extra info |
---|---|---|---|---|---|
FG500 | G500 | G500/G600 | True | None | |
FG500H | G500H | G500/G600 | True | Helicopter version of the FG500/G500 | |
FG600 | G600 | G500/G600 | True | None | |
FG900X | G900X | G1000 | False | Flight deck for kitplane | |
FG950 | G950 | G1000 | True | OEM/after market | |
FG1000 | G1000 | G1000 | True | None | |
FG1000H | G1000H | G1000 | True | Helicopter version of the G1000 | |
FG2000 | G2000 | G3000 | True | 2 Screens and 1 touchscreen | |
FG3000 | G3000 | G3000 | True | 3 Screens and 2 touchscreen | |
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.