flyonspeed / TronView

Display EFIS flight data or any type of sensor data. Designed for Raspberry Pi and MacOS
https://tronview.org
GNU General Public License v3.0
19 stars 5 forks source link

TronView

Project for connecting efis or any external sensor data to a Screen, HUD, or AR glasses. This was created for the aviation community but can be used for any application where you want to display data in a custom GUI (and interact with it).

cockpit1

Active development! (Nov 2024!)

If you want to help with development or testing please join our Join Discord sever. We are working on several new features.

Features Include:

Quick Start for Raspberry Pi and Mac OS

Quick Start for Raspberry Pi

Quick Start for Mac OS

Use as backup display screen on dash

cockpit2

Editor Screenshot

screenshot1

F18 Style HUD

rv8Hud

Text Mode

hud_animation

About

This is a python3 application that will take in data from different input sources, process them into a common format, then output (draw) them to custom screens. The system is created to have the inputs and screens seperate and non-dependent of each other.
For example a user running a MGL iEFIS can run the same screen as a user with a Dynon D100. Issues can come up with a input source does not have all the data available as other input sources do. But if the screen is written well enough it will hide or show data if it's available.

Currently supported input sources:

MGL iEFIS

Garmin G3x

Dynon Skyview

Dynon D10/100

Levil BOM (wifi)

Stratux or any stratux compatiable device (wifi)

IFR Navigator (Analog CDI) (ADS 1115)

BNO055 IMU (9DOF) and BNO085 (9DOF)

Generic serial logger (Used for recording any serial data)

We are using the rapberry pi 4B, or 5 for taking serial data from a EFIS (MGL,Dynon,G3x,etc) and displaying a graphical Display out the hdmi output on the pi. This can be displayed on a screen (touchscreen, etc) or a HUD, or glasses.

Code is written in Python 3.7 and the Pygame 2.0 module for handling the graphics.

More details

Analog CDI from IFR Navigator: input analog details

Config example: config_example.cfg

Lots of different efis test data: Test Data

IncludesF-18 style HUD screen: screen_F18.MD

Join our Discord server

We are active on Discord helping each other with development and testing. Come help or share ideas.

Join Discord