mirror of https://github.com/arendst/Tasmota.git
Updated IRSend RAW Encoding (markdown)
parent
ab350889be
commit
8c1509bb20
|
@ -124,4 +124,13 @@ Pioneer IR encoding is very similar to NEC encoding for the bitstream. When capt
|
||||||
|
|
||||||
First, the Frequency if 40KHz for Pioneer vs 38KHz for NEC. The number of IR pulses are the same, so all Pioneer timings are 5% shorter than Nec equivalent. Most Pioneer will tolerate the difference, but some won't. If you have a Pioneer device, prefer the `Pioneer` encoding.
|
First, the Frequency if 40KHz for Pioneer vs 38KHz for NEC. The number of IR pulses are the same, so all Pioneer timings are 5% shorter than Nec equivalent. Most Pioneer will tolerate the difference, but some won't. If you have a Pioneer device, prefer the `Pioneer` encoding.
|
||||||
|
|
||||||
Second, Pioneer introduced 64 bits messages vs 32 bits for NEC. Most simple Pioneer commands still use 32 bits, but newer require 64 bits. 64 bits messages are actually sent as 2x 32 bits messages with a very short pause in between.
|
Second, Pioneer introduced 64 bits messages vs 32 bits for NEC. Most simple Pioneer commands still use 32 bits, but newer require 64 bits. 64 bits messages are actually sent as 2x 32 bits messages with a very short pause in between.
|
||||||
|
|
||||||
|
Example, Pioneer Vol+ is 32 bits message and must be sent twice. You can either send the same message `0xA55A50AF` twice with `IRSend2` or send a 64 bits message with twice the same 32 payload: `0xA55A50AFA55A50AF`.
|
||||||
|
|
||||||
|
`IRSend2 {"Protocol":"PIONEER","Bits":32,"Data":"0xA55A50AF"}`
|
||||||
|
|
||||||
|
or
|
||||||
|
|
||||||
|
`IRSend {"Protocol":"PIONEER","Bits":64,"Data":"0xA55A50AFA55A50AF"}`
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue