Die Lösung mit der Modifikation der Return-Zeile in Funktion PollSwitch finde ich zwar brauchbar, sie bleibt aber meiner Meinung nach eine Quick&Dirty-Lösung.
Ja, mehr sollte das im Moment auch nicht sein. Ich werde deine Lösung mal testen. Etwas unschön finde ich, das die Entwickler diese Fehler in Kauf genommen haben. Bauteiltoleranzen sind zwar da, aber nicht so groß, das man sie nicht von Anfang an Softwaremäßig ausgleichen könnte.