Epic2 Overview
Introduction
The Epic2 avionics suite was written to reproduce the Honeywell Epic2 avionics systems in MSFS to as high a degree of accuracy as possible. These avionics suites can be found in many aircraft, both jet and turboprop. Each installation has a shared set of core features, but also include a large range of aircraft-specific customization options.
Due to the extent of the customization options available, some development work is required to utilize this avionics package, and as such developers will be required to have some experience in developing JavaScript-based avionics plugins.
Customizing and Extending the Epic2
There are two primary avenues to adapting the Epic2 to a specific airplane, both of which are required for the avionics to function as a complete end-product.
The first avenue is the panel.xml
configuration file found in the airplane's panel/
folder. panel.xml
is already used by the sim's BaseInstrument
system to define some basic options for JS/HTML instruments. G3000 extends this API to allow developers to configure a plethora of options that span all aspects of the avionics.
The second avenue is the Plugin API. The Epic2 allows developers to inject plugins for each of its three main instrument types: PFD, MFD, and TSC. Plugins are used in the Epic2 to allow support for plane-specific features that would be too complex and/or cumbersome to be defined in an XML file.