Update Design
@@ -25,6 +25,10 @@ die beiden vorherigen Punkte kombiniert werden.
|
||||
*TODO: sonstige hardware identisch zu TonUNIO, hier beschreiben (taster, lautsprecher, ...)*
|
||||
|
||||
*TODO: Evaluieren - was geht bzgl. Akku - Laden via USB*
|
||||
Mögliche Optionen:
|
||||
* https://www.adafruit.com/product/4712 (Vorsicht: benötigt Clock Stretching, das funktioniert auf dem RP2040 aber nur in Verbindung mit einem PIO, nicht mit den nativen I²C-Ports)
|
||||
* https://www.adafruit.com/product/5397 (klingt eher nach einem Schätzeisen, ist aber vergleichsweise günstig)
|
||||
* ...
|
||||
|
||||
## Software-Architektur
|
||||
|
||||
@@ -38,8 +42,8 @@ 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
|
||||
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()...)
|
||||
|
||||
Reference in New Issue
Block a user