Ik heb sinds gisteren maar eens een antenne aangesloten op de Nodo en als gevolg daarvan ontvang ik meer RF signalen. Ik heb er nu wel last van dat er vreemde signalen binnenkomen die m.i. verkeerd worden herkend door de Nodo:
Enkele voorbeelden: herkend als:
0x1F03403D Direction=Input, Source=RF, Unit=15, Event=(IR 64,61)
0x1F19403D Direction=Input, Source=RF, Unit=15, Event=(Output_RAW 64,61)
0x1F09403D Direction=Input, Source=RF, Unit=15, Event=(System 64,61)
mogelijke oplossing die ik zelf heb getest en die in elk geval werkt:
=========================================================
in de functie raw_2_32bit, eerste nibble op nu stellen (functie <result> & 0xfffffff)
originele code van raw_2_32bit:
===============================
if(Counter_pulse>=1 && Counter_space<=1)return CodeP; // data zat in de pulsbreedte
if(Counter_pulse<=1 && Counter_space>=1)return CodeS; // data zat in de pulse afstand
return (CodeS^CodeP); // data zat in beide = bi-phase, maak er een leuke mix van.
Aangepaste code:
================
if(Counter_pulse>=1 && Counter_space<=1)return CodeP & 0x0fffffff; // data zat in de pulsbreedte
if(Counter_pulse<=1 && Counter_space>=1)return CodeS & 0x0fffffff; // data zat in de pulse afstand
return (CodeS^CodeP) & 0x0fffffff; // data zat in beide = bi-phase, maak er een leuke mix van.