auslesen der Sensordaten

Die Implementation des Codes läuft schleppend, da ich als Künstler:in ohne konkreten Informatikhintergrund eher Erfahrungen mit unübersichtlichen Spaghetticode habe und der Vorsatz es diesmal schön, ordentlich, objektorientiert und erweiterbar zu machen mich durchaus an den Rand meiner Kenntnisse bringt und ich viel nachlesen, verstehen und ausprobieren muss.

Mittlerweile bin ich aber sehr zufrieden mit dem Code. Alle Einstellungen werden in einem zentralen toml-file https://git.bau-ha.us/henriette/henriette/-/blob/no-masters/tests/data/config.toml gesetzt, ein Config-Parser https://git.bau-ha.us/henriette/henriette/-/blob/no-masters/code/MyConfigParser.py initialisiert dann selbstständig für alle bekannten in der Config spezifizierten Sensoren Sensorobjekte. Alle Sensorklassen implementieren die Datenabfrage für die jeweiligen Sensoren und erben von der Sensor Parent-Class https://git.bau-ha.us/henriette/henriette/-/blob/no-masters/code/MyI2CSensor.py, welche das Notification-Handling implementiert.

TODO

Als letzter Schritt müssen noch die Bausteine zusammengesetzt werden und mit einem Scheduler und einem Audioausgabe-Server versehen werden. Eine Klasse für die Hardwarekomponenten (Taster und Status-Anzeige) existiert bereits: https://git.bau-ha.us/henriette/henriette/-/blob/no-masters/code/MyGPIO.py auslesen der vorliegenden Benachrichtigungen

View Source