I've reversed engeneer the Lennox AC mini-split remote control (https://www.lennox.com/products/heating-cooling/mini-split-systems) and i'm able to made it work on a Raspberry Pi with a Python code that generate pulse/space file for lirc (https://www.lirc.org/).
I'm now trying to made it work on a ESP32 and I figured it would be nice to integrate it in this library.
I'm not able to figure if the protocol is already supported in the library or not. Also, the Lennox protocol seems really strange and I don't know how to implement it with the current implementation. Is somebody have a tip for me?
I've started documenting the protocol at https://github.com/efficks/lennoxir
1 8 9 16 17 24 25 32 33 40
00000000 00000000 00000000 00000000 00000000
10100001 P0FFFMMM 0100TTTT 11111111 11111111
M : mode, T: temperature, P: power Other bits for swing and other features I'm not using for now
I need to send an intro message pulse: 4350, space: 4350
I need to add an 8 bits checksum to this data (I figured out the algorithm)
Add a middle message space: 5150, pulse: 4350, space: 4350
Send the same data again with the checksum but with bits reversed (1 become 0 and 0 become 1)
And a final message, pulse: 550
A 1 bit is pulse: 550, space: 1550
A 0 bit is pulse: 550, space: 550
Do you have a place I can read, or examples to how to implement this? I've checked code like the Carrier that use sendGeneric functions. But it does not seems to be what I need.
Thank you,
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4