Development guidelines - alesskerbinek/FlightSimPanel GitHub Wiki

General guidelines for designing new units:

  • Each unit has to serve it's purpose. It's not a goal to produce the identical look and feel as certified instruments. Each button, LED, display, etc. has to have function.
  • Each unit has to be able to be used individually.
  • Each unit has to be able to be used with any other unit or any number of other units.
  • Each project has to be documented and divided into Hardware and Software section.

Hardware

Hardware development consists of:

  • finding components
  • designing PCB
  • designing housing
  • testing it altogether

See Hardware development guidelines for details.

Software

Hardware development consists of:

  • selecting technologies
  • defining configuration protocol
  • coding user interface
  • coding simulator communication

See Software development guidelines on separate page.