Use Cases
Typical expected use cases for the KGraphingWidgets are as follows. Should you have a use for these widgets which differs significantly from the ones shown, please let us know.
Anticipated Uses
- A developer is designing/revamping an application to show sensor data for one or more machines. The application needs meters for showing CPU utilization, memory consumption, IO activity, system temperature, fan speed, network bandwidth utilization and IRQ activity. The developer should be able to easily integrate a graphing component for each and every one of these data sources which suits the type of data being displayed. The user should also be able to change the type of graph being used to display a given type of data, and should be able to have multiple data sources graphed on any one particular widget in the interest of saving screen real estate.
- A developer is designing/revamping an audio application. The developer wishes to have nice graphs to display real-time waveforms of the audio, FFT'd data plots, etc. The developer should be able to very easily have such graphs available for the application.
- A developer is writing an application to control a robot. The developer wishes to have at-a-glance displays of what the sensors in the robot are detecting. The developer should be able to easily have displays for sonar, temperature, strain, battery power, embedded-micro utilization, link quality, bandwidth consumption and current consumption. The developer should be able to easily integrate the necessary displays into the application so as he or she may be able to focus on the task of controlling the robot, rather than mucking around in the implementation details of the graphing components.
- A developer needs to create an application for control and monitoring of factory equipment. The developer needs to use Linux or Unix due to the reliability requirements of the application. Having a set of graphing components readily available in KDE should make KDE the obvious choice of desktop environment, as the graphing components would otherwise add a significant amount to the work required for the project.