Reverse Engineering: RGB LED-lampa med IR fjärrkontroll (7 / 9 steg)
Steg 7: På rätt sätt
Jag omedelbart erkänns den NEC-formatet med dess 9ms initiering puls och 4.5ms pausa följt av data.
Fjärrkontrollen har använder någon form av puls längd kodning trots allt...
En logisk 0 skickas som en puls av 560 mikrosekunder, följt av en paus på 560 mikrosekunder. (ca timing värden)
En logisk 1 skickas som en puls av 560 mikrosekunder, följt av en paus på 1650 mikrosekunder.
IR-paket består av en 9ms puls, en 4.5ms paus, sedan en adress byte och en databyte, och slutligen en enda stoppbit.
Varje byte överförs två gånger. När normal och en gång med dess bitar inverterad. Så skulle 0b11110000 översändas som 0b11110000 och 0b00001111.
Som ni kan se på bilderna, är adress byten alltid 0x00. Inget intressant händer där.
Jag gick tillbaka till gimp och målade den logiska 0 med en röd prick och 1 med en grön linje. Sedan jag har skrivit bitarna i ett kalkylblad. Uppgifterna som såg väldigt lik en binär räkna, endast i slumpmässig ordning. Så sorterade jag data kolumnvis bit börjar med MSB.
Som ni kan se, endast de 5 viktigaste bitarna används, och även vissa värden i topp 5 bitar används inte, lämnar mig med en liten förhoppning att dessa bitar kan utlösa några dolda funktioner.
Inte exakt som hacking vänlig som jag hoppades det skulle vara, men jag ska ändå ge det en chans.