Fifo verkleinert, da dieser viel zu groß für die Arbeitsweise der Dekoder ist und im Codeblocks das Einrücken auf Tabs umgestellt.
Merge branch 'master' of github.com:RFD-FHEM/RFDuino
Merge branch 'master' of github.com:RFD-FHEM/RFDuino
Support im patternDecoder für Fernbedienungen mit LP801b Baustein erweitert.

Neue Funktion checkLP801b erst mal aufgenommen, da ITOld auf eine clock von 360 fest eingestellt ist.
Besser wäre es, wenn ITOld und LP801b verschmolzen werden könnte.
Update zu checkLP801b, Variable clockTst als const definiert.
Funktion checkITold so angepasst, dass auch LP801 Signale mit niedriger Clock ausgewertet werden können.

In checkITold():
1.Die Takt wird nicht mehr auf einen fixe Zieltakt (360) geprüft. Der Check arbeitet dadurch erst mal jedem Takt. Eventuell könnte man hier einen Wertebereich von 160-500 abfragen.

2.Den Toleranzbereich des Sync Faktors angepasst. Ausgehend vom Mittelwert 30 hat sich eine Toleranzbereich von drei Faktoren in beide Richtungen mit dem LP801b Sender als stabil erwiesen. Bei einem geringeren Faktor werden die Nachrichten aufgrund der geringen Clock und der hohen Abweichung vom Zieltakt oft nicht mehr erkannt.
Damit der Faktor richtig ausgerechnet wird, ist ein Teilen durch 10 notwendig oder die Variable (clock) muss auf float gecastet werden.

In processMessage():
Der Aufruf der Funktion checkLP801b wurde auskommentiert.

inTol(int value, int set, int tolerance):
4.Die Funktion inTol korrigiert. Der übergeben Wert "tolerance" wurde in der Berechnung nicht verwendet. Stattdessen wurde ein fixer Wert "tol" für die Berechnung verwendet. Dazu ist aber die Funktion inTol mit nur zwei Parametern.
Berechnung des Sync Faktors angepasst in checkITold angepasst.

Da es sich bei der Variable Sync um ein uint16_t handelt und diese durch clock geteilt wird, wird diese nun von ihrem negaitven Vorzeichen befreit, da sonst eine fehlerhafte Berechnung durchgeführt wird.
LP801b Funktion entfernt, da die Anpassungen im itOLD ausreichend sind
Merge pull request #5 from RFD-FHEM/dev-lp801b

Dev lp801b