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