Skip to content

Conversation

@crankyoldgit
Copy link
Owner

  • sendDaikin160() & decodeDaikin160() implemented, inc checksums.
  • Unit tests for sending and basic decoding. Using captured data.
  • Add support to example code as needed.

FYI @pasna

For #731

- `sendDaikin160()` & `decodeDaikin160()` implemented, inc checksums.
- Unit tests for sending and basic decoding. Using captured data.
- Add support to example code as needed.

FYI @pasna

For #731
@pasna
Copy link
Contributor

pasna commented Jun 15, 2019

@crankyoldgit I have tested with my Daikin AC, this is wonderful. It works on IRMQTTServer "Home" too. Do you plan to add coding on the "Aircon" ? Please accept my sincere appreciation.
Have a good weekend.

@crankyoldgit
Copy link
Owner Author

Do you plan to add coding on the "Aircon" ?

Once you've finished with your analysis and coding, let me know and I'll merge/convert your code into the main library.
I've done so many reverse engineering of a/c codes that I really don't want to do the analysis anymore. So I won't be doing any of the primary work. Happy to help and give advice.
Given how similar the other daikin protocols are, you can probably pinch code from them to help you support the settings.

Once you're done, I'll certainly add it to the "Aircon" page and common a/c system for you.

Copy link
Collaborator

@sillyfrog sillyfrog left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks OK, but as it's just a basic start, hard to test.

@crankyoldgit
Copy link
Owner Author

@sillyfrog That's why we have unit tests to emulate sending and receiving with raw data.
@pasna has at least confirmed receiving works. ;-)

@crankyoldgit
Copy link
Owner Author

And @sillyfrog, thanks for the prompt code review.

@crankyoldgit crankyoldgit merged commit dd6b56f into master Jun 16, 2019
@crankyoldgit crankyoldgit deleted the daikin_ARC423A5 branch June 16, 2019 06:43
crankyoldgit added a commit that referenced this pull request Jun 16, 2019
_v2.6.2 (20190616)_

**[Features]**
- Initial support for the ESP32 architecture & boards. (#742)
- Add changable GPIO settings to IRMQTTServer. (#730)
- IRMQTTServer: Enforce a repeat for all Coolix calls (#752)
- Basic DAIKIN 160bit send and decode. (#754)
- Add example code for a Smart(er) IR Repeater. (#740)
- Enforce Samsung A/C Quiet & Powerful mutual exclusivity.

**[Misc]**
- IRMQTTServer: Add some memory alloc safety checks. (#749)
- Move some ToString() functions to IRac.cpp (#748)
- Increase tolerance value for TCL112AC protocol. (#745)
- Fix compiler warning in IRutils_test.cpp (#756)
- Scrape Supported Protocols and generate SupportedProtocols.md (#755)
- Make supported device info more organised. (#753)
@crankyoldgit crankyoldgit mentioned this pull request Jun 16, 2019
crankyoldgit added a commit that referenced this pull request Jun 16, 2019
_v2.6.2 (20190616)_

**[Features]**
- Initial support for the ESP32 architecture & boards. (#742)
- Add changable GPIO settings to IRMQTTServer. (#730)
- IRMQTTServer: Enforce a repeat for all Coolix calls (#752)
- Basic DAIKIN 160bit send and decode. (#754)
- Add example code for a Smart(er) IR Repeater. (#740)
- Enforce Samsung A/C Quiet & Powerful mutual exclusivity.

**[Misc]**
- IRMQTTServer: Add some memory alloc safety checks. (#749)
- Move some ToString() functions to IRac.cpp (#748)
- Increase tolerance value for TCL112AC protocol. (#745)
- Fix compiler warning in IRutils_test.cpp (#756)
- Scrape Supported Protocols and generate SupportedProtocols.md (#755)
- Make supported device info more organised. (#753)
@crankyoldgit
Copy link
Owner Author

FYI, the above code changes have been included in the new v2.6.2 release.

@pasna
Copy link
Contributor

pasna commented Jun 17, 2019

@crankyoldgit Thank you and have a great day.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants