From 8470f4f7fbbfff31f0a6b475f1e054f7343c5d9c Mon Sep 17 00:00:00 2001 From: pascallanger Date: Mon, 12 Sep 2016 21:42:55 +0200 Subject: [PATCH] DSM: fixed BIND_TEST... --- Multiprotocol/DSM_cyrf6936.ino | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Multiprotocol/DSM_cyrf6936.ino b/Multiprotocol/DSM_cyrf6936.ino index 8034462..b17cf21 100644 --- a/Multiprotocol/DSM_cyrf6936.ino +++ b/Multiprotocol/DSM_cyrf6936.ino @@ -101,6 +101,8 @@ const uint8_t PROGMEM pncodes[5][9][8] = { /* Col 6 */ {0xBF, 0x54, 0x98, 0xB9, 0xB7, 0x30, 0x5A, 0x88}, /* Col 7 */ {0x35, 0xD1, 0xFC, 0x97, 0x23, 0xD4, 0xC9, 0x88}, /* Col 8 */ {0xE1, 0xD6, 0x31, 0x26, 0x5F, 0xBD, 0x40, 0x93} +// Wrong values used by Orange TX/RX +// /* Col 8 */ {0x88, 0xE1, 0xD6, 0x31, 0x26, 0x5F, 0xBD, 0x40} }, { /* Row 4 */ /* Col 0 */ {0xE1, 0xD6, 0x31, 0x26, 0x5F, 0xBD, 0x40, 0x93}, @@ -346,7 +348,7 @@ static uint8_t __attribute__((unused)) DSM_Check_RX_packet() { sum += pkt[i]; if(i<5) - if(pkt[i] != (0xff ^ cyrfmfg_id[i])) + if(pkt[i] != (0xff ^ cyrfmfg_id[i-1])) result=0; // bad packet } if( pkt[9] != (sum>>8) && pkt[10] != (uint8_t)sum )