Hallo zusammen,
ich habe vor zwei ca. zwei Jahren schon einmal einen Tonuino gebaut. Nun muss für Kind 2 auch einer her. ^^
Leider schaffe ich es nicht mehr, den Code über die Arduino IDE zu kompilieren. Die drei Bibliotheken sind jeweils in der aktuellsten Version eingebunden, das Tonuino-Repo auch frisch geklont und auf dem DEV-Branch.
Fehlermeldung:
/home/mein-schoener-username/Arduino/libraries/MFRC522/src/MFRC522Extended.cpp: In member function 'MFRC522::StatusCode MFRC522Extended::TCL_Transceive(TagInfo*, byte*, byte, byte*, byte*)':
/home/mein-schoener-username/Arduino/libraries/MFRC522/src/MFRC522Extended.cpp:824:34: error: ordered comparison of pointer with integer zero ('byte*' {aka 'unsigned char*'} and 'int')
824 | if (backData && (backLen > 0)) {
| ~~~~~~~~^~~
/home/mein-schoener-username/Arduino/libraries/MFRC522/src/MFRC522Extended.cpp:847:42: error: ordered comparison of pointer with integer zero ('byte*' {aka 'unsigned char*'} and 'int')
847 | if (backData && (backLen > 0)) {
| ~~~~~~~~^~~
Es scheint um den Fehler auch ein kleines Hin und Her im MFRC522-Repo zu geben: MFRC522Extended.cpp:824: warning: ordered comparison of pointer with integer zero · Issue #371 · miguelbalboa/rfid · GitHub
Anscheinend bin ich aber der einzige, der die Firmware für den Tonuino durch diesen Fehler nicht kompilieren kann, ansonsten hätte ich im Forum sicherlich schon eine Lösung gefunden.
Ich habe die Bibliothek auch downgegradet bis zu 1.4.0. Ab da wirft sie einen anderen Fehler.
Was mache ich falsch? Hat jemand einen Rat? Könnte jemand von euch mal die Versionen aller verwendeten Bibliotheken hier posten, bitte?
Vielen Dank!