20,741
edits
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 == |