adessein / citationx-cockpit

Realisation of a home cockpit for the Cessna Citation X in Flightgear

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

In progress

Presentation

The purpose of this project is to build a 1:1 home cockpit for flying the Cessna Citation X aircraft in Flightgear.
Flightgear is an open-source software that you can download on http://home.flightgear.org.

The Citation X that I use is the outstanding version developped by the PAF team (Patrouille de France).

Below are

  • a screenshot from a Youtube video showing the cockpit.
  • a screenshot from flightgear showing the cockpit
  • a picture of my cockpit on 7th December 2019

Screenshot from youtube video
Screenshot from flightgear
Screenshot from youtube video

My project covers :

  • the drawings used for cutting the MDF sheets and build the cockpit,
  • the circuit diagrams and PCBs,
  • the code used in the microcontrollers (ESP-32 and Arduino Leonardo/Pro Micro) for the inputs and outputs,
  • the code used in the Raspberry Pi Zero W for displaying the canvas on the screen.

The KiCad projects for the 3 PCBs (mainboard, APU and Pedestral) are available.

How to clone the repository

This repository includes Kicad libraries as git sub-modules. Therefore, you should get the modules after cloning the repo.

git clone git@github.com:adessein/citationx-cockpit.git
cd citationx-cockpit
git submodule update --init --recursive

Documentation

I have documented this project so you can find details about how I designed my home cockpit. My intention is to share my experience, explain my choices and show where I failed.

I hope that it will help you understanding the content of this repository, help you in your projects (home cockpit or others).

Mechanical design - How I build the cockpit from the 3D model
Electric design - How I designed the electronics
EFIS - How I rendered the different screens of the EFIS (PFD, ND, EICAS)

About

Realisation of a home cockpit for the Cessna Citation X in Flightgear

License:GNU General Public License v3.0


Languages

Language:C 65.1%Language:C++ 18.0%Language:nesC 14.7%Language:HTML 1.1%Language:Objective-C 1.0%Language:Shell 0.1%Language:Python 0.0%Language:Makefile 0.0%