A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/classIRrecv.html below:

IRremoteESP8266: IRrecv Class Reference

  IRrecv (const uint16_t recvpin, const uint16_t bufsize=kRawBuf, const uint8_t timeout=kTimeoutMs, const bool save_buffer=false, const uint8_t timer_num=kDefaultESP32Timer)   Class constructor Args: More...
    IRrecv (const uint16_t recvpin, const uint16_t bufsize=kRawBuf, const uint8_t timeout=kTimeoutMs, const bool save_buffer=false)     ~IRrecv (void)   Class destructor Cleans up after the object is no longer needed. e.g. Frees up all memory used by the various buffers, and disables any timers or interrupts used. More...
  void  setTolerance (const uint8_t percent=kTolerance)   Set the base tolerance percentage for matching incoming IR messages. More...
  uint8_t  getTolerance (void)   Get the base tolerance percentage for matching incoming IR messages. More...
  bool  decode (decode_results *results, irparams_t *save=NULL, uint8_t max_skip=0, uint16_t noise_floor=0)   Decodes the received IR message. If the interrupt state is saved, we will immediately resume waiting for the next IR message to avoid missing messages. More...
  void  enableIRIn (const bool pullup=false)   Set up and (re)start the IR capture mechanism. More...
  void  disableIRIn (void)   Stop collection of any received IR data. Disable any timers and interrupts. More...
  void  pause (void)   Pause collection of received IR data. More...
  void  resume (void)   Resume collection of received IR data. More...
  uint16_t  getBufSize (void)   Obtain the maximum number of entries possible in the capture buffer. i.e. It's size. More...
  void  setUnknownThreshold (const uint16_t length)   Set the minimum length we will consider for reporting UNKNOWN message types. More...
  bool  match (const uint32_t measured, const uint32_t desired, const uint8_t tolerance=kUseDefTol, const uint16_t delta=0)   Check if we match a pulse(measured) with the desired within +/-tolerance percent and/or +/- a fixed delta range. More...
  bool  matchMark (const uint32_t measured, const uint32_t desired, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess)   Check if we match a mark signal(measured) with the desired within +/-tolerance percent, after an expected is excess is added. More...
  bool  matchMarkRange (const uint32_t measured, const uint32_t desired, const uint16_t range=100, const int16_t excess=kMarkExcess)   Check if we match a mark signal(measured) with the desired within a range (in uSeconds) either side of the desired, after an expected is excess is added. More...
  bool  matchSpace (const uint32_t measured, const uint32_t desired, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess)   Check if we match a space signal(measured) with the desired within +/-tolerance percent, after an expected is excess is removed. More...
  bool  matchSpaceRange (const uint32_t measured, const uint32_t desired, const uint16_t range=100, const int16_t excess=kMarkExcess)   Check if we match a space signal(measured) with the desired within a range (in uSeconds) either side of the desired, after an expected is excess is removed. More...
  volatile irparams_t_getParamsPtr (void)   Unit test helper to get access to the params structure. More...
  uint8_t  _validTolerance (const uint8_t percentage)   Convert the tolerance percentage into something valid. More...
  void  copyIrParams (volatile irparams_t *src, irparams_t *dst)   Make a copy of the interrupt state & buffer data. Needed because irparams is marked as volatile, thus memcpy() isn't allowed. Only call this when you know the interrupt handlers won't modify anything. i.e. In kStopState. More...
  uint16_t  compare (const uint16_t oldval, const uint16_t newval)   Compare two tick values. More...
  uint32_t  ticksLow (const uint32_t usecs, const uint8_t tolerance=kUseDefTol, const uint16_t delta=0)   Calculate the lower bound of the nr. of ticks. More...
  uint32_t  ticksHigh (const uint32_t usecs, const uint8_t tolerance=kUseDefTol, const uint16_t delta=0)   Calculate the upper bound of the nr. of ticks. More...
  bool  matchAtLeast (const uint32_t measured, const uint32_t desired, const uint8_t tolerance=kUseDefTol, const uint16_t delta=0)   Check if we match a pulse(measured) of at least desired within tolerance percent and/or a fixed delta margin. More...
  uint16_t  _matchGeneric (volatile uint16_t *data_ptr, uint64_t *result_bits_ptr, uint8_t *result_ptr, const bool use_bits, const uint16_t remaining, const uint16_t required, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)   Match & decode a generic/typical IR message. The data is stored in result_bits_ptr or result_bytes_ptr depending on flag use_bits. More...
  match_result_t  matchData (volatile uint16_t *data_ptr, const uint16_t nbits, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true, const bool expectlastspace=true)   Match & decode the typical data section of an IR message. The data value is stored in the least significant bits reguardless of the bit ordering requested. More...
  uint16_t  matchBytes (volatile uint16_t *data_ptr, uint8_t *result_ptr, const uint16_t remaining, const uint16_t nbytes, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true, const bool expectlastspace=true)   Match & decode the typical data section of an IR message. The bytes are stored at result_ptr. The first byte in the result equates to the first byte encountered, and so on. More...
  uint16_t  matchGeneric (volatile uint16_t *data_ptr, uint64_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)   Match & decode a generic/typical <= 64bit IR message. The data is stored at result_ptr. More...
  uint16_t  matchGeneric (volatile uint16_t *data_ptr, uint8_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)   Match & decode a generic/typical > 64bit IR message. The bytes are stored at result_ptr. The first byte in the result equates to the first byte encountered, and so on. More...
  uint16_t  matchGenericConstBitTime (volatile uint16_t *data_ptr, uint64_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t one, const uint32_t zero, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)   Match & decode a generic/typical constant bit time <= 64bit IR message. The data is stored at result_ptr. More...
  uint16_t  matchManchesterData (volatile const uint16_t *data_ptr, uint64_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t half_period, const uint16_t starting_balance=0, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true, const bool GEThomas=true)   Match & decode a Manchester Code data (<= 64bits. More...
  uint16_t  matchManchester (volatile const uint16_t *data_ptr, uint64_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t clock_period, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true, const bool GEThomas=true)   Match & decode a Manchester Code <= 64bit IR message. The data is stored at result_ptr. More...
  void  crudeNoiseFilter (decode_results *results, const uint16_t floor=0)   Remove or merge pulses in the capture buffer that are too short. More...
  bool  decodeHash (decode_results *results)   Decode any arbitrary IR message into a 32-bit code value. Instead of decoding using a standard encoding scheme (e.g. Sony, NEC, RC5), the code is hashed to a 32-bit value. More...
  bool  decodeVoltas (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kVoltasBits, const bool strict=true)   Decode the supplied Voltas message. Status: STABLE / Working on real device. More...
  bool  decodeNEC (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kNECBits, const bool strict=true)   Decode the supplied NEC (Renesas) message. Status: STABLE / Known good. More...
  bool  decodeArgo (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kArgoBits, const bool strict=true)   Decode the supplied Argo message (WREM2). Status: BETA / Probably works. More...
  bool  decodeArgoWREM3 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kArgo3AcControlStateLength *8, const bool strict=true)   Decode the supplied Argo message (WREM3). Status: Confirmed working w/ Argo 13 ECO (WREM-3) More...
  bool  decodeArris (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kArrisBits, const bool strict=true)   Decode the supplied Arris "Manchester code" message. Status: STABLE / Confirmed working. More...
  bool  decodeSony (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSonyMinBits, const bool strict=false)   Decode the supplied Sony/SIRC message. Status: STABLE / Should be working. strict mode is ALPHA / Untested. More...
  bool  decodeSanyoLC7461 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSanyoLC7461Bits, const bool strict=true)   Decode the supplied SANYO LC7461 message. Status: BETA / Probably works. More...
  bool  decodeSanyoAc (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSanyoAcBits, const bool strict=true)   Decode the supplied SanyoAc message. Status: STABLE / Reported as working. More...
  bool  decodeSanyoAc88 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSanyoAc88Bits, const bool strict=true)   Decode the supplied SanyoAc88 message. Status: ALPHA / Untested. More...
  bool  decodeSanyoAc152 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSanyoAc152Bits, const bool strict=true)   Decode the supplied SanyoAc152 message. Status: BETA / Probably works. More...
  bool  decodeMitsubishi (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishiBits, const bool strict=true)   Decode the supplied Mitsubishi 16-bit message. Status: STABLE / Working. More...
  bool  decodeMitsubishi2 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishiBits, const bool strict=true)   Decode the supplied second variation of a Mitsubishi 16-bit message. Status: STABLE / Working. More...
  bool  decodeMitsubishiAC (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishiACBits, const bool strict=false)   Decode the supplied Mitsubish 144-bit A/C message. Status: BETA / Probably works. More...
  bool  decodeMitsubishi136 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishi136Bits, const bool strict=true)   Decode the supplied Mitsubishi 136-bit A/C message. (MITSUBISHI136) Status: STABLE / Reported as working. More...
  bool  decodeMitsubishi112 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishi112Bits, const bool strict=true)   Decode the supplied Mitsubishi/TCL 112-bit A/C message. (MITSUBISHI112, TCL112AC) Status: STABLE / Reported as working. More...
  bool  decodeMitsubishiHeavy (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishiHeavy152Bits, const bool strict=true)   Decode the supplied Mitsubishi Heavy Industries A/C message. Status: BETA / Appears to be working. Needs testing against a real device. More...
  int16_t  getRClevel (decode_results *results, uint16_t *offset, uint16_t *used, uint16_t bitTime, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const uint16_t delta=0, const uint8_t maxwidth=3)   Gets one undecoded level at a time from the raw buffer. The RC5/6 decoding is easier if the data is broken into time intervals. E.g. if the buffer has MARK for 2 time intervals and SPACE for 1, successive calls to getRClevel will return MARK, MARK, SPACE. offset and used are updated to keep track of the current position. More...
  bool  decodeRC5 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kRC5XBits, const bool strict=true)   Decode the supplied RC-5/RC5X message. Status: RC-5 (stable), RC-5X (alpha) More...
  bool  decodeRC6 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kRC6Mode0Bits, const bool strict=false)   Decode the supplied RC6 message. Status: Stable. More...
  bool  decodeRCMM (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kRCMMBits, const bool strict=false)   Decode a Philips RC-MM packet (between 12 & 32 bits) if possible. Status: STABLE / Should be working. More...
  bool  decodePanasonic (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kPanasonicBits, const bool strict=false, const uint32_t manufacturer=kPanasonicManufacturer)   Decode the supplied Panasonic message. Status: STABLE / Should be working. More...
  bool  decodeLG (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kLgBits, const bool strict=false)   Decode the supplied LG message. Status: STABLE / Working. More...
  bool  decodeInax (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kInaxBits, const bool strict=true)   Decode the supplied Inax Toilet message. Status: Stable / Known working. More...
  bool  decodeJVC (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kJvcBits, const bool strict=true)   Decode the supplied JVC message. Status: Stable / Known working. More...
  bool  decodeSAMSUNG (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSamsungBits, const bool strict=true)   Decode the supplied Samsung 32-bit message. Status: STABLE. More...
  bool  decodeSamsung36 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSamsung36Bits, const bool strict=true)   Decode the supplied Samsung36 message. Status: STABLE / Expected to work. More...
  bool  decodeSamsungAC (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSamsungAcBits, const bool strict=true)   Decode the supplied Samsung A/C message. Status: Stable / Known to be working. More...
  bool  decodeWhynter (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kWhynterBits, const bool strict=true)   Decode the supplied Whynter message. Status: STABLE / Working. Strict mode is ALPHA. More...
  bool  decodeCOOLIX (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCoolixBits, const bool strict=true)   Decode the supplied Coolix 24-bit A/C message. Status: STABLE / Known Working. More...
  bool  decodeCoolix48 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCoolix48Bits, const bool strict=true)   Decode the supplied Coolix 48-bit A/C message. Status: BETA / Probably Working. More...
  bool  decodeDenon (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDenonBits, const bool strict=true)   Decode the supplied Delonghi A/C message. Status: STABLE / Should work fine. More...
  bool  decodeDISH (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDishBits, const bool strict=true)   Decode the supplied DISH NETWORK message. Status: ALPHA (untested and unconfirmed.) More...
  bool  decodeSharp (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSharpBits, const bool strict=true, const bool expansion=true)   Decode the supplied Sharp message. Status: STABLE / Working fine. More...
  bool  decodeSharpAc (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSharpAcBits, const bool strict=true)   Decode the supplied Sharp A/C message. Status: STABLE / Known working. More...
  bool  decodeAiwaRCT501 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kAiwaRcT501Bits, const bool strict=true)   Decode the supplied Aiwa RC T501 message. Status: BETA / Should work. More...
  bool  decodeNikai (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kNikaiBits, const bool strict=true)   Decode the supplied Nikai message. Status: STABLE / Working. More...
  bool  decodeMagiQuest (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMagiquestBits, const bool strict=true)   Decode the supplied MagiQuest message. Status: Beta / Should work. More...
  bool  decodeKelvinator (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kKelvinatorBits, const bool strict=true)   Decode the supplied Kelvinator message. Status: STABLE / Known working. More...
  bool  decodeDaikin (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikinBits, const bool strict=true)   Decode the supplied Daikin 280-bit message. (DAIKIN) Status: STABLE / Reported as working. More...
  bool  decodeDaikin64 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin64Bits, const bool strict=true)   Decode the supplied Daikin 64-bit message. (DAIKIN64) Status: Beta / Probably Working. More...
  bool  decodeDaikin128 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin128Bits, const bool strict=true)   Decode the supplied Daikin 128-bit message. (DAIKIN128) Status: STABLE / Known Working. More...
  bool  decodeDaikin152 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin152Bits, const bool strict=true)   Decode the supplied Daikin 152-bit message. (DAIKIN152) Status: STABLE / Known Working. More...
  bool  decodeDaikin160 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin160Bits, const bool strict=true)   Decode the supplied Daikin 160-bit message. (DAIKIN160) Status: STABLE / Confirmed working. More...
  bool  decodeDaikin176 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin176Bits, const bool strict=true)   Decode the supplied Daikin 176-bit message. (DAIKIN176) Status: STABLE / Expected to work. More...
  bool  decodeDaikin2 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin2Bits, const bool strict=true)   Decode the supplied Daikin 312-bit message. (DAIKIN2) Status: STABLE / Works as expected. More...
  bool  decodeDaikin200 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin200Bits, const bool strict=true)   Decode the supplied Daikin 200-bit message. (DAIKIN200) Status: STABLE / Known to be working. More...
  bool  decodeDaikin216 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin216Bits, const bool strict=true)   Decode the supplied Daikin 216-bit message. (DAIKIN216) Status: STABLE / Should be working. More...
  bool  decodeDaikin312 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin312Bits, const bool strict=true)   Decode the supplied Daikin 312-bit / 39-byte message. (DAIKIN312) Status: STABLE / Confirmed working. More...
  bool  decodeToshibaAC (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kToshibaACBits, const bool strict=true)   Decode the supplied Toshiba A/C message. Status: STABLE / Working. More...
  bool  decodeTrotec (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTrotecBits, const bool strict=true)   Decode the supplied Trotec message. Status: STABLE / Works. Untested on real devices. More...
  bool  decodeTrotec3550 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTrotecBits, const bool strict=true)   Decode the supplied Trotec 3550 message. Status: STABLE / Known to be working. More...
  bool  decodeMidea (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMideaBits, const bool strict=true)   Decode the supplied Midea message. Status: Alpha / Needs testing against a real device. More...
  bool  decodeMidea24 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMidea24Bits, const bool strict=true)   Decode the supplied Midea24 message. Status: STABLE / Confirmed working on a real device. More...
  bool  decodeFujitsuAC (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kFujitsuAcBits, const bool strict=false)   Decode the supplied Fujitsu AC IR message if possible. Status: STABLE / Working. More...
  bool  decodeLasertag (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kLasertagBits, const bool strict=true)   Decode the supplied Lasertag message. Status: BETA / Appears to be working 90% of the time. More...
  bool  decodeMilestag2 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMilesTag2ShotBits, const bool strict=true)   Decode the supplied MilesTag2 message. Status: ALPHA / Probably works but needs testing with a real device. More...
  bool  decodeCarrierAC (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCarrierAcBits, const bool strict=true)   Decode the supplied Carrier HVAC message. More...
  bool  decodeCarrierAC40 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCarrierAc40Bits, const bool strict=true)   Decode the supplied Carrier 40-bit HVAC message. Carrier HVAC messages contain only 40 bits, but it is sent three(3) times. Status: STABLE / Tested against a real device. More...
  bool  decodeCarrierAC84 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCarrierAc84Bits, const bool strict=true)   Decode the supplied Carroer A/C 84 Bit formatted message. Status: STABLE / Confirmed Working. More...
  bool  decodeCarrierAC64 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCarrierAc64Bits, const bool strict=true)   Decode the supplied Carrier 64-bit HVAC message. Status: STABLE / Known to be working. More...
  bool  decodeCarrierAC128 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCarrierAc128Bits, const bool strict=true)   Decode the supplied Carrier 128-bit HVAC message. Status: STABLE / Expected to work. More...
  bool  decodeGoodweather (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kGoodweatherBits, const bool strict=true)   Decode the supplied Goodweather message. Status: BETA / Probably works. More...
  bool  decodeGorenje (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kGorenjeBits, const bool strict=true)   Decode the supplied Gorenje Cooker Hood message. Status: STABLE / Known working. More...
  bool  decodeGree (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kGreeBits, const bool strict=true)   Decode the supplied Gree HVAC message. Status: STABLE / Working. More...
  bool  decodeHaierAC (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHaierACBits, const bool strict=true)   Decode the supplied Haier HSU07-HEA03 remote message. Status: STABLE / Known to be working. More...
  bool  decodeHaierACYRW02 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHaierACYRW02Bits, const bool strict=true)   Decode the supplied Haier YR-W02 remote A/C message. Status: BETA / Appears to be working. More...
  bool  decodeHaierAC160 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHaierAC160Bits, const bool strict=true)   Decode the supplied Haier 160 bit remote A/C message. Status: STABLE / Known to be working. More...
  bool  decodeHaierAC176 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHaierAC176Bits, const bool strict=true)   Decode the supplied Haier 176 bit remote A/C message. Status: STABLE / Known to be working. More...
  bool  decodeHitachiAC (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHitachiAcBits, const bool strict=true, const bool MSBfirst=true)   Decode the supplied Hitachi A/C message. Status: STABLE / Expected to work. More...
  bool  decodeHitachiAC1 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHitachiAc1Bits, const bool strict=true)   bool  decodeHitachiAc3 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHitachiAc3Bits, const bool strict=true)   Decode the supplied Hitachi 15to27-byte/120to216-bit A/C message. Status: STABLE / Works fine. More...
  bool  decodeHitachiAc296 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHitachiAc296Bits, const bool strict=true)   Decode the supplied Hitachi 37-byte A/C message. Status: STABLE / Working on a real device. More...
  bool  decodeHitachiAc424 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHitachiAc424Bits, const bool strict=true)   Decode the supplied Hitachi 53-byte/424-bit A/C message. Status: STABLE / Reported as working. More...
  bool  decodeGICable (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kGicableBits, const bool strict=true)   Decode the supplied G.I. Cable message. Status: Alpha / Not tested against a real device. More...
  bool  decodeWhirlpoolAC (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kWhirlpoolAcBits, const bool strict=true)   Decode the supplied Whirlpool A/C message. Status: STABLE / Working as intended. More...
  bool  decodeLutron (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kLutronBits, const bool strict=true)   Decode the supplied Lutron message. Status: STABLE / Working. More...
  bool  decodeElectraAC (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kElectraAcBits, const bool strict=true)   Decode the supplied Electra A/C message. Status: STABLE / Known working. More...
  bool  decodePanasonicAC (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kPanasonicAcBits, const bool strict=true)   Decode the supplied Panasonic AC message. Status: STABLE / Works with real device(s). More...
  bool  decodePanasonicAC32 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kPanasonicAc32Bits, const bool strict=true)   Decode the supplied Panasonic AC 32/16bit message. Status: STABLE / Confirmed working. More...
  bool  decodePioneer (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kPioneerBits, const bool strict=true)   Decode the supplied Pioneer message. Status: STABLE / Should be working. (Self decodes & real examples) More...
  bool  decodeMWM (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=24, const bool strict=true)   Decode the supplied MWM message. Status: Implemented. More...
  bool  decodeVestelAc (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kVestelAcBits, const bool strict=true)   Decode the supplied Vestel message. Status: Alpha / Needs testing against a real device. More...
  bool  decodeTeco (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTecoBits, const bool strict=false)   Decode the supplied Teco message. Status: STABLE / Tested. More...
  bool  decodeLegoPf (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kLegoPfBits, const bool strict=true)   Decode the supplied LEGO Power Functions message. Status: STABLE / Appears to work. More...
  bool  decodeNeoclima (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kNeoclimaBits, const bool strict=true)   Decode the supplied Neoclima message. Status: STABLE / Known working. More...
  bool  decodeAmcor (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kAmcorBits, const bool strict=true)   Decode the supplied Amcor HVAC message. Status: STABLE / Reported as working. More...
  bool  decodeEpson (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kEpsonBits, const bool strict=true)   Decode the supplied Epson message. Status: Beta / Probably works. More...
  bool  decodeSymphony (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSymphonyBits, const bool strict=true)   Decode the supplied Symphony packet/message. Status: STABLE / Should be working. More...
  bool  decodeAirwell (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kAirwellBits, const bool strict=true)   Decode the supplied Airwell "Manchester code" message. More...
  bool  decodeDelonghiAc (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDelonghiAcBits, const bool strict=true)   Decode the supplied Delonghi A/C message. Status: STABLE / Expected to be working. More...
  bool  decodeDoshisha (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDoshishaBits, const bool strict=true)   Decode the supplied Doshisha message. Status: STABLE / Works on real device. More...
  bool  decodeMultibrackets (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMultibracketsBits, const bool strict=true)   Decode the Multibrackets message. Status: BETA / Appears to be working. More...
  bool  decodeTechnibelAc (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTechnibelAcBits, const bool strict=true)   Status: STABLE / Reported as working on a real device. More...
  bool  decodeCoronaAc (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCoronaAcBitsShort, const bool strict=true)   Decode the supplied CoronaAc message. Status: STABLE / Appears to be working. More...
  bool  decodeZepeal (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kZepealBits, const bool strict=true)   Decode the supplied Zepeal message. Status: STABLE / Works on real device. More...
  bool  decodeMetz (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMetzBits, const bool strict=true)   Decode the supplied Metz message. Status: BETA / Probably works. More...
  bool  decodeTranscold (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTranscoldBits, const bool strict=true)   Decode the supplied Transcold A/C message. Status: STABLE / Known Working. More...
  bool  decodeMirage (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMirageBits, const bool strict=true)   Decode the supplied Mirage message. Status: STABLE / Reported as working. More...
  bool  decodeElitescreens (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kEliteScreensBits, const bool strict=true)   Decode the supplied Elite Screens message. Status: STABLE / Confirmed working. More...
  bool  decodeEcoclim (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kEcoclimBits, const bool strict=true)   Decode the supplied EcoClim A/C message. Status: STABLE / Confirmed working on real remote. More...
  bool  decodeXmp (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kXmpBits, const bool strict=true)   Decode the supplied XMP packet/message. Status: STABLE / Confirmed working against a real device. More...
  bool  decodeTruma (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTrumaBits, const bool strict=true)   Decode the supplied Truma message. Status: STABLE / Confirmed working with real device. More...
  bool  decodeTeknopoint (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTeknopointBits, const bool strict=true)   Decode the supplied Teknopoint message. Status: Alpha / Probably works. More...
  bool  decodeKelon (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kKelonBits, const bool strict=true)   Decode the supplied Kelon 48-bit message. Status: STABLE / Working. More...
  bool  decodeKelon168 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kKelon168Bits, const bool strict=true)   Decode the supplied Kelon 168 bit / 21 byte message. Status: BETA / Probably Working. More...
  bool  decodeBose (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kBoseBits, const bool strict=true)   Decode the supplied Bose formatted message. Status: STABLE / Known working. More...
  bool  decodeRhoss (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kRhossBits, const bool strict=true)   Decode the supplied Rhoss formatted message. Status: STABLE / Known working. More...
  bool  decodeAirton (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kAirtonBits, const bool strict=true)   Decode the supplied Airton message. Status: STABLE / Confirmed working. LSBF ordering confirmed via temperature. More...
  bool  decodeToto (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTotoBits, const bool strict=true)   Decode the supplied Toto Toilet message. Status: ALPHA / Untested. More...
  bool  decodeClimaButler (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kClimaButlerBits, const bool strict=true)   Decode the supplied ClimaButler message. Status: STABLE / Confirmed working. More...
  bool  decodeTcl96Ac (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTcl96AcBits, const bool strict=true)   Decode the supplied Tcl96Ac message. Status: ALPHA / Experimental. More...
  bool  decodeBosch144 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kBosch144Bits, const bool strict=true)   Decode the supplied Bosch 144-bit / 18-byte A/C message. Status: STABLE / Confirmed Working. More...
  bool  decodeWowwee (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kWowweeBits, const bool strict=true)   Decode the supplied WowWee message. Status: STABLE / Confirmed working with real device. More...
  bool  decodeYork (decode_results *results, uint16_t kStartOffset, const uint16_t kYorkBits, const bool strict=true)   Decode the supplied message. Status: ALPHA / Tested, some values still are not mapped to the internal state of AC. More...
 

Class for receiving IR messages.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4