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.