Nach langen rumprobieren hat wengisten jetzt etwas beim build funktioniert.
Anfangs hatte ich noch das Esspressif Plugin von einer vorherigen Installation von Esspressif in VSC aktiviert. Nach mehrmaligen Installieren und Deinstallieren von VS Code hat nur ein komplettes Löschen der Installation geholfen. Aber eventuell wäre auch schon ein deaktivieren ausreichend gewesen.
Beim build nach einer halben Stunde übersetzen war dann folgendes Resultat:
================================================== [SUCCESS] Took 68.34 seconds ==================================================
Environment Status Duration
----------------------------------- -------- ------------
develop_SAMD SUCCESS 00:00:08.588
develop_RP2040 SUCCESS 00:01:16.531
develop_REG1_BASE_IP SUCCESS 00:01:14.697
upload_USB_SAMD SUCCESS 00:00:33.489
upload_JLINK_SAMD SUCCESS 00:00:32.569
upload_USB_RP2040 SUCCESS 00:01:03.276
upload_JLINK_RP2040 SUCCESS 00:01:04.436
release_Sensormodul_Breakout_RP2040 SUCCESS 00:00:58.927
release_Sensormodul_v31_SAMD SUCCESS 00:00:28.506
release_Sensormodul_v30_SAMD SUCCESS 00:00:27.936
release_Sensormodul_v40_RP2040 SUCCESS 00:00:58.597
release_PiPico_BCU_Connector SUCCESS 00:00:59.457
release_1TE_RP2040_SmartMF SUCCESS 00:00:59.638
release_OpenKNX_REG1_BASE_V0 SUCCESS 00:00:59.490
release_OpenKNX_REG1_BASE_V1 SUCCESS 00:00:59.298
release_RP2040_devel SUCCESS 00:00:59.834
release_RealPresence SUCCESS 00:01:00.119
release_RealPresence_v20 FAILED 00:00:37.673
release_Fingerprint_v13_RP2040 FAILED 00:00:21.895
release_REG1_BASE_IP SUCCESS 00:01:08.344
============================================= 2 failed, 18 succeeded in 00:16:53.301 =============================================
Compiler Fehlermeldungen:
release_RealPresence_v20 FAILED 00:00:18.100
release_Fingerprint_v13_RP2040 FAILED 00:00:11.099
lib\OGM-Common\src\OpenKNX\Hardware.cpp: In member function 'void OpenKNX::Hardware::initLeds()':
lib\OGM-Common\src\OpenKNX\Hardware.cpp:70:30: error: 'PROG_LED_PIN' was not declared in this scope
70 | openknx.progLed.init(PROG_LED_PIN, PROG_LED_PIN_ACTIVE_ON);
| ^~~~~~~~~~~~
Compiling .pio\build\release_RealPresence_v20\lib621\OFM-LogicModule\Logic.cpp.o
Compiling .pio\build\release_RealPresence_v20\lib621\OFM-LogicModule\LogicChannel.cpp.o
lib\OGM-Common\src\OpenKNX\Hardware.cpp:70:44: error: 'PROG_LED_PIN_ACTIVE_ON' was not declared in this scope; did you mean 'KNX_LED_ACTIVE_ON'?
70 | openknx.progLed.init(PROG_LED_PIN, PROG_LED_PIN_ACTIVE_ON);
| ^~~~~~~~~~~~~~~~~~~~~~
| KNX_LED_ACTIVE_ON
Compiling .pio\build\release_RealPresence_v20\lib621\OFM-LogicModule\LogicFunction.cpp.o
Compiling .pio\build\release_RealPresence_v20\lib621\OFM-LogicModule\LogicFunctionUser.cpp.o
*** [.pio\build\release_RealPresence_v20\lib4b3\OGM-Common\OpenKNX\Hardware.cpp.o] Error 1
================================================== [FAILED] Took 18.10 seconds ==================================================
......
In file included from lib\knx\src\knx\cemi_frame.h:8,
from lib\knx\src\knx\apdu.cpp:2:
lib\knx\src\knx\config.h:82:2: error: error MASK_VERSION must be defined! See config.h for possible values!
82 | error MASK_VERSION must be defined! See config.h for possible values!
| ^~~~~
In file included from lib\knx\src\knx\cemi_frame.h:8,
from lib\knx\src\knx\transport_layer.h:7,
from lib\knx\src\knx\application_layer.cpp:2:
lib\knx\src\knx\config.h:82:2: error: error MASK_VERSION must be defined! See config.h for possible values!
82 | error MASK_VERSION must be defined! See config.h for possible values!
| ^~~~~
In file included from lib\knx\src\knx\bau091A.cpp:1:
lib\knx\src\knx\config.h:82:2: error: error MASK_VERSION must be defined! See config.h for possible values!
82 | error MASK_VERSION must be defined! See config.h for possible values!
| ^~~~~
*** [.pio\build\release_Fingerprint_v13_RP2040\lib499\k nx\knx\bau091A.cpp.o] Error 1
In file included from lib\knx\src\knx\bau07B0.cpp:1:
lib\knx\src\knx\config.h:82:2: error: error MASK_VERSION must be defined! See config.h for possible values!
82 | error MASK_VERSION must be defined! See config.h for possible values!
| ^~~~~
In file included from lib\knx\src\knx\bau27B0.cpp:1:
lib\knx\src\knx\config.h:82:2: error: error MASK_VERSION must be defined! See config.h for possible values!
82 | error MASK_VERSION must be defined! See config.h for possible values!
| ^~~~~
*** [.pio\build\release_Fingerprint_v13_RP2040\lib499\k nx\knx\bau07B0.cpp.o] Error 1
*** [.pio\build\release_Fingerprint_v13_RP2040\lib499\k nx\knx\bau27B0.cpp.o] Error 1
In file included from lib\knx\src/knx_facade.h:4,
from lib\knx\src/knx.h:247,
from lib\OFM-LogicModule\src/KnxHelper.h:3,
from lib\OFM-LogicModule\src/LogicChannel.h:2,
from lib\OFM-LogicModule\src/Logic.h:2,
from src\main.cpp:1:
lib\knx\src/knx/config.h:82:2: error: error MASK_VERSION must be defined! See config.h for possible values!
82 | error MASK_VERSION must be defined! See config.h for possible values!
| ^~~~~
lib\knx\src/knx_facade.h:516:14: error: error "Mask version not supported on ARDUINO_ARCH_RP2040"
516 | error "Mask version not supported on ARDUINO_ARCH_RP2040"
| ^~~~~
*** [.pio\build\release_Fingerprint_v13_RP2040\lib499\k nx\knx\apdu.cpp.o] Error 1
*** [.pio\build\release_Fingerprint_v13_RP2040\lib499\k nx\knx\application_layer.cpp.o] Error 1
lib\knx\src/knx_facade.h:419:32: error: 'BeforeRestartCallback' has not been declared
419 | void beforeRestartCallback(BeforeRestartCallback func)
| ^~~~~~~~~~~~~~~~~~~~~
lib\knx\src/knx_facade.h:424:5: error: 'BeforeRestartCallback' does not name a type
424 | BeforeRestartCallback beforeRestartCallback()
| ^~~~~~~~~~~~~~~~~~~~~
lib\knx\src/knx_facade.h: In member function 'void KnxFacade<P, B>::restart(uint16_t)':
lib\knx\src/knx_facade.h:415:9: error: 'SecurityControl' was not declared in this scope
415 | SecurityControl sc = {false, None};
| ^~~~~~~~~~~~~~~
lib\knx\src/knx_facade.h:416:48: error: 'sc' was not declared in this scope; did you mean 'sq'?
416 | _bau.restartRequest(individualAddress, sc);
| ^~
| sq
lib\OFM-LogicModule\src/KnxHelper.h: At global scope:
lib\OFM-LogicModule\src/KnxHelper.h:24:1: error: 'Dpt' does not name a type
24 | Dpt &getDPT(uint8_t iDptIndex);
| ^~~
In file included from lib\OGM-Common\src/OpenKNX/Channel.h:2,
from lib\OGM-Common\src/OpenKNX.h:40,
from lib\OFM-LogicModule\src/LogicChannel.h:4:
lib\OGM-Common\src/OpenKNX/Base.h:76:37: error: 'GroupObject' has not been declared
76 | virtual void processInputKo(GroupObject &ko);
| ^~~~~~~~~~~
In file included from lib\OGM-Common\src/OpenKNX.h:41:
lib\OGM-Common\src/OpenKNX/Common.h:84:28: error: 'GroupObject' has not been declared
84 | void processSaveKo(GroupObject& ko);
| ^~~~~~~~~~~
lib\OGM-Common\src/OpenKNX/Common.h:92:16: error: 'VersionCheckResult' does not name a type
92 | static VersionCheckResult versionCheck(uint16_t manufacturerId, uint8_t* hardwareType, uint16_t firmwareVersion);
| ^~~~~~~~~~~~~~~~~~
lib\OGM-Common\src/OpenKNX/Common.h:125:29: error: 'GroupObject' has not been declared
125 | void processInputKo(GroupObject& ko);
| ^~~~~~~~~~~
In file included from lib\OGM-Common\src/OpenKNX/Facade.h:4,
from lib\OGM-Common\src/OpenKNX.h:42:
lib\OGM-Common\src/OpenKNX/Console.h:73:32: error: 'GroupObject' has not been declared
73 | void processDiagnoseKo(GroupObject& ko);
| ^~~~~~~~~~~
In file included from lib\OGM-Common\src/OpenKNX/Facade.h:7:
lib\OGM-Common\src/OpenKNX/Information.h: In member function 'uint16_t OpenKNX::Information::individualAddress()':
lib\OGM-Common\src/OpenKNX/Information.h:103:20: error: 'knx' was not declared in this scope
103 | return knx.individualAddress();
| ^~~
lib\OGM-Common\src/OpenKNX/Information.h: In member function 'std::string OpenKNX::Information::humanIndividualAddress()':
lib\OGM-Common\src/OpenKNX/Information.h:109:43: error: 'knx' was not declared in this scope
109 | sprintf(buffer, "%i.%i.%i", ((knx.individualAddress() & 0xF000) >> 12), ((knx.individualAddress() & 0x0F00) >> 8), (knx.individualAddress() & 0x00FF));
| ^~~
lib\OFM-LogicModule\src/LogicChannel.h: At global scope:
lib\OFM-LogicModule\src/LogicChannel.h:235:5: error: 'GroupObject' does not name a type
235 | GroupObject *getKo(uint8_t iIOIndex);
| ^~~~~~~~~~~
lib\OFM-LogicModule\src/LogicChannel.h:236:5: error: 'Dpt' does not name a type
236 | Dpt &getKoDPT(uint8_t iIOIndex);
| ^~~
lib\OFM-LogicModule\src/LogicChannel.h:238:37: error: 'KNXValue' has not been declared
238 | void knxWrite(uint8_t iIOIndex, KNXValue &iValue, bool iOn, bool iAdditional = true);
| ^~~~~~~~
lib\OFM-LogicModule\src/LogicChannel.h:250:27: error: 'GroupObject' has not been declared
250 | LogicValue getKoValue(GroupObject *iKo, uint8_t iDpt, bool iIsInput);
| ^~~~~~~~~~~
lib\OFM-LogicModule\src/LogicChannel.h:361:12: error: 'GroupObject' does not name a type
361 | static GroupObject *getKoForChannel(uint8_t iIOIndex, uint8_t iChannelId);
| ^~~~~~~~~~~
lib\OFM-LogicModule\src/Logic.h:59:25: error: 'GroupObject' has not been declared
59 | void processInputKo(GroupObject &iKo);
| ^~~~~~~~~~~
lib\OFM-LogicModule\src/Logic.h:63:26: error: 'GroupObject' has not been declared
63 | bool sendReadRequest(GroupObject &ko);
| ^~~~~~~~~~~
lib\OFM-LogicModule\src/Logic.h:101:33: error: 'GroupObject' has not been declared
101 | void processDiagnoseCommand(GroupObject &iKo);
| ^~~~~~~~~~~
In file included from lib\OFM-UsbExchange\src/UsbExchangeModule.h:3,
from src\main.cpp:4:
lib\OFM-UsbExchange\src/VirtualBlockDevice.h:20:10: error: 'bool VirtualBlockDevice::isBusy()' marked 'override', but does not override
20 | bool isBusy() override;
| ^~~~~~
lib\OFM-UsbExchange\src/VirtualBlockDevice.h:21:10: error: 'bool VirtualBlockDevice::readSector(uint32_t, uint8_t*)' marked 'override', but does not override
21 | bool readSector(uint32_t sector, uint8_t* dst) override;
| ^~~~~~~~~~
lib\OFM-UsbExchange\src/VirtualBlockDevice.h:22:10: error: 'bool VirtualBlockDevice::readSectors(uint32_t, uint8_t*, size_t)' marked 'override', but does not override
22 | bool readSectors(uint32_t sector, uint8_t* dst, size_t ns) override;
| ^~~~~~~~~~~
lib\OFM-UsbExchange\src/VirtualBlockDevice.h:23:14: error: 'uint32_t VirtualBlockDevice::sectorCount()' marked 'override', but does not override
23 | uint32_t sectorCount() override;
| ^~~~~~~~~~~
lib\OFM-UsbExchange\src/VirtualBlockDevice.h:24:10: error: 'bool VirtualBlockDevice::syncDevice()' marked 'override', but does not override
24 | bool syncDevice() override;
| ^~~~~~~~~~
lib\OFM-UsbExchange\src/VirtualBlockDevice.h:25:10: error: 'bool VirtualBlockDevice::writeSector(uint32_t, const uint8_t*)' marked 'override', but does not override
25 | bool writeSector(uint32_t sector, const uint8_t* src) override;
| ^~~~~~~~~~~
lib\OFM-UsbExchange\src/VirtualBlockDevice.h:26:10: error: 'bool VirtualBlockDevice::writeSectors(uint32_t, const uint8_t*, size_t)' marked 'override', but does not override
26 | bool writeSectors(uint32_t sector, const uint8_t* src, size_t ns) override;
| ^~~~~~~~~~~~
In file included from C:\Users\maier\.platformio\packages\framework-arduinopico\cores\rp2040/Arduino.h:27,
from lib\knx\src/knx/bits.h:29,
from lib\knx\src/knx_facade.h:3:
C:\Users\maier\.platformio\packages\framework-arduinopico\cores\rp2040/RP2040Version.h:5:34: note: '#pragma message: Pico Core Version: 4.1.1'
5 | #define ARDUINO_PICO_VERSION_STR "4.1.1"
| ^~~~~~~
src\main.cpp:11:43: note: in expansion of macro 'ARDUINO_PICO_VERSION_STR'
11 | #pragma message "Pico Core Version: " ARDUINO_PICO_VERSION_STR
| ^~~~~~~~~~~~~~~~~~~~~~~~
*** [.pio\build\release_Fingerprint_v13_RP2040\src\main .cpp.o] Error 1
================================================== [FAILED] Took 11.10 seconds ==================================================
Mache ich da was falsch, oder fehlen die Definitionen tatsächlich in der Repo?
Bin erst seit zwei Tagen in der Materie. Evtl übersehe ich da was.
Schon mal Danke für die Hilfe!
LG
Konrad
Anfangs hatte ich noch das Esspressif Plugin von einer vorherigen Installation von Esspressif in VSC aktiviert. Nach mehrmaligen Installieren und Deinstallieren von VS Code hat nur ein komplettes Löschen der Installation geholfen. Aber eventuell wäre auch schon ein deaktivieren ausreichend gewesen.
Beim build nach einer halben Stunde übersetzen war dann folgendes Resultat:
================================================== [SUCCESS] Took 68.34 seconds ==================================================
Environment Status Duration
----------------------------------- -------- ------------
develop_SAMD SUCCESS 00:00:08.588
develop_RP2040 SUCCESS 00:01:16.531
develop_REG1_BASE_IP SUCCESS 00:01:14.697
upload_USB_SAMD SUCCESS 00:00:33.489
upload_JLINK_SAMD SUCCESS 00:00:32.569
upload_USB_RP2040 SUCCESS 00:01:03.276
upload_JLINK_RP2040 SUCCESS 00:01:04.436
release_Sensormodul_Breakout_RP2040 SUCCESS 00:00:58.927
release_Sensormodul_v31_SAMD SUCCESS 00:00:28.506
release_Sensormodul_v30_SAMD SUCCESS 00:00:27.936
release_Sensormodul_v40_RP2040 SUCCESS 00:00:58.597
release_PiPico_BCU_Connector SUCCESS 00:00:59.457
release_1TE_RP2040_SmartMF SUCCESS 00:00:59.638
release_OpenKNX_REG1_BASE_V0 SUCCESS 00:00:59.490
release_OpenKNX_REG1_BASE_V1 SUCCESS 00:00:59.298
release_RP2040_devel SUCCESS 00:00:59.834
release_RealPresence SUCCESS 00:01:00.119
release_RealPresence_v20 FAILED 00:00:37.673
release_Fingerprint_v13_RP2040 FAILED 00:00:21.895
release_REG1_BASE_IP SUCCESS 00:01:08.344
============================================= 2 failed, 18 succeeded in 00:16:53.301 =============================================
Compiler Fehlermeldungen:
release_RealPresence_v20 FAILED 00:00:18.100
release_Fingerprint_v13_RP2040 FAILED 00:00:11.099
lib\OGM-Common\src\OpenKNX\Hardware.cpp: In member function 'void OpenKNX::Hardware::initLeds()':
lib\OGM-Common\src\OpenKNX\Hardware.cpp:70:30: error: 'PROG_LED_PIN' was not declared in this scope
70 | openknx.progLed.init(PROG_LED_PIN, PROG_LED_PIN_ACTIVE_ON);
| ^~~~~~~~~~~~
Compiling .pio\build\release_RealPresence_v20\lib621\OFM-LogicModule\Logic.cpp.o
Compiling .pio\build\release_RealPresence_v20\lib621\OFM-LogicModule\LogicChannel.cpp.o
lib\OGM-Common\src\OpenKNX\Hardware.cpp:70:44: error: 'PROG_LED_PIN_ACTIVE_ON' was not declared in this scope; did you mean 'KNX_LED_ACTIVE_ON'?
70 | openknx.progLed.init(PROG_LED_PIN, PROG_LED_PIN_ACTIVE_ON);
| ^~~~~~~~~~~~~~~~~~~~~~
| KNX_LED_ACTIVE_ON
Compiling .pio\build\release_RealPresence_v20\lib621\OFM-LogicModule\LogicFunction.cpp.o
Compiling .pio\build\release_RealPresence_v20\lib621\OFM-LogicModule\LogicFunctionUser.cpp.o
*** [.pio\build\release_RealPresence_v20\lib4b3\OGM-Common\OpenKNX\Hardware.cpp.o] Error 1
================================================== [FAILED] Took 18.10 seconds ==================================================
......
In file included from lib\knx\src\knx\cemi_frame.h:8,
from lib\knx\src\knx\apdu.cpp:2:
lib\knx\src\knx\config.h:82:2: error: error MASK_VERSION must be defined! See config.h for possible values!
82 | error MASK_VERSION must be defined! See config.h for possible values!
| ^~~~~
In file included from lib\knx\src\knx\cemi_frame.h:8,
from lib\knx\src\knx\transport_layer.h:7,
from lib\knx\src\knx\application_layer.cpp:2:
lib\knx\src\knx\config.h:82:2: error: error MASK_VERSION must be defined! See config.h for possible values!
82 | error MASK_VERSION must be defined! See config.h for possible values!
| ^~~~~
In file included from lib\knx\src\knx\bau091A.cpp:1:
lib\knx\src\knx\config.h:82:2: error: error MASK_VERSION must be defined! See config.h for possible values!
82 | error MASK_VERSION must be defined! See config.h for possible values!
| ^~~~~
*** [.pio\build\release_Fingerprint_v13_RP2040\lib499\k nx\knx\bau091A.cpp.o] Error 1
In file included from lib\knx\src\knx\bau07B0.cpp:1:
lib\knx\src\knx\config.h:82:2: error: error MASK_VERSION must be defined! See config.h for possible values!
82 | error MASK_VERSION must be defined! See config.h for possible values!
| ^~~~~
In file included from lib\knx\src\knx\bau27B0.cpp:1:
lib\knx\src\knx\config.h:82:2: error: error MASK_VERSION must be defined! See config.h for possible values!
82 | error MASK_VERSION must be defined! See config.h for possible values!
| ^~~~~
*** [.pio\build\release_Fingerprint_v13_RP2040\lib499\k nx\knx\bau07B0.cpp.o] Error 1
*** [.pio\build\release_Fingerprint_v13_RP2040\lib499\k nx\knx\bau27B0.cpp.o] Error 1
In file included from lib\knx\src/knx_facade.h:4,
from lib\knx\src/knx.h:247,
from lib\OFM-LogicModule\src/KnxHelper.h:3,
from lib\OFM-LogicModule\src/LogicChannel.h:2,
from lib\OFM-LogicModule\src/Logic.h:2,
from src\main.cpp:1:
lib\knx\src/knx/config.h:82:2: error: error MASK_VERSION must be defined! See config.h for possible values!
82 | error MASK_VERSION must be defined! See config.h for possible values!
| ^~~~~
lib\knx\src/knx_facade.h:516:14: error: error "Mask version not supported on ARDUINO_ARCH_RP2040"
516 | error "Mask version not supported on ARDUINO_ARCH_RP2040"
| ^~~~~
*** [.pio\build\release_Fingerprint_v13_RP2040\lib499\k nx\knx\apdu.cpp.o] Error 1
*** [.pio\build\release_Fingerprint_v13_RP2040\lib499\k nx\knx\application_layer.cpp.o] Error 1
lib\knx\src/knx_facade.h:419:32: error: 'BeforeRestartCallback' has not been declared
419 | void beforeRestartCallback(BeforeRestartCallback func)
| ^~~~~~~~~~~~~~~~~~~~~
lib\knx\src/knx_facade.h:424:5: error: 'BeforeRestartCallback' does not name a type
424 | BeforeRestartCallback beforeRestartCallback()
| ^~~~~~~~~~~~~~~~~~~~~
lib\knx\src/knx_facade.h: In member function 'void KnxFacade<P, B>::restart(uint16_t)':
lib\knx\src/knx_facade.h:415:9: error: 'SecurityControl' was not declared in this scope
415 | SecurityControl sc = {false, None};
| ^~~~~~~~~~~~~~~
lib\knx\src/knx_facade.h:416:48: error: 'sc' was not declared in this scope; did you mean 'sq'?
416 | _bau.restartRequest(individualAddress, sc);
| ^~
| sq
lib\OFM-LogicModule\src/KnxHelper.h: At global scope:
lib\OFM-LogicModule\src/KnxHelper.h:24:1: error: 'Dpt' does not name a type
24 | Dpt &getDPT(uint8_t iDptIndex);
| ^~~
In file included from lib\OGM-Common\src/OpenKNX/Channel.h:2,
from lib\OGM-Common\src/OpenKNX.h:40,
from lib\OFM-LogicModule\src/LogicChannel.h:4:
lib\OGM-Common\src/OpenKNX/Base.h:76:37: error: 'GroupObject' has not been declared
76 | virtual void processInputKo(GroupObject &ko);
| ^~~~~~~~~~~
In file included from lib\OGM-Common\src/OpenKNX.h:41:
lib\OGM-Common\src/OpenKNX/Common.h:84:28: error: 'GroupObject' has not been declared
84 | void processSaveKo(GroupObject& ko);
| ^~~~~~~~~~~
lib\OGM-Common\src/OpenKNX/Common.h:92:16: error: 'VersionCheckResult' does not name a type
92 | static VersionCheckResult versionCheck(uint16_t manufacturerId, uint8_t* hardwareType, uint16_t firmwareVersion);
| ^~~~~~~~~~~~~~~~~~
lib\OGM-Common\src/OpenKNX/Common.h:125:29: error: 'GroupObject' has not been declared
125 | void processInputKo(GroupObject& ko);
| ^~~~~~~~~~~
In file included from lib\OGM-Common\src/OpenKNX/Facade.h:4,
from lib\OGM-Common\src/OpenKNX.h:42:
lib\OGM-Common\src/OpenKNX/Console.h:73:32: error: 'GroupObject' has not been declared
73 | void processDiagnoseKo(GroupObject& ko);
| ^~~~~~~~~~~
In file included from lib\OGM-Common\src/OpenKNX/Facade.h:7:
lib\OGM-Common\src/OpenKNX/Information.h: In member function 'uint16_t OpenKNX::Information::individualAddress()':
lib\OGM-Common\src/OpenKNX/Information.h:103:20: error: 'knx' was not declared in this scope
103 | return knx.individualAddress();
| ^~~
lib\OGM-Common\src/OpenKNX/Information.h: In member function 'std::string OpenKNX::Information::humanIndividualAddress()':
lib\OGM-Common\src/OpenKNX/Information.h:109:43: error: 'knx' was not declared in this scope
109 | sprintf(buffer, "%i.%i.%i", ((knx.individualAddress() & 0xF000) >> 12), ((knx.individualAddress() & 0x0F00) >> 8), (knx.individualAddress() & 0x00FF));
| ^~~
lib\OFM-LogicModule\src/LogicChannel.h: At global scope:
lib\OFM-LogicModule\src/LogicChannel.h:235:5: error: 'GroupObject' does not name a type
235 | GroupObject *getKo(uint8_t iIOIndex);
| ^~~~~~~~~~~
lib\OFM-LogicModule\src/LogicChannel.h:236:5: error: 'Dpt' does not name a type
236 | Dpt &getKoDPT(uint8_t iIOIndex);
| ^~~
lib\OFM-LogicModule\src/LogicChannel.h:238:37: error: 'KNXValue' has not been declared
238 | void knxWrite(uint8_t iIOIndex, KNXValue &iValue, bool iOn, bool iAdditional = true);
| ^~~~~~~~
lib\OFM-LogicModule\src/LogicChannel.h:250:27: error: 'GroupObject' has not been declared
250 | LogicValue getKoValue(GroupObject *iKo, uint8_t iDpt, bool iIsInput);
| ^~~~~~~~~~~
lib\OFM-LogicModule\src/LogicChannel.h:361:12: error: 'GroupObject' does not name a type
361 | static GroupObject *getKoForChannel(uint8_t iIOIndex, uint8_t iChannelId);
| ^~~~~~~~~~~
lib\OFM-LogicModule\src/Logic.h:59:25: error: 'GroupObject' has not been declared
59 | void processInputKo(GroupObject &iKo);
| ^~~~~~~~~~~
lib\OFM-LogicModule\src/Logic.h:63:26: error: 'GroupObject' has not been declared
63 | bool sendReadRequest(GroupObject &ko);
| ^~~~~~~~~~~
lib\OFM-LogicModule\src/Logic.h:101:33: error: 'GroupObject' has not been declared
101 | void processDiagnoseCommand(GroupObject &iKo);
| ^~~~~~~~~~~
In file included from lib\OFM-UsbExchange\src/UsbExchangeModule.h:3,
from src\main.cpp:4:
lib\OFM-UsbExchange\src/VirtualBlockDevice.h:20:10: error: 'bool VirtualBlockDevice::isBusy()' marked 'override', but does not override
20 | bool isBusy() override;
| ^~~~~~
lib\OFM-UsbExchange\src/VirtualBlockDevice.h:21:10: error: 'bool VirtualBlockDevice::readSector(uint32_t, uint8_t*)' marked 'override', but does not override
21 | bool readSector(uint32_t sector, uint8_t* dst) override;
| ^~~~~~~~~~
lib\OFM-UsbExchange\src/VirtualBlockDevice.h:22:10: error: 'bool VirtualBlockDevice::readSectors(uint32_t, uint8_t*, size_t)' marked 'override', but does not override
22 | bool readSectors(uint32_t sector, uint8_t* dst, size_t ns) override;
| ^~~~~~~~~~~
lib\OFM-UsbExchange\src/VirtualBlockDevice.h:23:14: error: 'uint32_t VirtualBlockDevice::sectorCount()' marked 'override', but does not override
23 | uint32_t sectorCount() override;
| ^~~~~~~~~~~
lib\OFM-UsbExchange\src/VirtualBlockDevice.h:24:10: error: 'bool VirtualBlockDevice::syncDevice()' marked 'override', but does not override
24 | bool syncDevice() override;
| ^~~~~~~~~~
lib\OFM-UsbExchange\src/VirtualBlockDevice.h:25:10: error: 'bool VirtualBlockDevice::writeSector(uint32_t, const uint8_t*)' marked 'override', but does not override
25 | bool writeSector(uint32_t sector, const uint8_t* src) override;
| ^~~~~~~~~~~
lib\OFM-UsbExchange\src/VirtualBlockDevice.h:26:10: error: 'bool VirtualBlockDevice::writeSectors(uint32_t, const uint8_t*, size_t)' marked 'override', but does not override
26 | bool writeSectors(uint32_t sector, const uint8_t* src, size_t ns) override;
| ^~~~~~~~~~~~
In file included from C:\Users\maier\.platformio\packages\framework-arduinopico\cores\rp2040/Arduino.h:27,
from lib\knx\src/knx/bits.h:29,
from lib\knx\src/knx_facade.h:3:
C:\Users\maier\.platformio\packages\framework-arduinopico\cores\rp2040/RP2040Version.h:5:34: note: '#pragma message: Pico Core Version: 4.1.1'
5 | #define ARDUINO_PICO_VERSION_STR "4.1.1"
| ^~~~~~~
src\main.cpp:11:43: note: in expansion of macro 'ARDUINO_PICO_VERSION_STR'
11 | #pragma message "Pico Core Version: " ARDUINO_PICO_VERSION_STR
| ^~~~~~~~~~~~~~~~~~~~~~~~
*** [.pio\build\release_Fingerprint_v13_RP2040\src\main .cpp.o] Error 1
================================================== [FAILED] Took 11.10 seconds ==================================================
Mache ich da was falsch, oder fehlen die Definitionen tatsächlich in der Repo?
Bin erst seit zwei Tagen in der Materie. Evtl übersehe ich da was.
Schon mal Danke für die Hilfe!
LG
Konrad
Kommentar