Git Product home page Git Product logo

opena3xx.hardware.controller's Introduction

OpenA3XX Hardware Controller

Aim

OPENA3XX is an ambitious project for all Airbus flight simmers. The aim of the project is to build a home affordable Airbus cockpit made of open source tools, hardware, and software. Real Airbus pilots is also consulting to the look & feel, behaviour and functionality! At this point, our goal is to have a DIY cockpit integrated fully with the A320 Flybywire mod in Microsoft Flight Simulator 2020.

This python app is a generic component which communicates with OpenA3XX Peripheral API and integrates the hardware with software.

Preview

alt

opena3xx.hardware.controller's People

Contributors

davidbonnici1984 avatar dependabot-preview[bot] avatar dependabot[bot] avatar driv3r78 avatar jak-kav avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

driv3r78

opena3xx.hardware.controller's Issues

[ Question ] QMK as an alternative firmware

Do you believe that the schematics / complexity could be decreased by using QMK to power the MCDU ? As I understand, the MCDU is supposed to be a very simple Human Interface Device (HID) without any software logic (simply plugged into an FMS)

This is but a suggestion, as I am not able to properly gauge the pros / cons of using that system compared to the one you made with the RPi Zero. However here is a quick run down

Pros

  • Popular high end mechanical keyboard firmware
  • Lots of tools and documentation
  • Off the shelf (cheaper) micro controller boards
  • Already support for (some) screens
  • Can be used as a generic keyboard
  • Can be easily reconfigured by the users

Cons

  • Very limited flash memory compared to RPi (SD card)
  • Not compatible with all the work done so far (except keyboard wiring)

Display

  • Have to add support for the current screen
  • Might require a separate connection + driver for the screen
  • Could create a tty or serial connection to forward characters onto the terminal-like display (I believe it could be done through the QMK microcontroller)

References

QMK programmable buttons
QMK Joystick (interesting for other systems)
Compatible microcontrollers

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.