Stap 7: De juiste manier
Ik erkende onmiddellijk het NEC-formaat met haar 9ms initialisatie pols en 4.5ms onderbreken gevolgd door gegevens.
De afstandsbediening gebruikten een soort pulse lengte codering immers...
Een logische 0 wordt verzonden als een puls van 560 microseconden, gevolgd door een pauze van 560 microseconden. (de waarden van de timing van de ca)
Een logische 1 wordt verzonden als een puls van 560 microseconden, gevolgd door een pauze van 1650 microseconden.
De IR-pakket bestaat uit een 9ms pulse een 4.5ms pauze, dan een byte van het adres en een gegevensbyte en tot slot een één stopbit.
Elke byte is tweemaal verzonden. Eenmaal normaal, en een keer met haar bits omgekeerd. Zo zou 0b11110000 als 0b11110000 en 0b00001111 worden verzonden.
Zoals u in de foto's zien kunt, is de byte van het adres altijd 0x00. Niets interessant daar gaande.
Ik ging terug naar de gimp en schilderde de logische 0s met een rode stip en de 1s met een groene lijn. Toen ik de stukjes in een spreadsheet getypt. De gegevens leek veel een binaire telling, alleen in willekeurige volgorde. Dus ik de gegevens op de bit kolommen beginnen met MSB gesorteerd.
Zoals u zien kunt, alleen de 5 meest significante bits worden gebruikt, en ook sommige waarden in de top 5 bits niet gebruikt, waardoor ik met een kleine hoop dat deze bits zou kunnen leiden sommige verborgen functies tot.
Niet precies zoals hacking vriendelijk als ik gehoopt dat het zou zijn, maar ik geef het nog een schot.