diff --git a/src/ATBAPP/ATBDeviceControllerPlugin.cpp b/src/ATBAPP/ATBDeviceControllerPlugin.cpp index 9d80e3d..f333da7 100644 --- a/src/ATBAPP/ATBDeviceControllerPlugin.cpp +++ b/src/ATBAPP/ATBDeviceControllerPlugin.cpp @@ -948,7 +948,13 @@ int ATBDeviceControllerPlugin::init_sc_dbus() return 1; } - +void ATBDeviceControllerPlugin::onWokeUp(uchar source) +{ + if (source == 0x01) { + // woke up from device controller + this->diag->diagRequest(); + } +} /************************************************************************************************ diff --git a/src/ATBAPP/ATBDeviceControllerPlugin.h b/src/ATBAPP/ATBDeviceControllerPlugin.h index 391e097..a3c0ead 100644 --- a/src/ATBAPP/ATBDeviceControllerPlugin.h +++ b/src/ATBAPP/ATBDeviceControllerPlugin.h @@ -153,6 +153,8 @@ private slots: // measurement values void onNewVoltage(uint32_t voltage); + + void onWokeUp(uchar source); }; #endif // ATBDEVICECONTROLLERPLUGIN_H