Project Farmin: Difference between revisions
Jump to navigation
Jump to search
Line 74: | Line 74: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Status !! Farmin !! Garmin !! Family !! Manual on Garmin site | ! Status !! Farmin !! Garmin !! Family !! Manual on Garmin site* !! Extra info | ||
|- | |- | ||
| {{progressbar|10}} || [[Project_Farmin/FG500|FG500]] || G500 || G500/G600 || True || None | | {{progressbar|10}} || [[Project_Farmin/FG500|FG500]] || G500 || G500/G600 || True || None | ||
Line 96: | Line 96: | ||
| {{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 | ||
|} | |} | ||
* This mean not that the manuals are on the web | |||
== Components == | == Components == |
Revision as of 19:30, 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 |
- This mean not that the manuals are on the web
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.