Moin,
vielen Dank. Das hat sehr geholfen.
Ich habe die Fingerprint-Firmware (nach einem .\Restore-Checkout-Hash.ps1) teils erfolgreich gebaut:
Fehlermeldungen dieser Art habe ich:
Das wirkt, als fürde die Datei fehlen, in denen die Pins definiert sind - aber die include/hardware.h ist vorhanden und z.B. TOUCH_LEFT_PIN ist darin definiert.
Edit:
Das liegt daran, dass die Pin-Definitionen in der hardware.h nur für BOARD_ABTOOLS_FINGERPRINT_V13 gemacht werden.
Das bedeutet, dass im Github-Stand aktuell nicht alle Targets gebaut werden können.
Gruß,
Hendrik
vielen Dank. Das hat sehr geholfen.
Ich habe die Fingerprint-Firmware (nach einem .\Restore-Checkout-Hash.ps1) teils erfolgreich gebaut:
Code:
Environment Status Duration ------------------- -------- ------------ debug_RP2040 FAILED 00:00:40.581 Edit: Ging im zweiten Anlauf. upload_JLINK_RP2040 SUCCESS 00:00:58.019 release_R503 SUCCESS 00:00:37.363 release_R503Pro SUCCESS 00:00:53.533 release_VFP_REG1 FAILED 00:00:36.931 ========================================================= 2 failed, 3 succeeded in 00:03:46.428 =========================================================
Code:
Compiling .pio\build\release_VFP_REG1\libdb1\knx\knx\bau.cpp.o Compiling .pio\build\release_VFP_REG1\libdb1\knx\knx\bau07B0.cpp.o Compiling .pio\build\release_VFP_REG1\libdb1\knx\knx\bau091A.cpp.o src\FingerprintModule.cpp: In member function 'virtual void FingerprintModule::setup()': src\FingerprintModule.cpp:27:13: error: 'LED_GREEN_PIN' was not declared in this scope 27 | pinMode(LED_GREEN_PIN, OUTPUT); | ^~~~~~~~~~~~~ src\FingerprintModule.cpp:28:13: error: 'LED_RED_PIN' was not declared in this scope 28 | pinMode(LED_RED_PIN, OUTPUT); | ^~~~~~~~~~~ src\FingerprintModule.cpp:31:13: error: 'SCANNER_TOUCH_PIN' was not declared in this scope 31 | pinMode(SCANNER_TOUCH_PIN, INPUT_PULLDOWN); | ^~~~~~~Archiving .pio\build\release_VFP_REG1\libc94\libEEPROM.a ~~~~~~~~~~ src\FingerprintModule.cpp:34:13: error: 'TOUCH_LEFT_PIN' was not declared in this scope 34 | pinMode(TOUCH_LEFT_PIN, INPUT); | ^~~~~~~~~~~~~~ Compiling .pio\build\release_VFP_REG1\libdb1\knx\knx\bau27B0.cpp.o Compiling .pio\build\release_VFP_REG1\libdb1\knx\knx\bau2920.cpp.o src\FingerprintModule.cpp:35:13: error: 'TOUCH_RIGHT_PIN' was not declared in this scope 35 | pinMode(TOUCH_RIGHT_PIN, INPUT); | ^~~~~~~~~~~~~~~ Compiling .pio\build\release_VFP_REG1\libdb1\knx\knx\bau57B0.cpp.o src\FingerprintModule.cpp: In static member function 'static void FingerprintModule::interruptTouchLeft()': src\FingerprintModule.cpp:98:48: error: 'TOUCH_LEFT_PIN' was not declared in this scope 98 | KoFIN_TouchPcbButtonLeft.value(digitalRead(TOUCH_LEFT_PIN) == HIGH, DPT_Switch);
Edit:
Das liegt daran, dass die Pin-Definitionen in der hardware.h nur für BOARD_ABTOOLS_FINGERPRINT_V13 gemacht werden.
Das bedeutet, dass im Github-Stand aktuell nicht alle Targets gebaut werden können.
Gruß,
Hendrik
Kommentar