-
Notifications
You must be signed in to change notification settings - Fork 836
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
Need support for TCL Remote GYKQ-58(XM) #1810
Comments
* NOTE: This is a 2-bit per mark/space pair protocol. * Add `sendTcl96Ac()` & `decodeTcl96Ac()` routines. * Unit test coverage. * Fix mistake with `DECODDE_AC` define. This is highly experimental. Bit ordering etc is a complete guess at this stage. For #1810
Okay, that's an interesting protocol. It appears to be two-bits of data per mark/space pair. I've cobbled something together that can capture/decode/send the protocol. I've created branch You will need to collect the Only do the temperature range for now. Collecting other data is a waste of time at present till we get that determined. Please read and follow: https://github.com/crankyoldgit/IRremoteESP8266/wiki/Adding-support-for-a-new-AC-protocol#capture-some-raw-ir-messages-from-the-remote |
Thankyou @crankyoldgit ,I did IRRECVDUMPV2 with the new library and the Proptocol now is recognized. I coolect the state[] info as follows
|
Is the lowest temp the unit will do is 16C, and the highest, 20C? |
The lowest temp is 16C ,the highest is about 30C, the remote control is not nearby. I'll check it later |
You need to record the full temperature range. |
I record the full temperature range. The lowest temp is 16C, and the highest is 31C .I hope this can be helpful to the work
|
* NOTE: This is a 2-bit per mark/space pair protocol. * Add `sendTcl96Ac()` & `decodeTcl96Ac()` routines. * Unit test coverage. * Fix mistake with `DECODDE_AC` define. This is highly experimental. Bit ordering etc is a complete guess at this stage. For #1810
It seems the we need to swap the timing value for `0b11` with the one for `0b10`. Fingers crossed this will give us sane numerically increasing temperature values. For #1810
@zat366 The values for the temperature didn't look sane, so I've made some tweaks as to what each timing value is. Can you please download the latest version of that branch and capture a new temperature sequence with that? |
It seems the we need to swap the timing value for `0b11` with the one for `0b10`. Fingers crossed this will give us sane numerically increasing temperature values. For #1810
Oops. Missed a file. If you've already downloaded it. Please do so again. |
I pulled the latest version of branch tcl_gykq58_basic and captured a new temperature sequence .
|
Nice to see 8th byte showing a steady increment |
As @NiKiZe indicates, it looks like we've got a stable bit ordering (and numeric identification) working for this protocol. |
* **NOTE**: This is a 2-bit per mark/space pair protocol. * Add `sendTcl96Ac()` & `decodeTcl96Ac()` routines. * Unit test coverage. * Fix mistake with `DECODE_AC` define. Bit ordering confirmed in: #1810 (comment) For #1810
Ping. How are you going on this? Not rushing you (as I already have too much on my plate as is. :-P |
_v2.8.3 (20220915)_ **[Bug Fixes]** - Fix `#if` for DECODE_COOLIX48 (#1796) - Add missing `prev`s to `decodeToState()` (#1783) **[Features]** - Add `pause()` function to ESP32 when receiving. (#1871) - ARGO: Argo add `sendSensorTemp()` (#1858 #1859) - HAIER_AC160: Experimental detail support. (#1852 #1804) - BOSCH144: Add IRac class support (#1841) - Mitsubishi_AC: update left vane in `IRac` class (#1837) - Basic support for Daikin 312bit/39byte A/C protocol. (#1836 #1829) - Experimental basic support for Sanyo AC 152 bit protocol. (#1828 #1826) - GREE: Add model support for `YX1FSF`/Soleus Air Windown A/C (#1823 #1821) - Experimental basic support for Bosch 144bit protocol. (#1822 #1787) - Experimental basic support for TCL AC 96 bit protocol. (#1820 #1810) - Add basic support for clima-butler (52bit) RCS-SD43UWI (#1815 #1812) - TOTO: An experimental _(s)wipe_ at support for Toto Toilets. (#1811 #1806) - CARRIER_AC128: Experimental Basic support for Carrier AC 128bit protocol. (#1798 #1797) - HAIER_AC160: Add basic support for Haier 160bit protocol. (#1805 #1804) - DAIKIN: Add basic support for 200-bit Daikin protocol. (#1803 #1802) - FUJITSU: Improve handling of 10C Heat mode. (#1788 #1780) - FUJITSU: Improve handling of short (command only) messages. (#1784 #1780) **[Misc]** - Improve the `_IRREMOTEESP8266_VERSION_VAL` macro (#1875 #1870) - SONY: Update supported devices. (#1872) - SAMSUNG: Update supported devices (#1873) - NEC: Update supported devices (#1874) - Give IRmacros.h smaller scope to avoid impacting projects using IRremoteESP8266 (#1857 #1853 #1851) - Inhibit protocol names for not-included protocols (#1853 #1851) - Test out codeql static analysis (#1842) - Remove pylint disable=no-self-use (#1817) - Fujitsu General: update supported devices (#1813) - DAIKIN: Update supported devices (#1808 #1807) - Fujitsu: Update supported remote info. (#1801 #1794) - DAIKIN128: Update supported devices (#1754) - Voltas: Add link to manual for 122LZF A/C. (#1800 #1799 #1238) - Daikin128: Additional unit test. (#1795 #1754) - MIDEA: Update supported devices (#1791 #1790)
**_v2.8.3 (20220915)_** **[Bug Fixes]** - Fix `#if` for DECODE_COOLIX48 (#1796) - Add missing `prev`s to `decodeToState()` (#1783) **[Features]** - Add `pause()` function to ESP32 when receiving. (#1871) - ARGO: Argo add `sendSensorTemp()` (#1858 #1859) - HAIER_AC160: Experimental detail support. (#1852 #1804) - BOSCH144: Add IRac class support (#1841) - Mitsubishi_AC: update left vane in `IRac` class (#1837) - Basic support for Daikin 312bit/39byte A/C protocol. (#1836 #1829) - Experimental basic support for Sanyo AC 152 bit protocol. (#1828 #1826) - GREE: Add model support for `YX1FSF`/Soleus Air Windown A/C (#1823 #1821) - Experimental basic support for Bosch 144bit protocol. (#1822 #1787) - Experimental basic support for TCL AC 96 bit protocol. (#1820 #1810) - Add basic support for clima-butler (52bit) RCS-SD43UWI (#1815 #1812) - TOTO: An experimental _(s)wipe_ at support for Toto Toilets. (#1811 #1806) - CARRIER_AC128: Experimental Basic support for Carrier AC 128bit protocol. (#1798 #1797) - HAIER_AC160: Add basic support for Haier 160bit protocol. (#1805 #1804) - DAIKIN: Add basic support for 200-bit Daikin protocol. (#1803 #1802) - FUJITSU: Improve handling of 10C Heat mode. (#1788 #1780) - FUJITSU: Improve handling of short (command only) messages. (#1784 #1780) **[Misc]** - Improve the `_IRREMOTEESP8266_VERSION_VAL` macro (#1875 #1870) - SONY: Update supported devices. (#1872) - SAMSUNG: Update supported devices (#1873) - NEC: Update supported devices (#1874) - Give IRmacros.h smaller scope to avoid impacting projects using IRremoteESP8266 (#1857 #1853 #1851) - Inhibit protocol names for not-included protocols (#1853 #1851) - Test out codeql static analysis (#1842) - Remove pylint disable=no-self-use (#1817) - Fujitsu General: update supported devices (#1813) - DAIKIN: Update supported devices (#1808 #1807) - Fujitsu: Update supported remote info. (#1801 #1794) - DAIKIN128: Update supported devices (#1754) - Voltas: Add link to manual for 122LZF A/C. (#1800 #1799 #1238) - Daikin128: Additional unit test. (#1795 #1754) - MIDEA: Update supported devices (#1791 #1790)
FYI, the changes mentioned above have now been included in the new v2.8.3 release of the library. |
I have a remote from TCL GYKQ-58 that is reporting unknown using IRRecvdumpV2.
Here is the Raw Data examples
row_data.txt
If you need other data from me, I'll be happy to help.
Thank you again.
The text was updated successfully, but these errors were encountered: