IRremote
Public Member Functions | List of all members
IRsend Class Reference

Main class for sending IR. More...

#include <IRremote.h>

Public Member Functions

 IRsend (int pin=IR_SEND_PIN)
 
void custom_delay_usec (unsigned long uSecs)
 
void enableIROut (int khz)
 
void mark (unsigned int usec)
 
void space (unsigned int usec)
 
void sendRaw (const unsigned int buf[], unsigned int len, unsigned int hz)
 
void sendRaw_P (const unsigned int buf[], unsigned int len, unsigned int hz)
 
void sendRC5 (unsigned long data, int nbits)
 
void sendRC5ext (unsigned long addr, unsigned long cmd, boolean toggle)
 
void sendRC6 (unsigned long data, int nbits)
 
void sendNEC (unsigned long data, int nbits)
 
void sendSony (unsigned long data, int nbits)
 
void sendPanasonic (unsigned int address, unsigned long data)
 
void sendJVC (unsigned long data, int nbits, bool repeat)
 
void sendSAMSUNG (unsigned long data, int nbits)
 
void sendWhynter (unsigned long data, int nbits)
 
void sendAiwaRCT501 (int code)
 
void sendLG (unsigned long data, int nbits)
 
void sendDISH (unsigned long data, int nbits)
 
void sendSharpRaw (unsigned long data, int nbits)
 
void sendSharp (unsigned int address, unsigned int command)
 
void sendSharpAltRaw (unsigned long data, int nbits)
 
void sendSharpAlt (unsigned int address, unsigned long command)
 
void sendDenon (unsigned long data, int nbits)
 
void sendLegoPowerFunctions (uint16_t data, bool repeat=true)
 
void sendBoseWave (unsigned char code)
 

Detailed Description

Main class for sending IR.

Definition at line 333 of file IRremote.h.

Constructor & Destructor Documentation

◆ IRsend()

IRsend::IRsend ( int  pin = IR_SEND_PIN)
inline

Definition at line 336 of file IRremote.h.

Member Function Documentation

◆ custom_delay_usec()

void IRsend::custom_delay_usec ( unsigned long  uSecs)

Definition at line 157 of file irSend.cpp.

◆ enableIROut()

void IRsend::enableIROut ( int  khz)

Definition at line 127 of file irSend.cpp.

◆ mark()

void IRsend::mark ( unsigned int  usec)

Definition at line 69 of file irSend.cpp.

◆ sendAiwaRCT501()

void IRsend::sendAiwaRCT501 ( int  code)

Definition at line 27 of file ir_Aiwa.cpp.

◆ sendBoseWave()

void IRsend::sendBoseWave ( unsigned char  code)

Definition at line 70 of file ir_BoseWave.cpp.

◆ sendDenon()

void IRsend::sendDenon ( unsigned long  data,
int  nbits 
)

Definition at line 33 of file ir_Denon.cpp.

◆ sendDISH()

void IRsend::sendDISH ( unsigned long  data,
int  nbits 
)

Definition at line 33 of file ir_Dish.cpp.

◆ sendJVC()

void IRsend::sendJVC ( unsigned long  data,
int  nbits,
bool  repeat 
)

Definition at line 26 of file ir_JVC.cpp.

◆ sendLegoPowerFunctions()

void IRsend::sendLegoPowerFunctions ( uint16_t  data,
bool  repeat = true 
)

Definition at line 30 of file ir_Lego_PF.cpp.

◆ sendLG()

void IRsend::sendLG ( unsigned long  data,
int  nbits 
)

Definition at line 72 of file ir_LG.cpp.

◆ sendNEC()

void IRsend::sendNEC ( unsigned long  data,
int  nbits 
)

Definition at line 21 of file ir_NEC.cpp.

◆ sendPanasonic()

void IRsend::sendPanasonic ( unsigned int  address,
unsigned long  data 
)

Definition at line 20 of file ir_Panasonic.cpp.

◆ sendRaw()

void IRsend::sendRaw ( const unsigned int  buf[],
unsigned int  len,
unsigned int  hz 
)

Definition at line 5 of file irSend.cpp.

◆ sendRaw_P()

void IRsend::sendRaw_P ( const unsigned int  buf[],
unsigned int  len,
unsigned int  hz 
)

Definition at line 20 of file irSend.cpp.

◆ sendRC5()

void IRsend::sendRC5 ( unsigned long  data,
int  nbits 
)

Definition at line 63 of file ir_RC5_RC6.cpp.

◆ sendRC5ext()

void IRsend::sendRC5ext ( unsigned long  addr,
unsigned long  cmd,
boolean  toggle 
)

Definition at line 86 of file ir_RC5_RC6.cpp.

◆ sendRC6()

void IRsend::sendRC6 ( unsigned long  data,
int  nbits 
)

Definition at line 213 of file ir_RC5_RC6.cpp.

◆ sendSAMSUNG()

void IRsend::sendSAMSUNG ( unsigned long  data,
int  nbits 
)

Definition at line 21 of file ir_Samsung.cpp.

◆ sendSharp()

void IRsend::sendSharp ( unsigned int  address,
unsigned int  command 
)

Definition at line 71 of file ir_Sharp.cpp.

◆ sendSharpAlt()

void IRsend::sendSharpAlt ( unsigned int  address,
unsigned long  command 
)

Definition at line 54 of file ir_Sharp_alt.cpp.

◆ sendSharpAltRaw()

void IRsend::sendSharpAltRaw ( unsigned long  data,
int  nbits 
)

Definition at line 33 of file ir_Sharp_alt.cpp.

◆ sendSharpRaw()

void IRsend::sendSharpRaw ( unsigned long  data,
int  nbits 
)

Definition at line 41 of file ir_Sharp.cpp.

◆ sendSony()

void IRsend::sendSony ( unsigned long  data,
int  nbits 
)

Definition at line 21 of file ir_Sony.cpp.

◆ sendWhynter()

void IRsend::sendWhynter ( unsigned long  data,
int  nbits 
)

Definition at line 22 of file ir_Whynter.cpp.

◆ space()

void IRsend::space ( unsigned int  usec)

Definition at line 103 of file irSend.cpp.


The documentation for this class was generated from the following files: