Hallo zusammen,
Ich möchte mein aktuelles Gerät auf die OpenKNX Module umstellen und dabei dachte ich mit mache dann gleich alles mit den aktuellen Modulen. Aber entweder habe ich da nun wieder was falsch gemacht oder die Module sind dann doch noch nicht so ganz fertig und ich war zu voreilig.
Ich bekomme jedenfalls folgende Meldung beim Kompilieren (diese bekomme ich leider auch bei Projekten die funktional waren)
Module sind
"name": "knx", "version": "2.1.0",
"name": "OGM-Common", "version": "1.2.0",
Ich möchte mein aktuelles Gerät auf die OpenKNX Module umstellen und dabei dachte ich mit mache dann gleich alles mit den aktuellen Modulen. Aber entweder habe ich da nun wieder was falsch gemacht oder die Module sind dann doch noch nicht so ganz fertig und ich war zu voreilig.
Ich bekomme jedenfalls folgende Meldung beim Kompilieren (diese bekomme ich leider auch bei Projekten die funktional waren)
Code:
lib/OGM-Common/src/OpenKNX/Common.cpp: In member function 'void OpenKNX::Common::processSavePin()': lib/OGM-Common/src/OpenKNX/Common.cpp:576:46: error: 'class Bau07B0' has no member named 'getDataLinkLayer' 576 | TpUartDataLinkLayer* ddl = knx.bau().getDataLinkLayer(); | ^~~~~~~~~~~~~~~~ lib/OGM-Common/src/OpenKNX/Common.cpp:577:14: error: 'class TpUartDataLinkLayer' has no member named 'stop' 577 | ddl->stop(true); | ^~~~ lib/OGM-Common/src/OpenKNX/Common.cpp:585:14: error: 'class TpUartDataLinkLayer' has no member named 'powerControl' 585 | ddl->powerControl(false); | ^~~~~~~~~~~~ lib/OGM-Common/src/OpenKNX/Common.cpp: In member function 'void OpenKNX::Common::processRestoreSavePin()': lib/OGM-Common/src/OpenKNX/Common.cpp:622:46: error: 'class Bau07B0' has no member named 'getDataLinkLayer' 622 | TpUartDataLinkLayer* ddl = knx.bau().getDataLinkLayer(); | ^~~~~~~~~~~~~~~~ lib/OGM-Common/src/OpenKNX/Common.cpp:624:14: error: 'class TpUartDataLinkLayer' has no member named 'powerControl' 624 | ddl->powerControl(true); | ^~~~~~~~~~~~ lib/OGM-Common/src/OpenKNX/Common.cpp:626:14: error: 'class TpUartDataLinkLayer' has no member named 'stop' 626 | ddl->stop(false); | ^~~~ lib/OGM-Common/src/OpenKNX/Console.cpp: In member function 'bool OpenKNX::Console::processCommand(std::string, bool)': lib/OGM-Common/src/OpenKNX/Console.cpp:66:46: error: 'class Bau07B0' has no member named 'getDataLinkLayer' 66 | TpUartDataLinkLayer* dll = knx.bau().getDataLinkLayer(); | ^~~~~~~~~~~~~~~~ In file included from lib/OGM-Common/src/OpenKNX/Common.h:2, from lib/OGM-Common/src/OpenKNX/Facade.h:3, from lib/OGM-Common/src/OpenKNX/Console.cpp:2: lib/OGM-Common/src/OpenKNX/Console.cpp:199:47: error: 'class TpUartDataLinkLayer' has no member named 'isConnected' 199 | logInfo("BCU<Status>", "%s", dll->isConnected() ? "Connected" : "Disconnected"); | ^~~~~~~~~~~ lib/OGM-Common/src/OpenKNX/Log/Logger.h:34:56: note: in definition of macro 'logInfo' 34 | #define logInfo(...) openknx.logger.logMacroWrapper(0, __VA_ARGS__) | ^~~~~~~~~~~ lib/OGM-Common/src/OpenKNX/Console.cpp:201:26: error: 'class TpUartDataLinkLayer' has no member named 'getRxProcessdFrameCounter' 201 | dll->getRxProcessdFrameCounter(), dll->getRxIgnoredFrameCounter(), dll->getRxInvalidFrameCounter(), dll->getRxUnknownControlCounter()); | ^~~~~~~~~~~~~~~~~~~~~~~~~ lib/OGM-Common/src/OpenKNX/Log/Logger.h:34:56: note: in definition of macro 'logInfo' 34 | #define logInfo(...) openknx.logger.logMacroWrapper(0, __VA_ARGS__) | ^~~~~~~~~~~ lib/OGM-Common/src/OpenKNX/Console.cpp:201:60: error: 'class TpUartDataLinkLayer' has no member named 'getRxIgnoredFrameCounter' 201 | dll->getRxProcessdFrameCounter(), dll->getRxIgnoredFrameCounter(), dll->getRxInvalidFrameCounter(), dll->getRxUnknownControlCounter()); | ^~~~~~~~~~~~~~~~~~~~~~~~ lib/OGM-Common/src/OpenKNX/Log/Logger.h:34:56: note: in definition of macro 'logInfo' 34 | #define logInfo(...) openknx.logger.logMacroWrapper(0, __VA_ARGS__) | ^~~~~~~~~~~ lib/OGM-Common/src/OpenKNX/Console.cpp:201:93: error: 'class TpUartDataLinkLayer' has no member named 'getRxInvalidFrameCounter' 201 | dll->getRxProcessdFrameCounter(), dll->getRxIgnoredFrameCounter(), dll->getRxInvalidFrameCounter(), dll->getRxUnknownControlCounter()); | ^~~~~~~~~~~~~~~~~~~~~~~~ lib/OGM-Common/src/OpenKNX/Log/Logger.h:34:56: note: in definition of macro 'logInfo' 34 | #define logInfo(...) openknx.logger.logMacroWrapper(0, __VA_ARGS__) | ^~~~~~~~~~~ lib/OGM-Common/src/OpenKNX/Console.cpp:201:126: error: 'class TpUartDataLinkLayer' has no member named 'getRxUnknownControlCounter' 201 | dll->getRxProcessdFrameCounter(), dll->getRxIgnoredFrameCounter(), dll->getRxInvalidFrameCounter(), dll->getRxUnknownControlCounter()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ lib/OGM-Common/src/OpenKNX/Log/Logger.h:34:56: note: in definition of macro 'logInfo' 34 | #define logInfo(...) openknx.logger.logMacroWrapper(0, __VA_ARGS__) | ^~~~~~~~~~~ lib/OGM-Common/src/OpenKNX/Console.cpp:202:66: error: 'class TpUartDataLinkLayer' has no member named 'getTxProcessedFrameCounter' 202 | logInfo("BCU<Transmitted>", "Processed: %i/%i", dll->getTxProcessedFrameCounter(), dll->getTxFrameCounter()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ lib/OGM-Common/src/OpenKNX/Log/Logger.h:34:56: note: in definition of macro 'logInfo' 34 | #define logInfo(...) openknx.logger.logMacroWrapper(0, __VA_ARGS__) | ^~~~~~~~~~~ lib/OGM-Common/src/OpenKNX/Console.cpp:202:101: error: 'class TpUartDataLinkLayer' has no member named 'getTxFrameCounter' 202 | logInfo("BCU<Transmitted>", "Processed: %i/%i", dll->getTxProcessedFrameCounter(), dll->getTxFrameCounter()); | ^~~~~~~~~~~~~~~~~ lib/OGM-Common/src/OpenKNX/Log/Logger.h:34:56: note: in definition of macro 'logInfo' 34 | #define logInfo(...) openknx.logger.logMacroWrapper(0, __VA_ARGS__) | ^~~~~~~~~~~ lib/OGM-Common/src/OpenKNX/Console.cpp:208:18: error: 'class TpUartDataLinkLayer' has no member named 'monitor' 208 | dll->monitor(); | ^~~~~~~ lib/OGM-Common/src/OpenKNX/Console.cpp:214:18: error: 'class TpUartDataLinkLayer' has no member named 'reset' 214 | dll->reset(); | ^~~~~ lib/OGM-Common/src/OpenKNX/Console.cpp:221:18: error: 'class TpUartDataLinkLayer' has no member named 'powerControl' 221 | dll->powerControl(false); | ^~~~~~~~~~~~ lib/OGM-Common/src/OpenKNX/Console.cpp:227:18: error: 'class TpUartDataLinkLayer' has no member named 'powerControl' 227 | dll->powerControl(true); ... ...
"name": "knx", "version": "2.1.0",
"name": "OGM-Common", "version": "1.2.0",
Kommentar