Add a diagnostic app to show and change the state of peripherals, switches, buttons
It would be useful to have an app to allow basic testing of hardware functionality. This would allow a tester to quickly check the following pieces of hardware on a single screen:
- touchscreen (both display and input)
- volume buttons
- kill switches
- sound output (speaker and headphones)
- sound input (microphone)
- proximity and ambient light sensor
- Inertial Measurement Unit (IMU - gyro, accelerometer, magnetometer)
This might have to be running outside a flatpak sandbox to be able to access some of these resources.
A separate app could provide information about more complex peripherals:
- Global Navigation Satellite System (GNSS - GPS, etc.)
- modem and SIM card
- smart card
- camera
- wireless networking
- Bluetooth
- USB