diff --git a/IR_Encoder.cpp b/IR_Encoder.cpp index cfded70..524270b 100644 --- a/IR_Encoder.cpp +++ b/IR_Encoder.cpp @@ -33,7 +33,7 @@ IR_Encoder::~IR_Encoder() { delete [] bitHigh; }; -void IR_Encoder::sendData(uint16_t addrTo, uint8_t* data, uint8_t len, bool needAccept = false) { +void IR_Encoder::sendData(uint16_t addrTo, uint8_t* data = nullptr, uint8_t len = 0, bool needAccept = false) { if (len > bytePerPack) { return; } constexpr uint8_t dataStart = msgBytes + addrBytes + addrBytes; memset(sendBuffer, 0x00, dataByteSizeMax); diff --git a/IR_Encoder.h b/IR_Encoder.h index b87ddd2..f314d16 100644 --- a/IR_Encoder.h +++ b/IR_Encoder.h @@ -44,7 +44,7 @@ public: void IR_Encoder::setBlindDecoders(IR_DecoderRaw* decoders [], uint8_t count); void rawSend(uint8_t* ptr, uint8_t len); - void sendData(uint16_t addrTo, uint8_t* data, uint8_t len, bool needAccept = false); + void sendData(uint16_t addrTo, uint8_t* data = nullptr, uint8_t len = 0, bool needAccept = false); void sendAccept(uint16_t addrTo, uint8_t customByte = 0); void sendRequest(uint16_t addrTo); void sendBack(uint8_t* data = nullptr, uint8_t len = 0);