Gast
#3886758
Hallo, ich habe verschiedene Module die alle von einem Master zyklisch abgefragt werden. Jedes Modul besteht dabei aus einem Taster und einem Microcontroller für die Kommunikation. Pro Modul wird ein long "Tasterzustand" übertragen. Dieser Zustand kann folgende Werte annehmen: Aus Ein Gehalten (> 2s Ein)/ Doppelklick. Liegt nun das Abfrageintervall des Masters deutlich über dem Schaltintervall der Taster, so gehen eventuell Events verloren. Einfaches "hochzählen" eines Wertes würde für simples Ein/Aus funktionieren, allerdings nicht mit zusätzlich Gehalten / Doppelklick als Zustand. Gibt es einen Algorithmus / eine Encodierung um trotz unveränderter Abfrageintervalle keine Zustände zu verlieren?