Hallo,
Mein aktuelles Projekt ist eine Registrierkasse mit einem Raspberry Pi. Dazu muss ich von einem USB-Nummernblock Tastenbefehle abfragen. Das hab ich mit stdscr.getch von der Curses-Bibliothek auch gut hinbekommen. Solange man jede Taste nur kurz drückt ist alles Perfekt. Wir aber eine Taste einmal (zB ausversehen) etwas zu lange gedrücht (ca > 1s) macht das Programm unschöne Dinge, wie zB, dass wenn eine Bestellung mit Enter bestätigt wird sich gleich die Kassenschublade öffnet, die eigentlich erst beim zweiten Enter (wenn der Kunde Geld gegeben hat) aufgehen soll.
Meine Überlegungen gingen bisher in die Richtung, dass ich auf das Loslassen der Taste reagiere. Das Problem daran ist das das Tastensignel "flattert", das heißt immer wieder zwischen Tastenwert und 0 wechselt.
Hat jemand ne Idee wie man entweder das Signal "glätten" kann?
Wenn jemand eine komplett andere Idee hat wie ich das Problem lösen kann bin ich darüber natürlich auch dankbar!
Schon mal vielen Dank im Voraus!!!