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
