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

Samsung A/C fixes & improvements #529

Merged
merged 10 commits into from
Oct 2, 2018
Merged

Samsung A/C fixes & improvements #529

merged 10 commits into from
Oct 2, 2018

Conversation

crankyoldgit
Copy link
Owner

@crankyoldgit crankyoldgit commented Sep 26, 2018

  • [Bug] Correct the byte used for Samsung AC Swing.
  • Support extended length Samsung A/C messages.
  • [BUG] Fix not sending Samsung A/C messages in IRMQTTServer.

Note: The new data highlights an issue that the lowest bit in state[9]
changes without explaination. @Hollako requested to find out why.

Still Alpha code.

Ref: Issue #505

Wrong byte was used. Fixed.
Add extra data/unit tests to confirm.

Note: The new data highlights an issue that the lowest bit in state[9]
      changes without explaination. @Hallako requested to find out why.

Ref: Issue #505
* Support 21-byte Samsung A/C Messages. e.g. Special on/off messages.
* Unit tests to support and verify new message types.
* Tune the test/Makefile
* Correct a few minor issues/style elements.

Note: Checksums for extended messages don't seem to work all the time.
Ref: #505
This should handle situations when the extended/long(er) on/off
messages are to be sent from inside the IRSamsungAc class.
Ref: #505 (comment)
* Added unit tests to decode and build states from recorded examples.
TODO(Hollako): Explain why sometimes the LSB of remote_state[9] is a 1.
e.g. 0xAE or 0XAF for swing move.
This seems to be the only thing I can't reconstruct to be the same from
all of the data provided thus far.

Ref #505
@crankyoldgit crankyoldgit added the Hacktoberfest Hacktoberfest participation label Oct 2, 2018
@crankyoldgit crankyoldgit merged commit 1ea6513 into master Oct 2, 2018
crankyoldgit added a commit that referenced this pull request Oct 2, 2018
**[Bug Fixes]**
- Correct the byte used for Samsung AC Swing. (#529)
- Fix not sending Samsung A/C messages in IRMQTTServer. (#529)

**[Features]**
- Experimental support for Electra A/C messages. (#528)
- Samsung A/C fixes & improvements (#529)
- IRMQTTServer v0.6.0 (#530)

**[Misc]**
- Change required WifiManager lib version to v0.14
- Add alias for RAWTICK to kRawTick. (#535)
- Update sendLutron() status. (#515)
- Remove leftover debug message in IRrecvDumpV2 (#526)
crankyoldgit added a commit that referenced this pull request Oct 2, 2018
**[Bug Fixes]**
- Correct the byte used for Samsung AC Swing. (#529)
- Fix not sending Samsung A/C messages in IRMQTTServer. (#529)

**[Features]**
- Experimental support for Electra A/C messages. (#528)
- Experimental support for Panasonic A/C messages. (#535)
- Samsung A/C fixes & improvements (#529)
- IRMQTTServer v0.6.0 (#530)

**[Misc]**
- Change required WifiManager lib version to v0.14
- Add alias for RAWTICK to kRawTick. (#535)
- Update sendLutron() status. (#515)
- Remove leftover debug message in IRrecvDumpV2 (#526)
@crankyoldgit crankyoldgit mentioned this pull request Oct 2, 2018
crankyoldgit added a commit that referenced this pull request Oct 2, 2018
**[Bug Fixes]**
- Correct the byte used for Samsung AC Swing. (#529)
- Fix not sending Samsung A/C messages in IRMQTTServer. (#529)

**[Features]**
- Experimental support for Electra A/C messages. (#528)
- Experimental support for Panasonic A/C messages. (#535)
- Samsung A/C fixes & improvements (#529)
- IRMQTTServer v0.6.0 (#530)

**[Misc]**
- Change required WifiManager lib version to v0.14
- Add alias for RAWTICK to kRawTick. (#535)
- Update sendLutron() status. (#515)
- Remove leftover debug message in IRrecvDumpV2 (#526)
@crankyoldgit crankyoldgit deleted the samsung-ac-fixes branch October 13, 2018 15:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug enhancement Hacktoberfest Hacktoberfest participation
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants