Deze pagina laat stap voor stap zien hoe je een Rotel RA-12 IR-commando uit de officiële Rotel Pronto HEX PDF handmatig omzet naar een werkende LIRC-configuratie.
Het proces is langzaam, exact en mechanisch, zodat je het voor elk Rotel-commando kunt herhalen.
Uit de Rotel RA-12 HEX PDF ziet het commando Volume omlaag er als volgt uit:
0000 006D 0022 0002 0157 00AC 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0015 0015 0041 0015 0015 ... 0157 0056 0015 0E94
De exacte lengte van de sequentie kan variëren, maar de structuur blijft altijd hetzelfde.
0000 006D
| Veld | Betekenis |
|---|---|
| 0000 | Ruwe gemoduleerde IR |
| 006D | Frequentiedeler |
Zet 006D van hex naar decimaal om:
0x6D = 109
Draagfrequentie:
1 / (0.241246 × 109) ≈ 38 kHz
✔ Komt overeen met NEC / Rotel
frequentie 38000
Pronto basistijd:
T = 1 / (frequentie × 0.241246) ≈ 26,3 µs
| Pronto | Decimaal | Tijd |
|---|---|---|
| 0157 | 343 | 343 × 26,3 ≈ 9000 µs |
| 00AC | 172 | 172 × 26,3 ≈ 4500 µs |
| 0015 | 21 | 21 × 26,3 ≈ 560 µs |
| 0041 | 65 | 65 × 26,3 ≈ 1700 µs |
| 0E94 | 3732 | 3732 × 26,3 ≈ 98 ms |
Resultaat voor het signaal:
Header: 9000 4500 Bit 0: 560 560 Bit 1: 560 1690 Gap: ~100 ms
🎯 Standaard NEC-signaal
Op basis van timing en structuur:
➡️ NEC-protocol
flags SPACE_ENC
Interpretatie van de spatie-lengte:
Gedecodeerde 32-bit stream:
11000001 10001000 11101000 00010111
Omgezet naar hex:
C1 88 E8 17 → 0xC188E817
✔ Komt overeen met je opgenomen waarde
| Byte | Waarde | Inverse |
|---|---|---|
| Adres | C1 | 88 |
| Commando | E8 | 17 |
✔ Geldige NEC-frame
header 9000 4500 one 560 1690 zero 560 560 ptrail 560 gap 100000 repeat 9000 2250 frequency 38000
Dit zijn de formele NEC-waarden; je opgenomen waarden verfijnen deze verder.
begin remote
name RA-12
bits 32
flags SPACE_ENC|CONST_LENGTH
eps 30
aeps 100
header 9000 4500
one 560 1690
zero 560 560
ptrail 560
repeat 9000 2250
gap 100000
frequency 38000
begin codes
KEY_VOLUMEDOWN 0xC188E817 0xFFFFFFFF
end codes
end remote
🎯 Dit is een volledige handmatige conversie van de Rotel PDF
Je opgenomen timings:
one 614 1629 zero 614 509
Deze compenseren voor:
Resultaat:
| Laag | Wat je deed |
|---|---|
| Pronto HEX | Ruwe IR-golfvorm |
| µs timings | Puls- & spatie-duren |
| NEC logica | Bitcodering |
| 32-bit woord | 0xC188E817 |
| LIRC-config | SPACE_ENC + repeat |
Je weet nu hoe je elk Rotel IR PDF-commando handmatig naar LIRC kunt vertalen.