-
Notifications
You must be signed in to change notification settings - Fork 840
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add TECO AC #622
Add TECO AC #622
Conversation
@hcoohb Wow. Thanks for this. I've got very little changes etc to add to this. I'd like to add some unit tests for this protocol to ensure it does what we think it does. We also need to update the examples too to reflect the new additions. I'm happy to do that later etc. |
* Add some unit tests to cover basic functionality of Teco protocol. * Improve message decoding slightly (Correct expected min size) * C++ style lint/cleanup/improvements etc. * Make changes to example code for full Teco support. Ref #622
@crankyoldgit Thank you so much for the very quick and in-depth review! Thanks again! |
* Add a message reconstruction test to verify class can rebuild message. * Add some comments. * Minor code cleanup. Ref #622
Also bump IRMQTTServer version number.
Yep. One is fine. Feel free to add some more raw ones if you want. I like to have something that confirms we can decode a real message. Hence, one is okay. More is almost always better. About the only thing I'd add is some more tests that it decodes/creates message codes correctly via the class methods. e.g. Confirm via the display on your remote == some code which also has a Before I merge this, can you confirm |
I just have tested the receiving from remote and sending to AC with the newest changes: |
Thanks for the confirmation. I'll merge as soon as the travis check passes after I resolved a merge conflict. |
_v2.5.6 (20190316)_ **[Bug Fixes]** - Fix Coolix A/C Class to handle special states better. (#633, #624) **[Features]** - Fix case style for recent A/C protocols. (#631) - Update `IRsend::send()` to include all simple protocols. (#629, #628) - Experimental basic support for 112 bit TCL AC messages (#627, #619) - Add support for TECO AC (#622) - Experimental support for Samsung 36 bit protocol (#625, #621) **[Misc]** - Set Coolix to default to 1 repeat. (#637, #636, #624, #439) - Set Daikin2 modulation to 36.7kHz. (#635) - Refactor IRVestelAC class to use portable code. (#617) - Adjust Daikin2 timings and tolerance. (#616, #582)
_v2.5.6 (20190316)_ **[Bug Fixes]** - Fix Coolix A/C Class to handle special states better. (#633, #624) **[Features]** - Fix case style for recent A/C protocols. (#631) - Update `IRsend::send()` to include all simple protocols. (#629, #628) - Experimental basic support for 112 bit TCL AC messages (#627, #619) - Add support for TECO AC (#622) - Experimental support for Samsung 36 bit protocol (#625, #621) **[Misc]** - Set Coolix to default to 1 repeat. (#637, #636, #624, #439) - Set Daikin2 modulation to 36.7kHz. (#635) - Refactor IRVestelAC class to use portable code. (#617) - Adjust Daikin2 timings and tolerance. (#616, #582)
FYI, v2.5.6 has just been release which includes the changes/improvements mentioned. |
Hi,
I have added the protocol to send and receive Teco A/C messages.
That would be great if that can be merged to master.
First PR here, so let me know if some things need to be changed.
Regards,
Fabien