Project Farmin: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
|||
Line 74: | Line 74: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Status !! Farmin !! Garmin !! Family !! Manual on Garmin site !! Extra info | ! Status !! Farmin !! Garmin !! Family !! Manual on Garmin site<ref>this mean not that the manuals are on the web</ref> !! Extra info | ||
|- | |- | ||
| {{progressbar|10}} || [[Project_Farmin/FG500|FG500]] || G500 || G500/G600 || True || None | | {{progressbar|10}} || [[Project_Farmin/FG500|FG500]] || G500 || G500/G600 || True || None |
Revision as of 18:07, 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[1] | 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.
Screen Shots
- ↑ this mean not that the manuals are on the web