Emesary MFD bridge: Difference between revisions

Jump to navigation Jump to search
Line 5: Line 5:


== Background ==
== Background ==
Over time, the [[NavDisplay]] code has become a huge mess - it is far from being easily maintainable, yet it is the most widely used Canvas-based MFD in use today. So there are some lessons to be learnt from the whole experience.
[[File:Canvas-mfd-framework-prototyping.png|400px|thumb|This is an adapted version of the [[Garmin GPSMap 196]] originally developed by F-JJTH. Here, the whole instrument is entirely set up in XML space without using any [[Nasal]], including buttons/event handling, but also the embedded canvas region that serves as the 'screen'. The idea is to allow arbitrary MFDs to be specified in an aircraft-agnostic fashion, including displays like a PFD, [[NavDisplay]] or EFB. For details, please see [[Canvas Glass Cockpit Efforts]].]]
 
Over time, the [[NavDisplay]] code has become a huge mess - it is far from being easily maintainable, yet it is the most widely used Canvas-based MFD in use today, mainly because it is generic and can be easily reused, which is due to it having been designed using just a standalone GUI dialog.
 
So there are some lessons to be learnt from the whole experience.


== Nasal modules ==
== Nasal modules ==

Navigation menu