diff --git a/radio/src/pulses/pxx.h b/radio/src/pulses/pxx.h index aa381c9a9..02296bbe5 100644 --- a/radio/src/pulses/pxx.h +++ b/radio/src/pulses/pxx.h @@ -140,7 +140,7 @@ class StandardPxxTransport: public BitTransport, public PxxCrcMixin { void initFrame() { - BitTransport::initBuffer(); + BitTransport::initFrame(); ones_count = 0; } @@ -176,6 +176,11 @@ class StandardPxxTransport: public BitTransport, public PxxCrcMixin { class UartPxxTransport: public DataBuffer, public PxxCrcMixin { protected: + void initFrame() + { + initBuffer(); + } + void addByte(uint8_t byte) { PxxCrcMixin::addToCrc(byte); diff --git a/radio/src/pulses/pxx1.cpp b/radio/src/pulses/pxx1.cpp index 0981184f3..3ab3963d8 100644 --- a/radio/src/pulses/pxx1.cpp +++ b/radio/src/pulses/pxx1.cpp @@ -57,7 +57,7 @@ void Pxx1Pulses::add8ChannelsFrame(uint8_t port, uint8_t sendUpper template void Pxx1Pulses::setupFrame(uint8_t port) { - PxxTransport::initBuffer(); + PxxTransport::initFrame(); #if defined(PXX_FREQUENCY_HIGH) add8ChannelsFrame(port, 0);