Skip to content

All sources to create the Control Panel developped for Black Otters Corporation of Star Citizen.

License

Notifications You must be signed in to change notification settings

Racailloux/ControlPanel

Repository files navigation

Black Otters Control Panel

version License Discord Black Otters



French Section Française - English English Section

Control Panel

French section

Introduction

Ceci est un projet de panneau de contrôle personnalisé développé pour la corporation de la Black Otters du jeu Star Citizen.

Contenu

Boitier imprimé 3D

  • Modèles en 3D au format Fusion 360
  • Fichiers STL exportés en STL

Contrôles

Multiples contrôles optimisés pour l'utilisation dans Star Citizen (multi rôles : Vol, Combat & Minage)

  • 1 Axe pour la puissance du minage
  • 1 codeur pour encoder for le niveau des gaz
  • 39 Boutons :
    • Boutons rétroéclairés par LEDs avec la luminosité ajustable (le potentiomètre sur la droite du boitier contrôle la luminosité)
    • Code couleur des boutons : Rouge : Urgencesy / Jaune : Changement de mode / Blanc : Réinitialisation / Vert : Boutons spéciaux / Bleu : Boutons standards

Autocollant

Un autocollant modèle au format SVG pour placer sous les contrôles sur la façade avant : Textes, logo, ...

Logiciel

Programme pour Arduino Micro relié à 5 modules d'extension PCF8574

  • Mode Joystick contrôlé par USB
  • Gestion de l'axe et du codeur
  • Entrée analogique pour contrôler l'éclairage des LEDs en PWM

Association des contrôles pour Star Citizen

  • Fichier d'association (Layout) des contrôles pour l'importation dans Star Citizen (Utile pour les utilisateurs au clavier/souris, La gestion de multiple joysticks nécessitant une configuration adaptée)

Credits

Libraires Arduino

Libraire Joystick : Libraire Arduino pour simuler le comportement d'un Joystick .
Libraire PCF8574 : Libraire Arduino pour gérer les puces PCF8574.

Sources d'inspiration

Custom Starcitizen control panels
Star Citizen Custom Controller
MAXED - Custom Star Citizen hardware. mk1 prototype

English section

Introduction

This is a project for custom Control Panel developped for Black Otters corporation in the Star Citizen game.

Contents

3D printed case

  • Fusion 360 3D models
  • Exported files in STL

Controls

Multiple controls optimized for Star Citizen usage (multi roles : Flight, Fight & Mining)

  • 1 Axis for mining power
  • 1 encoder for Throttle
  • 39 Buttons :
    • Backlight with led power adjustable (potentiometer on the right of the case controls the LEDs power)
    • color coded buttons : Red : Emergency / Yellow : Mode change / White : Reset / Green : Special buttons / Blue : Standard buttons

Sticker

Template sticker in SVG to be placed below front panel controls : Texts, logo, ...

Software

Program of arduino Micro with 5 extension PCF8574 modules

  • USB Controlled Joystick mode
  • Encoder & Axis management
  • Analog input to control PWM lighting level of LEDs

Star Citizen Layout

  • Layout of the control panel to be imported in Star Citizen (for keyboard/mouse users only, multiple joysticks need a specific configuration)

Credits

Arduino Libraries

Joystick Library : Arduino library to simulate a Joystick behavior.
PCF8574 Library : Arduino Library to manage PCF8574 chipset.
Tools40 : Arduino libraries used for debounce features.

Inspiration sources

Custom Starcitizen control panels
Star Citizen Custom Controller
MAXED - Custom Star Citizen hardware. mk1 prototype

About

All sources to create the Control Panel developped for Black Otters Corporation of Star Citizen.

Resources

License

Stars

Watchers

Forks