In most sensitive and complex devices, especially vehicles, there is a status page that displays comprehensive information from sensors or subsystems in a user-friendly manner. This project aims to design a user-friendly interface using QML to display the status of a helicopter.
The goal of this project is to create a visually appealing and functional status display page for a helicopter using QML.
The designed page includes the following elements:
- Fuel: Display fuel level between 0 to 80.
- Battery: Show battery charge percentage.
- Indoor Air Temperature: Display temperature inside the cabin, ranging from -20 to 80.
- Outside Air Temperature: Display temperature outside, ranging from -20 to 80.
- Camera Fixed System Status: Indicate the status of the camera system with three states: error, warning, and good.
- Speed: Show the speed of the helicopter, ranging from 0 to 220.
- Lamps: Indicate whether the lights are on or off.
- Main Rotor Speed: Display the speed of the main rotor with five states: slowest, slow, medium, fast, and fastest.
- Control Panel: Indicate the status of the control panel with two states: fail and pass.
- Radio: Show the strength of radio waves with three states: strong, good, and weak.
You can contorl the panel using the following keyboard shortcuts :
- Press
Ctrl + Qto quit - Press
Lto change lights state - Press
Cto change camera state - Press
Rto change radio signals state - Press
Pto change control panel state - Press
shiftto increase speed - Press
right keyto increase inside temperature - Press
left keyto decrease inside temperature - Press
key 6to increase outside temperature - Press
key 4to decrease outside temperature - Press
PgUp keyto increase battery charge - Press
PgDn keyto decrease battery charge - Press
key 8to increase the amount of fuel - Press
key 2to decrease the amount of fuel
