Showing content from https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/classIRsend.html below:
IRremoteESP8266: IRsend Class Reference
IRsend (uint16_t IRsendPin, bool inverted=false, bool use_modulation=true) Constructor for an IRsend object. More...
void begin () Enable the pin for output. More...
void enableIROut (uint32_t freq, uint8_t duty=kDutyDefault) Set the output frequency modulation and duty cycle. More...
VIRTUAL void _delayMicroseconds (uint32_t usec) An ESP8266 RTOS watch-dog timer friendly version of delayMicroseconds(). More...
VIRTUAL uint16_t mark (uint16_t usec) Modulate the IR LED for the given period (usec) and at the duty cycle set. More...
VIRTUAL void space (uint32_t usec) Turn the pin (LED) off for a given time. Sends an IR space for the specified number of microseconds. A space is no output, so the PWM output is disabled. More...
int8_t calibrate (uint16_t hz=38000U) Calculate & set any offsets to account for execution times during sending. More...
void sendRaw (const uint16_t buf[], const uint16_t len, const uint16_t hz) Send a raw IRremote message. More...
void sendData (uint16_t onemark, uint32_t onespace, uint16_t zeromark, uint32_t zerospace, uint64_t data, uint16_t nbits, bool MSBfirst=true) Generic method for sending data that is common to most protocols. Will send leading or trailing 0's if the nbits is larger than the number of bits in data. More...
void sendManchesterData (const uint16_t half_period, const uint64_t data, const uint16_t nbits, const bool MSBfirst=true, const bool GEThomas=true) Generic method for sending Manchester code data. Will send leading or trailing 0's if the nbits is larger than the number of bits in data. More...
void sendManchester (const uint16_t headermark, const uint32_t headerspace, const uint16_t half_period, const uint16_t footermark, const uint32_t gap, const uint64_t data, const uint16_t nbits, const uint16_t frequency=38, const bool MSBfirst=true, const uint16_t repeat=kNoRepeat, const uint8_t dutycycle=kDutyDefault, const bool GEThomas=true) Generic method for sending Manchester code messages. Will send leading or trailing 0's if the nbits is larger than the number. More...
void sendGeneric (const uint16_t headermark, const uint32_t headerspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t gap, const uint64_t data, const uint16_t nbits, const uint16_t frequency, const bool MSBfirst, const uint16_t repeat, const uint8_t dutycycle) Generic method for sending simple protocol messages. Will send leading or trailing 0's if the nbits is larger than the number of bits in data. More...
void sendGeneric (const uint16_t headermark, const uint32_t headerspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t gap, const uint32_t mesgtime, const uint64_t data, const uint16_t nbits, const uint16_t frequency, const bool MSBfirst, const uint16_t repeat, const uint8_t dutycycle) Generic method for sending simple protocol messages. Will send leading or trailing 0's if the nbits is larger than the number of bits in data. More...
void sendGeneric (const uint16_t headermark, const uint32_t headerspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t gap, const uint8_t *dataptr, const uint16_t nbytes, const uint16_t frequency, const bool MSBfirst, const uint16_t repeat, const uint8_t dutycycle) Generic method for sending simple protocol messages. More...
bool send (const decode_type_t type, const uint64_t data, const uint16_t nbits, const uint16_t repeat=kNoRepeat) Send a simple (up to 64 bits) IR message of a given type. An unknown/unsupported type will send nothing. More...
bool send (const decode_type_t type, const uint8_t *state, const uint16_t nbytes) Send a complex (>= 64 bits) IR message of a given type. An unknown/unsupported type will send nothing. More...
void sendNEC (uint64_t data, uint16_t nbits=kNECBits, uint16_t repeat=kNoRepeat) Send a raw NEC(Renesas) formatted message. Status: STABLE / Known working. More...
uint32_t encodeNEC (uint16_t address, uint16_t command) Calculate the raw NEC data based on address and command. Status: STABLE / Expected to work. More...
void sendSony (const uint64_t data, const uint16_t nbits=kSony20Bits, const uint16_t repeat=kSonyMinRepeat) Send a standard Sony/SIRC(Serial Infra-Red Control) message. (40kHz) Status: STABLE / Known working. More...
void sendSony38 (const uint64_t data, const uint16_t nbits=kSony20Bits, const uint16_t repeat=kSonyMinRepeat+1) Send an alternative 38kHz Sony/SIRC(Serial Infra-Red Control) message. Status: STABLE / Known working. More...
uint32_t encodeSony (const uint16_t nbits, const uint16_t command, const uint16_t address, const uint16_t extended=0) Convert Sony/SIRC command, address, & extended bits into sendSony format. Status: STABLE / Should be working. More...
void sendSherwood (uint64_t data, uint16_t nbits=kSherwoodBits, uint16_t repeat=kSherwoodMinRepeat) Send an IR command to a Sherwood device. Status: STABLE / Known working. More...
void sendSAMSUNG (const uint64_t data, const uint16_t nbits=kSamsungBits, const uint16_t repeat=kNoRepeat) Send a 32-bit Samsung formatted message. Status: STABLE / Should be working. More...
uint32_t encodeSAMSUNG (const uint8_t customer, const uint8_t command) Construct a raw Samsung message from the supplied customer(address) & command. Status: STABLE / Should be working. More...
void sendSamsung36 (const uint64_t data, const uint16_t nbits=kSamsung36Bits, const uint16_t repeat=kNoRepeat) Send a Samsung 36-bit formatted message. Status: STABLE / Works on real devices. More...
void sendSamsungAC (const unsigned char data[], const uint16_t nbytes=kSamsungAcStateLength, const uint16_t repeat=kSamsungAcDefaultRepeat) Send a Samsung A/C message. Status: Stable / Known working. More...
void sendLG (uint64_t data, uint16_t nbits=kLgBits, uint16_t repeat=kNoRepeat) Send an LG formatted message. (LG) Status: Beta / Should be working. More...
void sendLG2 (uint64_t data, uint16_t nbits=kLgBits, uint16_t repeat=kNoRepeat) Send an LG Variant-2 formatted message. (LG2) Status: Beta / Should be working. More...
uint32_t encodeLG (uint16_t address, uint16_t command) Construct a raw 28-bit LG message code from the supplied address & command. Status: STABLE / Works. More...
uint32_t encodeSharp (const uint16_t address, const uint16_t command, const uint16_t expansion=1, const uint16_t check=0, const bool MSBfirst=false) Encode a (raw) Sharp message from it's components. Status: STABLE / Works okay. More...
void sendSharp (const uint16_t address, const uint16_t command, const uint16_t nbits=kSharpBits, const uint16_t repeat=kNoRepeat) Send a Sharp message Status: DEPRECATED / Previously working fine. More...
void sendSharpRaw (const uint64_t data, const uint16_t nbits=kSharpBits, const uint16_t repeat=kNoRepeat) Send a (raw) Sharp message. More...
void sendSharpAc (const unsigned char data[], const uint16_t nbytes=kSharpAcStateLength, const uint16_t repeat=kSharpAcDefaultRepeat) Send a Sharp A/C message. Status: Alpha / Untested. More...
void sendJVC (uint64_t data, uint16_t nbits=kJvcBits, uint16_t repeat=kNoRepeat) Send a JVC formatted message. Status: STABLE / Working. More...
uint16_t encodeJVC (uint8_t address, uint8_t command) Calculate the raw JVC data based on address and command. Status: STABLE / Works fine. More...
void sendDenon (uint64_t data, uint16_t nbits=kDenonBits, uint16_t repeat=kNoRepeat) Send a Denon formatted message. Status: STABLE / Should be working. More...
uint64_t encodeSanyoLC7461 (uint16_t address, uint8_t command) (%) Extra tolerance to use. More...
void sendSanyoLC7461 (const uint64_t data, const uint16_t nbits=kSanyoLC7461Bits, const uint16_t repeat=kNoRepeat) Send a Sanyo LC7461 message. Status: BETA / Probably works. More...
void sendSanyoAc (const uint8_t *data, const uint16_t nbytes=kSanyoAcStateLength, const uint16_t repeat=kNoRepeat) Send a SanyoAc formatted message. Status: STABLE / Reported as working. More...
void sendSanyoAc88 (const uint8_t *data, const uint16_t nbytes=kSanyoAc88StateLength, const uint16_t repeat=kSanyoAc88MinRepeat) Send a SanyoAc88 formatted message. Status: ALPHA / Completely untested. More...
void sendSanyoAc152 (const uint8_t *data, const uint16_t nbytes=kSanyoAc152StateLength, const uint16_t repeat=kSanyoAc152MinRepeat) Send a SanyoAc152 formatted message. Status: BETA / Probably works. More...
void sendDISH (uint64_t data, uint16_t nbits=kDishBits, uint16_t repeat=kDishMinRepeat) Send a DISH NETWORK formatted message. Status: STABLE / Working. More...
void sendPanasonic64 (const uint64_t data, const uint16_t nbits=kPanasonicBits, const uint16_t repeat=kNoRepeat) Send a Panasonic formatted message. Status: STABLE / Should be working. More...
void sendPanasonic (const uint16_t address, const uint32_t data, const uint16_t nbits=kPanasonicBits, const uint16_t repeat=kNoRepeat) Send a Panasonic formatted message. Status: STABLE, but DEPRECATED. More...
uint64_t encodePanasonic (const uint16_t manufacturer, const uint8_t device, const uint8_t subdevice, const uint8_t function) Calculate the raw Panasonic data based on device, subdevice, & function. Status: STABLE / Should be working. More...
void sendRC5 (const uint64_t data, uint16_t nbits=kRC5XBits, const uint16_t repeat=kNoRepeat) Send a Philips RC-5/RC-5X packet. Status: RC-5 (stable), RC-5X (alpha) More...
uint16_t encodeRC5 (const uint8_t address, const uint8_t command, const bool key_released=false) Encode a Philips RC-5 data message. Status: Beta / Should be working. More...
uint16_t encodeRC5X (const uint8_t address, const uint8_t command, const bool key_released=false) Encode a Philips RC-5X data message. Status: Beta / Should be working. More...
uint64_t toggleRC5 (const uint64_t data) Flip the toggle bit of a Philips RC-5/RC-5X data message. Used to indicate a change of remote button's state. Status: STABLE. More...
void sendRC6 (const uint64_t data, const uint16_t nbits=kRC6Mode0Bits, const uint16_t repeat=kNoRepeat) Send a Philips RC-6 packet. Status: Stable. More...
uint64_t encodeRC6 (const uint32_t address, const uint8_t command, const uint16_t mode=kRC6Mode0Bits) Encode a Philips RC-6 data message. Status: Beta / Should be working. More...
uint64_t toggleRC6 (const uint64_t data, const uint16_t nbits=kRC6Mode0Bits) Flip the toggle bit of a Philips RC-6 data message. Used to indicate a change of remote button's state. Status: STABLE / Should work fine. More...
void sendRCMM (uint64_t data, uint16_t nbits=kRCMMBits, uint16_t repeat=kNoRepeat) Send a Philips RC-MM packet. Status: STABLE / Should be working. More...
void sendCOOLIX (const uint64_t data, const uint16_t nbits=kCoolixBits, const uint16_t repeat=kCoolixDefaultRepeat) Send a Coolix 24-bit message Status: STABLE / Confirmed Working. More...
void sendCoolix48 (const uint64_t data, const uint16_t nbits=kCoolix48Bits, const uint16_t repeat=kCoolixDefaultRepeat) Send a Coolix 48-bit message. Status: ALPHA / Untested. More...
void sendWhynter (const uint64_t data, const uint16_t nbits=kWhynterBits, const uint16_t repeat=kNoRepeat) Send a Whynter message. Status: STABLE. More...
void sendMirage (const unsigned char data[], const uint16_t nbytes=kMirageStateLength, const uint16_t repeat=kMirageMinRepeat) Send a Mirage formatted message. Status: STABLE / Reported as working. More...
void sendMitsubishi (uint64_t data, uint16_t nbits=kMitsubishiBits, uint16_t repeat=kMitsubishiMinRepeat) Send the supplied Mitsubishi 16-bit message. Status: STABLE / Working. More...
void sendMitsubishi136 (const unsigned char data[], const uint16_t nbytes=kMitsubishi136StateLength, const uint16_t repeat=kMitsubishi136MinRepeat) Send a Mitsubishi 136-bit A/C message. (MITSUBISHI136) Status: BETA / Probably working. Needs to be tested against a real device. More...
void sendMitsubishi112 (const unsigned char data[], const uint16_t nbytes=kMitsubishi112StateLength, const uint16_t repeat=kMitsubishi112MinRepeat) Send a Mitsubishi 112-bit A/C formatted message. (MITSUBISHI112) Status: Stable / Reported as working. More...
void sendMitsubishi2 (uint64_t data, uint16_t nbits=kMitsubishiBits, uint16_t repeat=kMitsubishiMinRepeat) Send a supplied second variant Mitsubishi 16-bit message. Status: BETA / Probably works. More...
void sendMitsubishiAC (const unsigned char data[], const uint16_t nbytes=kMitsubishiACStateLength, const uint16_t repeat=kMitsubishiACMinRepeat) Send a Mitsubishi 144-bit A/C formatted message. (MITSUBISHI_AC) Status: STABLE / Working. More...
void sendMitsubishiHeavy88 (const unsigned char data[], const uint16_t nbytes=kMitsubishiHeavy88StateLength, const uint16_t repeat=kMitsubishiHeavy88MinRepeat) Send a MitsubishiHeavy 88-bit A/C message. Status: BETA / Appears to be working. Needs testing against a real device. More...
void sendMitsubishiHeavy152 (const unsigned char data[], const uint16_t nbytes=kMitsubishiHeavy152StateLength, const uint16_t repeat=kMitsubishiHeavy152MinRepeat) Send a MitsubishiHeavy 152-bit A/C message. Status: BETA / Appears to be working. Needs testing against a real device. More...
void sendFujitsuAC (const unsigned char data[], const uint16_t nbytes, const uint16_t repeat=kFujitsuAcMinRepeat) Send a Fujitsu A/C formatted message. Status: STABLE / Known Good. More...
void sendInax (const uint64_t data, const uint16_t nbits=kInaxBits, const uint16_t repeat=kInaxMinRepeat) Send a Inax Toilet formatted message. Status: STABLE / Working. More...
void sendGC (uint16_t buf[], uint16_t len) Send a shortened GlobalCache (GC) IRdb/control tower formatted message. Status: STABLE / Known working. More...
void sendKelvinator (const unsigned char data[], const uint16_t nbytes=kKelvinatorStateLength, const uint16_t repeat=kKelvinatorDefaultRepeat) Send a Kelvinator A/C message. Status: STABLE / Known working. More...
void sendDaikin (const unsigned char data[], const uint16_t nbytes=kDaikinStateLength, const uint16_t repeat=kDaikinDefaultRepeat) Send a Daikin 280-bit A/C formatted message. Status: STABLE. More...
void sendDaikin64 (const uint64_t data, const uint16_t nbits=kDaikin64Bits, const uint16_t repeat=kDaikin64DefaultRepeat) Send a Daikin64 (64-bit) A/C formatted message. Status: Beta / Probably Working. More...
void sendDaikin128 (const unsigned char data[], const uint16_t nbytes=kDaikin128StateLength, const uint16_t repeat=kDaikin128DefaultRepeat) Send a Daikin128 (128-bit) A/C formatted message. Status: STABLE / Known Working. More...
void sendDaikin152 (const unsigned char data[], const uint16_t nbytes=kDaikin152StateLength, const uint16_t repeat=kDaikin152DefaultRepeat) Send a Daikin152 (152-bit) A/C formatted message. Status: STABLE / Known Working. More...
void sendDaikin160 (const unsigned char data[], const uint16_t nbytes=kDaikin160StateLength, const uint16_t repeat=kDaikin160DefaultRepeat) Send a Daikin160 (160-bit) A/C formatted message. Status: STABLE / Confirmed working. More...
void sendDaikin176 (const unsigned char data[], const uint16_t nbytes=kDaikin176StateLength, const uint16_t repeat=kDaikin176DefaultRepeat) Send a Daikin176 (176-bit) A/C formatted message. Status: STABLE / Working on a real device. More...
void sendDaikin2 (const unsigned char data[], const uint16_t nbytes=kDaikin2StateLength, const uint16_t repeat=kDaikin2DefaultRepeat) Send a Daikin2 (312-bit) A/C formatted message. Status: STABLE / Expected to work. More...
void sendDaikin200 (const unsigned char data[], const uint16_t nbytes=kDaikin200StateLength, const uint16_t repeat=kDaikin200DefaultRepeat) Send a Daikin200 (200-bit) A/C formatted message. Status: BETA / Untested on a real device. More...
void sendDaikin216 (const unsigned char data[], const uint16_t nbytes=kDaikin216StateLength, const uint16_t repeat=kDaikin216DefaultRepeat) Send a Daikin216 (216-bit) A/C formatted message. Status: Alpha / Untested on a real device. More...
void sendDaikin312 (const unsigned char data[], const uint16_t nbytes=kDaikin312StateLength, const uint16_t repeat=kDaikin312DefaultRepeat) Send a Daikin312 (312-bit / 39 byte) A/C formatted message. Status: BETA / Untested on a real device. More...
void sendAiwaRCT501 (uint64_t data, uint16_t nbits=kAiwaRcT501Bits, uint16_t repeat=kAiwaRcT501MinRepeats) Send an Aiwa RC T501 formatted message. Status: BETA / Should work. More...
void sendGree (const uint64_t data, const uint16_t nbits=kGreeBits, const uint16_t repeat=kGreeDefaultRepeat) Send a Gree Heat Pump formatted message. Status: STABLE / Working. More...
void sendGree (const uint8_t data[], const uint16_t nbytes=kGreeStateLength, const uint16_t repeat=kGreeDefaultRepeat) Send a Gree Heat Pump formatted message. Status: STABLE / Working. More...
void sendGoodweather (const uint64_t data, const uint16_t nbits=kGoodweatherBits, const uint16_t repeat=kGoodweatherMinRepeat) Send a Goodweather HVAC formatted message. Status: BETA / Needs testing on real device. More...
void sendGorenje (const uint64_t data, const uint16_t nbits=kGorenjeBits, const uint16_t repeat=kNoRepeat) Send a Gorenje Cooker Hood formatted message. Status: STABLE / Known working. More...
void sendPronto (uint16_t data[], uint16_t len, uint16_t repeat=kNoRepeat) Send a Pronto Code formatted message. Status: STABLE / Known working. More...
void sendArgo (const unsigned char data[], const uint16_t nbytes=kArgoStateLength, const uint16_t repeat=kArgoDefaultRepeat, bool sendFooter=false) Send a Argo A/C formatted message. Status: [WREM-2] BETA / Probably works. [WREM-3] Confirmed working w/ Argo 13 ECO (WREM-3) More...
void sendArgoWREM3 (const unsigned char data[], const uint16_t nbytes=kArgoStateLength, const uint16_t repeat=kArgoDefaultRepeat) Send a Argo A/C formatted message. Status: Confirmed working w/ Argo 13 ECO (WREM-3) More...
void sendTrotec (const unsigned char data[], const uint16_t nbytes=kTrotecStateLength, const uint16_t repeat=kTrotecDefaultRepeat) Send a Trotec message. Status: Beta / Probably Working. More...
void sendTrotec3550 (const unsigned char data[], const uint16_t nbytes=kTrotecStateLength, const uint16_t repeat=kTrotecDefaultRepeat) Send a Trotec 3550 message. Status: STABLE / Known to be working. More...
void sendNikai (uint64_t data, uint16_t nbits=kNikaiBits, uint16_t repeat=kNoRepeat) Send a Nikai formatted message. Status: STABLE / Working. More...
void sendToshibaAC (const uint8_t data[], const uint16_t nbytes=kToshibaACStateLength, const uint16_t repeat=kToshibaACMinRepeat) Send a Toshiba A/C message. Status: STABLE / Working. More...
void sendMidea (uint64_t data, uint16_t nbits=kMideaBits, uint16_t repeat=kMideaMinRepeat) Send a Midea message Status: Alpha / Needs testing against a real device. More...
void sendMidea24 (const uint64_t data, const uint16_t nbits=kMidea24Bits, const uint16_t repeat=kMidea24MinRepeat) Send a Midea24 formatted message. Status: STABLE / Confirmed working on a real device. More...
void sendMagiQuest (const uint64_t data, const uint16_t nbits=kMagiquestBits, const uint16_t repeat=kNoRepeat) Send a MagiQuest formatted message. Status: Beta / Should be working. More...
uint64_t encodeMagiQuest (const uint32_t wand_id, const uint16_t magnitude) Encode a MagiQuest wand_id, and a magnitude into a single 64bit value. (Only 48 bits of real data + 8 leading zero bits) This is suitable for calling sendMagiQuest() with. e.g. sendMagiQuest(encodeMagiQuest(wand_id, magnitude)) More...
void sendLasertag (uint64_t data, uint16_t nbits=kLasertagBits, uint16_t repeat=kLasertagMinRepeat) Send a Lasertag packet/message. Status: STABLE / Working. More...
void sendCarrierAC (uint64_t data, uint16_t nbits=kCarrierAcBits, uint16_t repeat=kCarrierAcMinRepeat) Send a Carrier HVAC formatted message. Status: STABLE / Works on real devices. More...
void sendCarrierAC40 (uint64_t data, uint16_t nbits=kCarrierAc40Bits, uint16_t repeat=kCarrierAc40MinRepeat) Send a Carrier 40bit HVAC formatted message. Status: STABLE / Tested against a real device. More...
void sendCarrierAC64 (uint64_t data, uint16_t nbits=kCarrierAc64Bits, uint16_t repeat=kCarrierAc64MinRepeat) Send a Carrier 64bit HVAC formatted message. Status: STABLE / Known to be working. More...
void sendCarrierAC84 (const uint8_t data[], const uint16_t nbytes=kCarrierAc84StateLength, const uint16_t repeat=kNoRepeat) Send a Carroer A/C 84 Bit formatted message. Status: BETA / Untested but probably works. More...
void sendCarrierAC128 (const uint8_t data[], uint16_t nbytes=kCarrierAc128StateLength, uint16_t repeat=kCarrierAc128MinRepeat) Send a Carrier 128bit HVAC formatted message. Status: BETA / Seems to work with tests. Needs testing agaisnt real devices. More...
void sendHaierAC (const unsigned char data[], const uint16_t nbytes=kHaierACStateLength, const uint16_t repeat=kHaierAcDefaultRepeat) Send a Haier A/C formatted message. (HSU07-HEA03 remote) Status: STABLE / Known to be working. More...
void sendHaierACYRW02 (const unsigned char data[], const uint16_t nbytes=kHaierACYRW02StateLength, const uint16_t repeat=kHaierAcYrw02DefaultRepeat) Send a Haier YR-W02 remote A/C formatted message. Status: STABLE / Known to be working. More...
void sendHaierAC160 (const unsigned char data[], const uint16_t nbytes=kHaierAC160StateLength, const uint16_t repeat=kHaierAc160DefaultRepeat) Send a Haier 160 bit remote A/C formatted message. Status: STABLE / Known to be working. More...
void sendHaierAC176 (const unsigned char data[], const uint16_t nbytes=kHaierAC176StateLength, const uint16_t repeat=kHaierAc176DefaultRepeat) Send a Haier 176 bit remote A/C formatted message. Status: STABLE / Known to be working. More...
void sendHitachiAC (const unsigned char data[], const uint16_t nbytes=kHitachiAcStateLength, const uint16_t repeat=kHitachiAcDefaultRepeat) Send a Hitachi 28-byte/224-bit A/C formatted message. (HITACHI_AC) Status: STABLE / Working. More...
void sendHitachiAC1 (const unsigned char data[], const uint16_t nbytes=kHitachiAc1StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat) Send a Hitachi 13 byte/224-bit A/C formatted message. (HITACHI_AC1) Status: STABLE / Confirmed Working. More...
void sendHitachiAC2 (const unsigned char data[], const uint16_t nbytes=kHitachiAc2StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat) Send a Hitachi 53 byte/424-bit A/C formatted message. (HITACHI_AC2) Basically the same as sendHitachiAC() except different size. Status: STABLE / Expected to work. More...
void sendHitachiAc3 (const unsigned char data[], const uint16_t nbytes, const uint16_t repeat=kHitachiAcDefaultRepeat) Send a Hitachi(3) A/C formatted message. (HITACHI_AC3) Status: STABLE / Working fine. More...
void sendHitachiAc264 (const unsigned char data[], const uint16_t nbytes=kHitachiAc264StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat) Send a Hitachi 33-byte/264-bit A/C message (HITACHI_AC264) Basically the same as sendHitachiAC() except different size. Status: STABLE / Reported as working. More...
void sendHitachiAc296 (const unsigned char data[], const uint16_t nbytes=kHitachiAc296StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat) Send a HitachiAc 37-byte/296-bit A/C message (HITACHI_AC296) Status: STABLE / Working on a real device. More...
void sendHitachiAc344 (const unsigned char data[], const uint16_t nbytes=kHitachiAc344StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat) Send a Hitachi A/C 43-byte/344-bit message. (HITACHI_AC344) Basically the same as sendHitachiAC() except different size. Status: Beta / Probably works. More...
void sendHitachiAc424 (const unsigned char data[], const uint16_t nbytes=kHitachiAc424StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat) Send a Hitachi 53-byte/424-bit A/C formatted message. (HITACHI_AC424) Status: STABLE / Reported as working. More...
void sendGICable (uint64_t data, uint16_t nbits=kGicableBits, uint16_t repeat=kGicableMinRepeat) Send a raw G.I. Cable formatted message. Status: Alpha / Untested. More...
void sendWhirlpoolAC (const unsigned char data[], const uint16_t nbytes=kWhirlpoolAcStateLength, const uint16_t repeat=kWhirlpoolAcDefaultRepeat) Send a Whirlpool A/C message. Status: BETA / Probably works. More...
void sendLutron (uint64_t data, uint16_t nbits=kLutronBits, uint16_t repeat=kNoRepeat) Send a Lutron formatted message. Status: Stable / Appears to be working for real devices. More...
void sendElectraAC (const unsigned char data[], const uint16_t nbytes=kElectraAcStateLength, const uint16_t repeat=kNoRepeat) Send a Electra A/C formatted message. Status: Alpha / Needs testing against a real device. More...
void sendPanasonicAC (const unsigned char data[], const uint16_t nbytes=kPanasonicAcStateLength, const uint16_t repeat=kPanasonicAcDefaultRepeat) Send a Panasonic A/C message. Status: STABLE / Work with real device(s). More...
void sendPanasonicAC32 (const uint64_t data, const uint16_t nbits=kPanasonicAc32Bits, const uint16_t repeat=kPanasonicAcDefaultRepeat) Send a Panasonic AC 32/16bit formatted message. Status: STABLE / Confirmed working. More...
void sendPioneer (const uint64_t data, const uint16_t nbits=kPioneerBits, const uint16_t repeat=kNoRepeat) Send a raw Pioneer formatted message. Status: STABLE / Expected to be working. More...
uint64_t encodePioneer (uint16_t address, uint16_t command) Calculate the raw Pioneer data code based on two NEC sub-codes Status: STABLE / Expected to work. More...
void sendMWM (const unsigned char data[], const uint16_t nbytes, const uint16_t repeat=kNoRepeat) Send a MWM packet/message. Status: Implemented. More...
void sendVestelAc (const uint64_t data, const uint16_t nbits=kVestelAcBits, const uint16_t repeat=kNoRepeat) Send a Vestel message Status: STABLE / Working. More...
void sendTcl96Ac (const unsigned char data[], const uint16_t nbytes=kTcl96AcStateLength, const uint16_t repeat=kTcl96AcDefaultRepeat) Send a TCL 96-bit A/C message. Status: BETA / Untested on a real device working. More...
void sendTcl112Ac (const unsigned char data[], const uint16_t nbytes=kTcl112AcStateLength, const uint16_t repeat=kTcl112AcDefaultRepeat) Send a TCL 112-bit A/C message. Status: Beta / Probably working. More...
void sendTeco (const uint64_t data, const uint16_t nbits=kTecoBits, const uint16_t repeat=kNoRepeat) Send a Teco A/C message. Status: Beta / Probably working. More...
void sendLegoPf (const uint64_t data, const uint16_t nbits=kLegoPfBits, const uint16_t repeat=kLegoPfMinRepeat) Send a LEGO Power Functions message. Status: Beta / Should work. More...
void sendNeoclima (const unsigned char data[], const uint16_t nbytes=kNeoclimaStateLength, const uint16_t repeat=kNeoclimaMinRepeat) Send a Neoclima message. Status: STABLE / Known to be working. More...
void sendAmcor (const unsigned char data[], const uint16_t nbytes=kAmcorStateLength, const uint16_t repeat=kAmcorDefaultRepeat) Send a Amcor HVAC formatted message. Status: STABLE / Reported as working. More...
void sendEpson (uint64_t data, uint16_t nbits=kEpsonBits, uint16_t repeat=kEpsonMinRepeat) Send an Epson formatted message. Status: Beta / Probably works. More...
void sendSymphony (uint64_t data, uint16_t nbits=kSymphonyBits, uint16_t repeat=kSymphonyDefaultRepeat) Send a Symphony packet. Status: STABLE / Should be working. More...
void sendAirwell (uint64_t data, uint16_t nbits=kAirwellBits, uint16_t repeat=kAirwellMinRepeats) Send an Airwell Manchester Code formatted message. Status: BETA / Appears to be working. More...
void sendDelonghiAc (uint64_t data, uint16_t nbits=kDelonghiAcBits, uint16_t repeat=kDelonghiAcDefaultRepeat) Send a Delonghi A/C formatted message. Status: STABLE / Reported as working on a real device. More...
void sendDoshisha (const uint64_t data, uint16_t nbits=kDoshishaBits, const uint16_t repeat=kNoRepeat) Send a Doshisha formatted message. Status: STABLE / Works on real device. More...
uint64_t encodeDoshisha (const uint8_t command, const uint8_t channel=0) Encode Doshisha combining constant values with command and channel. Status: STABLE / Working. More...
void sendMultibrackets (const uint64_t data, const uint16_t nbits=kMultibracketsBits, const uint16_t repeat=kMultibracketsDefaultRepeat) Send a Multibrackets formatted message. Status: BETA / Appears to be working. More...
void sendTechnibelAc (uint64_t data, uint16_t nbits=kTechnibelAcBits, uint16_t repeat=kTechnibelAcDefaultRepeat) Send an Technibel AC formatted message. Status: STABLE / Reported as working on a real device. More...
void sendCoronaAc (const uint8_t data[], const uint16_t nbytes=kCoronaAcStateLength, const uint16_t repeat=kNoRepeat) Send a CoronaAc formatted message. Status: STABLE / Working on real device. More...
void sendZepeal (const uint64_t data, const uint16_t nbits=kZepealBits, const uint16_t repeat=kZepealMinRepeat) Send a Zepeal formatted message. Status: STABLE / Works on real device. More...
void sendVoltas (const unsigned char data[], const uint16_t nbytes=kVoltasStateLength, const uint16_t repeat=kNoRepeat) Send a Voltas formatted message. Status: STABLE / Working on real device. More...
void sendMetz (const uint64_t data, const uint16_t nbits=kMetzBits, const uint16_t repeat=kMetzMinRepeat) Send a Metz formatted message. Status: Beta / Needs testing against a real device. More...
void sendTranscold (const uint64_t data, const uint16_t nbits=kTranscoldBits, const uint16_t repeat=kTranscoldDefaultRepeat) Send a Transcold message Status: STABLE / Confirmed Working. More...
void sendElitescreens (const uint64_t data, const uint16_t nbits=kEliteScreensBits, const uint16_t repeat=kEliteScreensDefaultRepeat) Send an Elite Screens formatted message. Status: BETA / Probably Working. More...
void sendMilestag2 (const uint64_t data, const uint16_t nbits=kMilesTag2ShotBits, const uint16_t repeat=kMilesMinRepeat) Percentage. More...
void sendEcoclim (const uint64_t data, const uint16_t nbits=kEcoclimBits, const uint16_t repeat=kNoRepeat) Send a EcoClim A/C formatted message. Status: STABLE / Confirmed working on real device. More...
void sendXmp (const uint64_t data, const uint16_t nbits=kXmpBits, const uint16_t repeat=kNoRepeat) Send a XMP packet. Status: STABLE / Confirmed working against a real device. More...
void sendTruma (const uint64_t data, const uint16_t nbits=kTrumaBits, const uint16_t repeat=kNoRepeat) Send a Truma formatted message. Status: STABLE / Confirmed working. More...
void sendTeknopoint (const unsigned char data[], const uint16_t nbytes=kTeknopointStateLength, const uint16_t repeat=kNoRepeat) Send a Teknopoint formatted message. Status: BETA / Probably works. More...
void sendKelon (const uint64_t data, const uint16_t nbits=kKelonBits, const uint16_t repeat=kNoRepeat) Send a Kelon 48-bit message. Status: STABLE / Working. More...
void sendKelon168 (const unsigned char data[], const uint16_t nbytes=kKelon168StateLength, const uint16_t repeat=kNoRepeat) Send a Kelon 168 bit / 21 byte message. Status: BETA / Probably works. More...
void sendBose (const uint64_t data, const uint16_t nbits=kBoseBits, const uint16_t repeat=kNoRepeat) Send a Bose formatted message. Status: STABLE / Known working. More...
void sendArris (const uint64_t data, const uint16_t nbits=kArrisBits, const uint16_t repeat=kNoRepeat) Send an Arris Manchester Code formatted message. Status: STABLE / Confirmed working. More...
void sendRhoss (const unsigned char data[], const uint16_t nbytes=kRhossStateLength, const uint16_t repeat=kRhossDefaultRepeat) Send a Rhoss HVAC formatted message. Status: STABLE / Reported as working. More...
void sendAirton (const uint64_t data, const uint16_t nbits=kAirtonBits, const uint16_t repeat=kAirtonDefaultRepeat) Send a Airton formatted message. Status: STABLE / Confirmed working. More...
void sendToto (const uint64_t data, const uint16_t nbits=kTotoBits, const uint16_t repeat=kTotoDefaultRepeat) Send a Toto Toilet formatted message. Status: BETA / Seems to work. More...
void sendClimaButler (const uint64_t data, const uint16_t nbits=kClimaButlerBits, const uint16_t repeat=kNoRepeat) Send a ClimaButler formatted message. Status: STABLE / Confirmed working. More...
void sendBosch144 (const unsigned char data[], const uint16_t nbytes=kBosch144StateLength, const uint16_t repeat=kNoRepeat) Send a Bosch 144-bit / 18-byte message (96-bit message are also possible) Status: BETA / Probably Working. More...
void sendWowwee (const uint64_t data, const uint16_t nbits=kWowweeBits, const uint16_t repeat=kWowweeDefaultRepeat) Send a WowWee formatted message. Status: STABLE / Confirmed working with real device. More...
void sendYork (const unsigned char data[], const uint16_t nbytes=kYorkStateLength, const uint16_t repeat=kNoRepeat) Send a 17 Byte / 136 bit York A/C message. Status: ALPHA / Untested. More...
static uint16_t minRepeats (const decode_type_t protocol) Get the minimum number of repeats for a given protocol. More...
static uint16_t defaultBits (const decode_type_t protocol) Get the default number of bits for a given protocol. More...
static uint32_t encodeMetz (const uint8_t address, const uint8_t command, const bool toggle=false) Encode a Metz address, command, and toggle bits into a code suitable for use with sendMetz(). More...
static uint32_t toggleArrisRelease (const uint32_t data) Flip the toggle button release bits of an Arris message. Used to indicate a change of remote button's state. e.g. Press vs. Release. More...
static uint32_t encodeArris (const uint32_t command, const bool release) Construct a raw 32-bit Arris message code from the supplied command & release setting. More...
uint32_t calcUSecPeriod (uint32_t hz, bool use_offset=true) Calculate the period for a given frequency. More...
void _sendSony (const uint64_t data, const uint16_t nbits, const uint16_t repeat, const uint16_t freq) Internal procedure to generate a Sony/SIRC(Serial Infra-Red Control) message Status: STABLE / Known working. More...
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