CCIMXDesktop
 
Loading...
Searching...
No Matches
environmentwindow.h
1#ifndef ENVIRONMENTWINDOW_H
2#define ENVIRONMENTWINDOW_H
3
4#include "AP3216CAdapterFactory.h"
5#include <QMainWindow>
6
7class QTimer;
8
9QT_BEGIN_NAMESPACE
10namespace Ui {
12}
13QT_END_NAMESPACE
14
16static constexpr const char* DEV_FILE = "/dev/ap3216c";
17
20class EnvironmentWindow : public QMainWindow {
21 Q_OBJECT
22
23public:
26 EnvironmentWindow(QWidget* parent = nullptr);
27
30
31private:
32 Ui::EnvironmentWindow* ui;
33 AP3216CAdapterFactory factory;
34 QTimer* period_request_timer { nullptr };
35
37 void setup_memory();
38
40 void setup_ui();
41
44 void process_data(const AP3216CData data);
45};
46
47#endif // ENVIRONMENTWINDOW_H
Provides an abstraction layer to request sensor data from AP3216C.
Definition AP3216CAdapterFactory.h:16
Main window class to interface with the AP3216C environmental sensor.
Definition environmentwindow.h:20
~EnvironmentWindow()
Destructor.
Definition environmentwindow.cpp:12
Stores the IR, ambient light, and proximity sensor data.
Definition ap3216c.h:9