Skip to content
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

Basic support for Samsung A/C messages. #512

Merged
merged 3 commits into from
Sep 11, 2018
Merged

Conversation

crankyoldgit
Copy link
Owner

  • Basic send and decode support. i.e. No detailed breakdown/construction.
  • Unit tests.
  • IRMQTTServer example code updated to support this.
  • Placeholder for upcoming Whirlpool A/C support.

Ref: #505

@crankyoldgit
Copy link
Owner Author

FYI @Hollako
Can you please test this against your real Samsung devices?

I've made the following assumptions:

  1. It's a 38kHz protocol.
  2. The data is in Most Significant Bit First order.

- Basic send and decode support. i.e. No detailed breakdown/construction.
- Unit tests.
- IRMQTTServer example code updated to support this.
- Placeholder for upcoming Whirlpool A/C support.

Ref: #505
Based on data collected by @Hollako the temp appears in
Least Significant Bit First (LSBF) order.
Reversing the bit order in each byte to accommodate.
Ref #505
@crankyoldgit
Copy link
Owner Author

No negative feedback received after 7 days. Merging.

@crankyoldgit crankyoldgit merged commit f98b2ef into v2.5-dev Sep 11, 2018
@crankyoldgit crankyoldgit deleted the v2.5-dev-samsung-ac branch September 12, 2018 08:58
@crankyoldgit crankyoldgit added this to the v2.5 milestone Sep 14, 2018
crankyoldgit added a commit that referenced this pull request Sep 20, 2018
## _v2.5.0 (20180919)_

**[Bug Fixes]**
- Fix HTML menu error for GICABLE in IRMQTTServer. (#516)
- Fix Mitsubishi A/C mode setting. (#514)
- Add missing ',' in auto analyse tool generated code. (#513)
- Fix Fujitsu checksum validation. (#501)
- Remove errant Repeat debug statement in IRMQTTServer. (#507)

**[Features]**
- Mitsubishi A/C decode improvements. (#514)
- Basic support for Whirlpool A/C messages. (#511)
- Basic support for Samsung A/C messages. (#512)
- Experimental support for detailed Samsung A/C messages. (#521)
- Experimental support for detailed Coolix A/C messages. (#518)
- Experimental support for Lutron protocol. (#516)
- Calculate and use average values for timings in analysing tool. (#513)

**[Misc]**
- Style change from using #define's for constants to `const kConstantName`.
- Improve the JVC example code.
@crankyoldgit crankyoldgit mentioned this pull request Sep 20, 2018
crankyoldgit added a commit that referenced this pull request Sep 20, 2018
## _v2.5.0 (20180919)_

**[Bug Fixes]**
- Fix HTML menu error for GICABLE in IRMQTTServer. (#516)
- Fix Mitsubishi A/C mode setting. (#514)
- Add missing ',' in auto analyse tool generated code. (#513)
- Fix Fujitsu checksum validation. (#501)
- Remove errant Repeat debug statement in IRMQTTServer. (#507)

**[Features]**
- Mitsubishi A/C decode improvements. (#514)
- Basic support for Whirlpool A/C messages. (#511)
- Basic support for Samsung A/C messages. (#512)
- Experimental support for detailed Samsung A/C messages. (#521)
- Experimental support for detailed Coolix A/C messages. (#518)
- Experimental support for Lutron protocol. (#516)
- Calculate and use average values for timings in analysing tool. (#513)

**[Misc]**
- Style change from using `#define`s for constants to `const kConstantName`.
- Improve the JVC example code.
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.

1 participant