From 9d93d88a665a164ae1265c034dbf6badba560d10 Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Sat, 3 Nov 2018 16:28:57 +0100 Subject: [PATCH] PXX seems now OK on X7. More tests needed --- radio/src/pulses/pxx.h | 7 ++++++- radio/src/pulses/pxx1.cpp | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) 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);