Bakåtkompilera RF fjärrkontrollen för Sakernas Internet! (7 / 10 steg)
Steg 7: Analys av signaler & räkna ut hur man återskapa mönstret.
Det finns 4 olika tidsinställningar i spela här, och genom en massa titta runt och provtagning, kan vi bestämma det finns inte mycket mer att gå på men mönster av ont om, Short OFF, lång ON och lång OFF, bestående av det grundläggande alfabetet av kommunikation radiosignalen. Med Audacity, markera ett intervall och subtrahera slutet placerar från startpositionen för att urval, kan vi bestämma varaktigheten av var och en av signalerna:
- Ont om: 400 μs (micro sekunder)
- Kort av: 500 μs
- Lång på: 850 μs
- Lång bort: 950 μs
Ytterligare analys visade också några andra intressanta fakta:
- En enda överföring innehåller sex skurar, varje burst har 50 symboler i meddelandet.
- Utbrott är repetitioner, finns det inget unikt dem emellan.
- Det finns sex skurar av samma budskap i varje sändning. Det finns en rast eller vila mellan skurar, varaktigheten av 10.000 μs.
- Det finns mönster som är vanligt bland alla meddelanden. Varje meddelande innehåller en "ingressen" 16 par av "Korta på lång OFF". Detta varnar mottagaren att ett meddelande (nyttolast) kommer att anlända.
- Nyttolasten för meddelandet är nästa 16 symbolerna. Det finns alltid en ON följt av en OFF. Meddelandepar symbol kan sedan representeras av SS (ont om, Short OFF), LS (lång ON, Short OFF), SL (ont om, långt bort) och LL (Long på, lång OFF).
- "postamble" är ett enda kort på, följt av resten (om mellan skurar).
Nu när vi vet timings, behöver vi bara räkna ut nyttolasterna så att vi kan reproducera i vår kod.
För att dokumentera detta, jag isolerade nyttolasten i varje överföring och dokumenterat symboler som används. Du kommer att se allt detta i koden inom kort.