Skip to content

A homemade RaspberryPi powered button box for simulator games

Notifications You must be signed in to change notification settings

jackdevonshire/Button-Box

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Button Box

This is my attempt at creating my very own Button Box, fully documented for anyone to follow along if they want to give it ago!

Finished Project

How To Guide?

The whole build process is fully documented in this Github's wiki

Current Features

  • Fully wireless (no wires needed at all with powerbank), with no need to log into Rasperry Pi after first setup
  • Map buttons to
    • Keyboard Shortcuts
    • Custom Python Scripts
    • Command Line executions (e.g. open chrome to specific website)
    • Microsoft Teams functions
    • Microsoft Flight Simulator functions
  • Ability to set requirements for button activiations (e.g. button X must be on before Y can be activated)
  • Custom display messages with support for streaming live messages to the display (e.g. to show game information such as flight simulator air speed)
  • Multiple modes for different use cases without programatic switching - can create and switch between as many modes as you like

Planned Features

These are the features I actively plan to add

  • Ability to toggle between different actions each time a button is pressed, rather than just ON/OFF

Wish List

These are the features I would love to add given the time

  • A fully customisable menu system
  • Scrolling messages that aren't limited to 4x20 character lines
  • Support for different display types
  • Make a program for customising the configuration to avoid having to work with raw JSON - Flask Website / Admin Panel?
  • Implement headless WIFI setup so the button box works across different networks

About

A homemade RaspberryPi powered button box for simulator games

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages