Hallo zusammen,
nach einigen Spielereien bin ich jetzt dabei, meine Heizungssteierung zu programmieren. In 0.1-Sec-Taktung wird ein Joystick abgefragt, in 1-Sec-Taktung die Temperatur, und falls sich was ändert, wird das Relais geschalten und/oder das Display verändert.
Einzelne Tests haben bisher immer ganz gut geklappt, aber auf einmal, wenn alles zusammen spielen soll, steigt immer wieder das LCD aus (und zwar nur das LCD), es bleibt hängen und reagiert einfach nicht mehr. Auch mit dem Brickv kann ich dann nix mehr am LCD schalten. Alles andere geht weiterhin. Der Brickd meldet keinen Fehler, die API tut so als wäre alles gut - ist es aber nicht. Es hilft nur ein Reset am Master, was eigentlich ziemlich schlimm ist.
Das ganze System besteht aus 4 Bricklets an einem Master, welcher wiederum am USB hängt: Joystick, LCD 20x4, Dual-Relay, Temperature.
Dabei werden von zwei verschiedenen Python-Skripten (eins für die Relay-Steuerung per Temp+Relay und eins für die Menüführung per LCD und Joystick) Verbindungen zum Brickd aufgebaut... was bisher nie das Problem war.
Woran kann das liegen? Jemand eine Idee? Firmware- oder Brickd-Bug?
Gruß,
Olaf