Brantel
Well Known Member
So a few of us geeks have been quietly working on a project that takes input from an EFIS (currently serial streams) and processes that data within a Raspberry Pi and generates an image that can be used on a HUD or other display that supports HDMI or CVBS (Composite) video inputs. (Think back seat display for tandem aircraft)
The project is being built with the ability to add different input modules and to make it relatively easy to add customized displays to the available options.
Currently the serial input modules that have been developed include:
MGL
Skyview
Legacy Dynon
G3X
Capabilities for each of these input modules vary due to the fact that the different manufacturer's serial streams also vary greatly in the variables being streamed.
As would be expected, I have been working on the G3X input module and have developed the following custom display based on the data that is provided in the G3X serial stream. Several additional variables have been created by developing algorithms that use provided data to calculate those that are not present in the data stream.
Here is a static image of the custom screen as it exist today:
A video using data captured from a real flight here at about 3X realtime:
https://www.youtube.com/watch?v=gzcrCiOq3uY&t=33s
The flight included some steep turns, wing overs, rolls in both directions and general boring holes in the sky.
Yes, this has been a distraction to my RV-10 build effort. I need to quit working on this and get back to work on that project!
Mostly this has been a fun learning opportunity for me. I have never used Python or this type of graphical programming before.
Thanks to Cecil "TRON" and his son Chris for getting this project started and all the foundational code work that has been done! Thanks to several others for the help along the way especially jacoby for his help!
I am excited to see where this project might go in the near future.
The project is being built with the ability to add different input modules and to make it relatively easy to add customized displays to the available options.
Currently the serial input modules that have been developed include:
MGL
Skyview
Legacy Dynon
G3X
Capabilities for each of these input modules vary due to the fact that the different manufacturer's serial streams also vary greatly in the variables being streamed.
As would be expected, I have been working on the G3X input module and have developed the following custom display based on the data that is provided in the G3X serial stream. Several additional variables have been created by developing algorithms that use provided data to calculate those that are not present in the data stream.
Here is a static image of the custom screen as it exist today:
A video using data captured from a real flight here at about 3X realtime:
https://www.youtube.com/watch?v=gzcrCiOq3uY&t=33s
The flight included some steep turns, wing overs, rolls in both directions and general boring holes in the sky.
Yes, this has been a distraction to my RV-10 build effort. I need to quit working on this and get back to work on that project!
Mostly this has been a fun learning opportunity for me. I have never used Python or this type of graphical programming before.
Thanks to Cecil "TRON" and his son Chris for getting this project started and all the foundational code work that has been done! Thanks to several others for the help along the way especially jacoby for his help!
I am excited to see where this project might go in the near future.