28 lines
661 B
C++
28 lines
661 B
C++
#include "PacketSender.h"
|
|
|
|
PacketSender::PacketSender(RFPowerView& powerView) : powerView(powerView)
|
|
{
|
|
}
|
|
|
|
bool PacketSender::send(Packet packet)
|
|
{
|
|
Serial.println("Attempting to send a packet");
|
|
packet.rollingCode1 = lastRollingCode1 + 1;
|
|
packet.rollingCode2 = lastRollingCode2 + 1;
|
|
|
|
bool didSend = powerView.sendPacket(&packet);
|
|
if (!didSend) {
|
|
Serial.println("Failed to send");
|
|
return false;
|
|
} else {
|
|
lastRollingCode1++;
|
|
lastRollingCode2++;
|
|
return true;
|
|
}
|
|
}
|
|
|
|
void PacketSender::setLastRollingCodes(uint8_t code1, uint8_t code2) {
|
|
lastRollingCode1 = code1;
|
|
lastRollingCode2 = code2;
|
|
}
|