implement single item resend
This commit is contained in:
8
item.cpp
8
item.cpp
@ -74,7 +74,7 @@ void Item::sendAddress(uint8_t address)
|
||||
}
|
||||
|
||||
|
||||
void Item::sendRawAddr(const uint8_t address, const uint16_t data)
|
||||
void Item::sendRawAddr(const uint8_t address, const uint16_t data, bool single)
|
||||
{
|
||||
for(uint8_t j = 0; j < SEND_COUNT; j++)
|
||||
{
|
||||
@ -83,11 +83,13 @@ void Item::sendRawAddr(const uint8_t address, const uint16_t data)
|
||||
{
|
||||
sendBit(data & (1 << i));
|
||||
}
|
||||
if(single || SEND_COUNT == 1)
|
||||
return;
|
||||
_delay_ms(1);
|
||||
}
|
||||
}
|
||||
|
||||
void Item::sendRaw(const uint16_t data)
|
||||
void Item::sendRaw(const uint16_t data, bool single)
|
||||
{
|
||||
sendRawAddr(_address, data);
|
||||
sendRawAddr(_address, data, single);
|
||||
}
|
||||
|
Reference in New Issue
Block a user