sendSharp API change to make it compatible with decodeSharp

This commit is contained in:
Piotr Dobrowolski
2014-09-17 21:31:53 +02:00
parent 9e079396d0
commit d9d2b74a30
2 changed files with 13 additions and 6 deletions

View File

@@ -1106,8 +1106,7 @@ i.e. use 0x1C10 instead of 0x0000000000001C10 which is listed in the
linked LIRC file.
*/
void IRsend::sendSharp(unsigned long data, int nbits) {
unsigned long invertdata = data ^ SHARP_TOGGLE_MASK;
void IRsend::sendSharpRaw(unsigned long data, int nbits) {
enableIROut(38);
// Sending codes in bursts of 3 (normal, inverted, normal) makes transmission
@@ -1132,8 +1131,12 @@ void IRsend::sendSharp(unsigned long data, int nbits) {
}
}
void IRsend::sendDISH(unsigned long data, int nbits)
{
// Sharp send compatible with data obtained through decodeSharp
void IRsend::sendSharp(unsigned int address, unsigned int command) {
sendSharpRaw((address << 10) | (command << 2) | 2, 15);
}
void IRsend::sendDISH(unsigned long data, int nbits) {
enableIROut(56);
mark(DISH_HDR_MARK);
space(DISH_HDR_SPACE);