Update Design

2024-04-15 20:03:34 +00:00
parent 2eeaffe2bd
commit d2f5f2f8fc

@@ -37,6 +37,13 @@ Prozessor des RP2040, um die Audioausgabe ohne Aussetzer sicherzustellen. Die An
MP3-Players erfolgt über ein Python-Modul.
*TODO: Treiber für RC522 ?*
- https://github.com/miguelbalboa/rfid
Ist halt Arduino-C++. Wird nicht mehr maintained. Verweist für neue Designs auf
- https://github.com/OSSLibraries/Arduino_MFRC522v2
Ebenfalls Arduino-C++. Schlecht maintained, grauenhafter Arduino-Style (spätestens hier bekommt man Pickel: https://github.com/OSSLibraries/Arduino_MFRC522v2/blob/1bebfc9bbe355ddc5f1244cf830f2ca57b14a661/src/MFRC522v2.cpp#L52), enthält aber ein paar nützliche Infos (z.B. Hinweis auf eine Magic Byte Sequence, mit der man die UID chinesischer Mifare-Chips ändern kann. Für dieses Projekt aber vmtl. irrelevant.).
- https://github.com/libdriver/mfrc522
Code sieht ein bisschen Automotive aus, folgt teilweise den MISRA-Regeln. Autor hat sich hier ne Menge Mühe gemacht, aber frei von Antipatterns und fehlender Generalisierung ist der Code nicht (siehe z.B. beinahe identische Funktionen mfrc522_get_test_analog_control_aux_1() vs mfrc522_get_test_analog_control_aux_2()...)
- ...
Um die als Webanwendung angebotene Benutzeroberfläche des TonBERRY auszuliefern, sowie um die API
die zur Ansteuerung des TonBERRY dient anzubieten wird das