From eb0d5d85faf31cd89e4cf52d5c4437964d9430e2 Mon Sep 17 00:00:00 2001 From: fly <merspieler@alwaysdata.net> Date: Mon, 9 Sep 2024 17:17:29 +0200 Subject: [PATCH] Updated documentation Signed-off-by: fly <merspieler@alwaysdata.net> --- Pedestal/114VU-Flaps/README.md | 4 ++++ Pedestal/MCDU/README.md | 12 +++++++++-- Pedestal/PedestalConnectBox/README.md | 27 +++++++++++++------------ Pedestal/flightgear/README.md | 3 +++ README.md | 29 ++++++++++++++++++++------- 5 files changed, 53 insertions(+), 22 deletions(-) create mode 100644 Pedestal/114VU-Flaps/README.md create mode 100644 Pedestal/flightgear/README.md diff --git a/Pedestal/114VU-Flaps/README.md b/Pedestal/114VU-Flaps/README.md new file mode 100644 index 0000000..d67a33f --- /dev/null +++ b/Pedestal/114VU-Flaps/README.md @@ -0,0 +1,4 @@ +# Flaps +## 3D printing +On the "Lower Axis" part, I recommend you to print it so that the shaft is horrizontal to avoid having layers rub agains the other parts. +On the "Upper Axis" part, consider before printing how you intend to remove support, as I had some struggles with that. diff --git a/Pedestal/MCDU/README.md b/Pedestal/MCDU/README.md index b0f0389..08d2916 100644 --- a/Pedestal/MCDU/README.md +++ b/Pedestal/MCDU/README.md @@ -1,5 +1,6 @@ -# USB HID -## Output +# MCDU +## USB HID +### Output One byte output, they match to indications as follows * 0x01: FM * 0x02: FAIL @@ -8,3 +9,10 @@ One byte output, they match to indications as follows * 0x0F: MENU * 0x10: IND * 0x20: FM1 + +## Display +I couldn't find a matching display which fits between all the components on the front so I created a cutout in the PCB and put the display behind the PCB. +For the display I'm using this display [8" 800x480 TFT LCD Dislay with Mini HDMI Board from BuyDisplay](https://www.buydisplay.com/8-inch-800x480-tft-lcd-dislay-with-mini-hdmi-board-for-raspebrry-pi). If you use a display with different dimensions, you need to adjust the display holders. To do that, open the MCDU.d3ddoc in Dune3D and modify the dimensions of "Display Dummy Sketch" and "Display Dummy Extrude". This will automatically modify the display holder. Select the last element under "Display Holder", "Display Holder Screw hole Extrude", press space bar and enter "stl" to export the new holder .stl file fitting your display. +The display of the two MCDUs get connected to a Raspberry Pi 4, you can use any other SBC as well. I use the Rasppi 4 cause it has two display outputs so I can run both MCDUs off of one Pi, saving money. + +TODO what to put on the Pi diff --git a/Pedestal/PedestalConnectBox/README.md b/Pedestal/PedestalConnectBox/README.md index a5dc631..9c193a5 100644 --- a/Pedestal/PedestalConnectBox/README.md +++ b/Pedestal/PedestalConnectBox/README.md @@ -1,7 +1,8 @@ -# Pinout -## General pins +# Pedestal Connect Box +## Pinout +### General pins PA15|Backlight PWM -## Rudder Trim Panel +### Rudder Trim Panel PA0|Reset PA1|Trim Left PA3|Parking Brake @@ -10,18 +11,18 @@ PB13|SPI Clock PB14|SPI Chip Select PB15|SPI Data PC15|Trim Right -## Speed Brake +### Speed Brake PA2|Speed Brake PA4|Spoiler Arm -## Flaps +### Flaps PA5|Flaps -## Gravity Gear Extension +### Gravity Gear Extension PA6|Gravity Gear Extension -## Flood Light and DFDR +### Flood Light and DFDR PA7|Flood Light Pedestal PC4|DFDR PC5|AIDS -## Switching +### Switching PA8|ATT Captain PA9|AIR Captain PA10|ATT First Officer @@ -30,7 +31,7 @@ PC9|AIR First Officer PD13|ECAM First Officer PD14|ECAM Captain PD15|EIS First Officer -## ECAM +### ECAM PB0|Upper ECAM Brightness PB1|Lower ECAM Brightness PB2|Keys Column 4 @@ -52,7 +53,7 @@ PE12|Keys Row 1 PE13|LEDs Row 2 PE14|Keys Column 6 PE15|Keys Row 2 -## Weather Radar +### Weather Radar PB4|MAP PB5|PWS PC2|Tilt @@ -63,16 +64,16 @@ PD4|Multiscan PD5|WX+T PD6|CCS PD7|TURB -## Door +### Door PB6|Fault Light PB7|Open Light PB8|Unlock PB9|Lock PE0|Video -## Flood Light and Integ Light +### Flood Light and Integ Light PC0|Flood Light MIP PC1|Integ Light -## Engine +### Engine PC13|Mode Crank PC14|Mode Start PE1|Engine 1 Fire diff --git a/Pedestal/flightgear/README.md b/Pedestal/flightgear/README.md new file mode 100644 index 0000000..9ffc107 --- /dev/null +++ b/Pedestal/flightgear/README.md @@ -0,0 +1,3 @@ +# Flightgear Integration +This directory contains the configuration files to make this work out of the box with the flightgear A320. +Copy or Symlink the config files into the respective directory in `$FGHOME/Input/`. diff --git a/README.md b/README.md index c1e2b7d..ded5c81 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ -# Licenses -* Firmware, pcb designs and 3D models are under the Cooperative non-violent public license, see LICENSE.md -* Libraries in "submodules" may have different license +# Goal +The goal of this project is to have an affordable, full DIY A320 home cockpit with all sources in one place. +This project is very price conscious so some realism might get sacreficed for reducing the cost. + +Currently this project only contains the pedestal, more will follow once that's done. # Building the cockpit NOTE: Things are very work in progress right now and might change. @@ -8,12 +10,15 @@ Equipement you need: * 3D printer (at least access to one) * Soldering equipment (you can order the PCBs pre-assembled but that comes at a significant extra cost) -Materials you need: +General materials you need: * Grey, black and red filament * M2 self tapping screws * IDC cables: - * TODO -* A raspberry pi or similar SBC to drive the MCDU displays (I recommend the rasppi4 or 5 cause you can run both MCDUs off of one pi) + * 4x 10 Pin + * 2x 12 Pin + * 1x 14 Pin + * 1x 24 Pin +* Plastic glue Optionally also have: * Wood filler and sand paper to smooth out the 3D printed parts. This then would also require painting the parts. @@ -32,8 +37,18 @@ Some of the sub-directories contain READMEs with more specific instructions on t ## PCBs TODO -## 3D printing +## TODO BOM! +## 3D printing +From the common-3d parts you need: +* 5x Knob1 +* ??x LockPin +* TODO +For the individual panels, check if there are hints in the individual directory # Contributing If you're interested in contributing, please let me know, then I can write more detailed instructions. + +# Licenses +* Firmware, pcb designs and 3D models are under the Cooperative non-violent public license, see LICENSE.md +* Libraries in "submodules" may have different license