pyEFIS Open Source Avionics Application
The MakerPlane Electronic Flight Information System (EFIS) is written in Python and called ‘pyEFIS’. It was created for use within Experimental-Amateur Built aircraft.
It uses the FiX Gateway plug-in to communicate to and from the CAN-FiX protocol to sensors and other instruments. pyEFIS can be installed on low-cost single board computers such as the Raspberry Pi or Beaglebone with many screen size options to fit different aircraft panel requirements. Resolution of the display is also a configuration option and is not a limitation within the software.
Installation guide: https://github.com/makerplane/pyEfis/blob/master/INSTALL.md
This snap requires enabling experimental.user-daemons features:
sudo snap set system experimental.user-daemons=true
Breaking Changes:
Ensure your fix gateway database.yaml file defines a db key named 'ZZLOADER', without this pyefis will not load.
Release Notes:
This is a beta release and has not seen much testing, if you find any bugs please report them here: https://github.com/makerplane/pyEfis/issues
This release includes many new features including:
- Config driven screen creation
- Programable touchscreen buttons
- Listbox widget
- Control pyEFIS with a single rotary encoder and button
- Technology Preview - run Android inside pyEFIS for access to your favorite aviation apps
You can find the instructions to install Android here: https://github.com/makerplane/pyEfis/blob/master/ANDROID.md
Known Issues for Android:
- No pinch zoom
- No graphics acceleration on the PI5, will resolve once core24 becomes stable