Giter Club home page Giter Club logo

arduhog's Introduction

Arduhog

The aim of this project is to create pcb diagrams and software thanks to it will be possible to build hardware cockpit simulator for DCS A10C (and maybe more). PCB board and software try to simulate HID interface (keyboard exactly), so the knowledge that it is available here should also fit for other simulators/games.

I'm lazy so im using Arduino Nano as main controller, it's cheap (if you are using chinese replacements), it's popular, you don't need any advanced hardware programmer and when you will be bored with this project you can use it for something else.

Project requires this library for working. You have to install it in your Arduino IDE.

You can also check DCS-Bios, but it have a different approach, it's requires installing some additional scripts in DCS World and it's works only with A10C Cocpit.

Project Structure Description

Hardware

  • eagle/ - directory containing EAGLE project;
  • eagle/main_board - pcb diagrams for main board; mainly it contains all necessary components to simulate hardware keyboard and other stuff to indicate device status, some buttons (currently they do nothing); main board have 8 expansions port for extension board, it allows you to, theoretically, support up to 64 buttons/switches; connection to the PC is done via the USB B port (why B? because it is the simplest USB port for soldering and it fit to 100 mil boards)
  • eagle/ext_board - pcb diagrams for extension board; thanks to this board you can connect up to 16 button;
  • eagle/ahcp - only schematic, how to connect switches from Armament Hud Control Panel to port what will fit extension board;
  • eagle/bom/* - Bill of Materials for pcb boards;
  • eagle/tests/* - tests and early material created for this project;

Software

  • src/arduhog/* - source code for arduino controller;
  • src/arduhog/keymappings.ods - spreedsheet containing mapping from eagle/ahcp.sch to buttons in code and shortcuts in game.

Screenshots, images and movies

arduhog's People

Contributors

r00kie avatar

Watchers

 avatar

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.