B15F
Board 15 Famulus Edition
view_monitor.h
1 #ifndef VIEW_MONITOR_H
2 #define VIEW_MONITOR_H
3 
4 #include <thread>
5 #include <chrono>
6 #include <sstream>
7 #include <bitset>
8 #include "view_info.h"
9 #include "../drv/b15f.h"
10 
15 class ViewMonitor : public ViewInfo
16 {
17 
18 public:
22  ViewMonitor(void);
23 
29  virtual call_t keypress(int& key) override;
30 
31 private:
37  std::string fancyDigitalString(uint8_t& b);
43  std::string fancyAnalogString(uint16_t& v);
44 
45 protected:
46  virtual void worker(void);
47  volatile bool run_worker = true;
48  std::thread t_worker;
49 
50 };
51 
52 #endif // VIEW_MONITOR_H
ViewMonitor::keypress
virtual call_t keypress(int &key) override
Definition: view_monitor.cpp:7
ViewMonitor
Definition: view_monitor.h:15
ViewInfo
Definition: view_info.h:11
ViewMonitor::ViewMonitor
ViewMonitor(void)
Definition: view_monitor.cpp:3
ViewMonitor::run_worker
volatile bool run_worker
Legt fest, ob die Schleife im worker() weiterhin fortgeführt werden soll. Bei false bricht die Schlei...
Definition: view_monitor.h:47
ViewMonitor::worker
virtual void worker(void)
Funktion, die vom Worker-Thread ausgeführt, um die Anzeige zu aktualisieren.
Definition: view_monitor.cpp:74
ViewMonitor::t_worker
std::thread t_worker
Worker-Thread.
Definition: view_monitor.h:48