Hallo zusammen,
ich möchte mit einem IC, dem MCP3208, Spannung messen. Dazu nutze dieses Python-Script. Umgerechnet werden die gemessenen Werte dann in diesem Script. Schließlich sollen sie dann auf der GUI (PyQt) landen, diese wird aus einer design.py mit einem eingefügtem Widget, dem tacho.py, landen...
Das funktioniert aber nur teilweise... Wenn ich den Rechner einmal rechnen, und damit auch messen, lasse und die errechneten Werte dann in der GUI einsetze klappt das zumindest in den unteren Labels ganz gut. Sobald aber eine Schleife ins Spiel kommt crasht das Programm... Möchte ich die Labels in der Mitte, also auf dem TachoWidget, nutzen dauert es meist sehr lange und sprengt dann das Widget - immerhin die richtige Zahl steht dann da... Klappt aber auch nur ohne Schleife. Ziel meines Projektes ist jedoch, diese Werte regelmäßig zu aktualisieren (0,1 oder besser 0,01 Sekunden) und in die Felder einzusetzen. Auch den Tacho kann man dann mit diesen Werten neu setzen...
Es scheint keinen Leistungsengpass zu geben, so liegt die Auslastung des Pi B+ nur so bei max. 50% in den Momenten wo eigentlich gerechnet werden sollte.. Woran liegt es also, dass das nicht so klappen will? Mir ist klar dass meine Scripts wahrscheinlich nicht optimal geschrieben sind - ich habe neu mit Python angefangen.
Liegt es vielleicht daran, dass alle Klassen in ihrer eigenen Datei stecken, überlastet das den Speichercontroller oder sowas in der Richtung? Lieber alles in ein großes Script? Oder habe ich etwas übersehen?
Vielleicht fällt euch ja was auf - würde mich auf Antworten freuen
Liebe Grüße