From 8df1d910e4701b80bf00d4da099d31315c326e4e Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Fri, 26 Feb 2016 23:57:52 +0100 Subject: Disable hamming state reset logic (contains a -really- stuid bug) --- src/fecmodem.cc | 5 +++-- src/modem.h | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/fecmodem.cc b/src/fecmodem.cc index f1b269b..3e4af68 100644 --- a/src/fecmodem.cc +++ b/src/fecmodem.cc @@ -50,8 +50,9 @@ uint8_t FECModem::hamming2416(uint8_t *byte1, uint8_t *byte2, uint8_t parity) uint8_t FECModem::buffer_available() { - if (newTransmission()) - hammingState = FIRST_BYTE; +// XXX this reset implementation is _completely_ broken +// if (newTransmission()) +// hammingState = FIRST_BYTE; if (this->Modem::buffer_available() >= 3) return 2; if (hammingState == SECOND_BYTE) diff --git a/src/modem.h b/src/modem.h index 02c3fba..e3706f3 100644 --- a/src/modem.h +++ b/src/modem.h @@ -11,7 +11,7 @@ #include /* Modem ring buffer size must be power of 2 */ -#define MODEM_BUFFER_SIZE 32 +#define MODEM_BUFFER_SIZE 64 /* Modem defines */ #define MODEM_SYNC_LEN 42 -- cgit v1.2.3