diff --git a/dCArun/CCWakelineAbstraction.cpp b/dCArun/CCWakelineAbstraction.cpp deleted file mode 100644 index d5513d6..0000000 --- a/dCArun/CCWakelineAbstraction.cpp +++ /dev/null @@ -1,51 +0,0 @@ -#include -#include - -#include - -#include "CCWakelineAbstraction.h" -#include "plugin.h" - -/** - * this is based on a solution from: - * https://embeddeduse.com/2018/09/18/monitoring-sys-files-qfilesystemwatcher/ - * - */ - -CCWakelineAbstraction::CCWakelineAbstraction(hwinf *dc, QObject *parent) - : QObject(parent) - , dc(dc) -{ - auto ccWakeMonitor = new QFileSystemWatcher(this); - - ccWakeMonitor->addPath("/sys/class/leds/wakeupctrl_cc/brightness"); - connect(ccWakeMonitor, &QFileSystemWatcher::fileChanged, - this, &CCWakelineAbstraction::ccWakeChanged); - - qCritical() << "... init CCWakelineAbstraction"; -} - - -void CCWakelineAbstraction::ccWakeChanged(const QString &path) -{ - QFile ccWakeFile(path); - if (!ccWakeFile.open(QIODevice::ReadOnly)) { - qWarning() << "ERROR: Could not open ccWakeFile file."; - return; - } - auto ccWake = ccWakeFile.readAll(); - if (!ccWake.isEmpty()) { - int state = ccWake.at(0); - //qCritical() << "INFO: ccWake = " << state; - switch (state) { - case 0x30: // '1' - qCritical() << "INFO: ccWake -> sleep"; - this->dc->credit_switchWake(true); // switch 'sleep' - break; - case 0x31: // '0' - qCritical() << "INFO: ccWake -> wake"; - this->dc->credit_switchWake(false); // switch 'wake' - break; - } - } -} diff --git a/dCArun/CCWakelineAbstraction.h b/dCArun/CCWakelineAbstraction.h deleted file mode 100644 index 9d3cb06..0000000 --- a/dCArun/CCWakelineAbstraction.h +++ /dev/null @@ -1,25 +0,0 @@ -#ifndef CCWAKELINEABSTRACTION_H -#define CCWAKELINEABSTRACTION_H - - -#include - -class hwinf; -class QFileSystemWatcher; - - -class CCWakelineAbstraction : public QObject -{ - Q_OBJECT - -public: - CCWakelineAbstraction(hwinf *dc, QObject *parent = nullptr); - -private: - hwinf *dc; - QFileSystemWatcher *ccWakeMonitor; - - void ccWakeChanged(const QString &path); -}; - -#endif // CCWAKELINEABSTRACTION_H diff --git a/dCArun/dCArun.pro b/dCArun/dCArun.pro index 42abcfa..5ad0a58 100644 --- a/dCArun/dCArun.pro +++ b/dCArun/dCArun.pro @@ -40,7 +40,6 @@ DEFINES+=APP_EXTENDED_VERSION=\\\"$$EXTENDED_VERSION\\\" SOURCES += \ CArun.cpp \ - CCWakelineAbstraction.cpp \ DigitalOutputAbstraction.cpp \ main.cpp \ tslib.cpp \ @@ -48,7 +47,6 @@ SOURCES += \ HEADERS += \ CArun.h \ - CCWakelineAbstraction.h \ DigitalOutputAbstraction.h \ guidefs.h \ tslib.h \