This commit is contained in:
3djc
2018-11-05 16:22:56 +01:00
parent 543021a300
commit 5233fc85b8
2 changed files with 17 additions and 1 deletions
+16
View File
@@ -150,6 +150,17 @@ class StandardPxxTransport: public BitTransport, public PxxCrcMixin {
addByteWithoutCrc(byte);
};
void addRawByteWithoutCrc(uint8_t byte)
{
for (uint8_t i = 0; i < 8; i++) {
if (byte & 0x80)
BitTransport::addPart(1);
else
BitTransport::addPart(0);
byte <<= 1;
}
}
void addByteWithoutCrc(uint8_t byte)
{
for (uint8_t i = 0; i < 8; i++) {
@@ -187,6 +198,11 @@ class UartPxxTransport: public DataBuffer<uint8_t, 64>, public PxxCrcMixin {
addWithByteStuffing(byte);
}
void addRawByteWithoutCrc(uint8_t byte)
{
addByteWithoutCrc(byte);
}
void addByteWithoutCrc(uint8_t byte)
{
*ptr++ = byte;
+1 -1
View File
@@ -33,7 +33,7 @@ class Pxx1Pulses: public PxxPulses<PxxTransport>
void addHead()
{
// send 7E, do not CRC
PxxTransport::addByteWithoutCrc(0x7E);
PxxTransport::addRawByteWithoutCrc(0x7E);
}
void addCrc()