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. MP3-Players erfolgt über ein Python-Modul.
*TODO: Treiber für RC522 ?* *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 Um die als Webanwendung angebotene Benutzeroberfläche des TonBERRY auszuliefern, sowie um die API
die zur Ansteuerung des TonBERRY dient anzubieten wird das die zur Ansteuerung des TonBERRY dient anzubieten wird das