A320-homecockpit/Pedestal/MCDU
fly 0f22797fc3 Fix MCDU display holder and menu buttons
Signed-off-by: fly <merspieler@alwaysdata.net>
2025-02-21 02:23:26 +01:00
..
3d Fix MCDU display holder and menu buttons 2025-02-21 02:23:26 +01:00
firmware Update MCDU firmware for new PCB revision 2025-01-27 21:37:02 +01:00
pcb Apply what we learned about caps 2025-02-19 21:54:10 +01:00
README.md Update MCDU firmware for new PCB revision 2025-01-27 21:37:02 +01:00

MCDU

USB HID

Output

2 Byte output, consisting of

  • 1 Byte for the reportId (always value 1)
  • 1 Byte for indicator LEDs, each bit controls one item:
    • 0x01: MENU
    • 0x02: FM2
    • 0x04: RDY
    • 0x08: FM1
    • 0x10: FM
    • 0x20: FAIL
    • 0x40: IND

Firmware

use the --features FO and --features third flags to compile for the FO and 3rd occupant MCDUs

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. 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