From 94ac91cce33cb51d480d933842a0e599b0009a27 Mon Sep 17 00:00:00 2001 From: pascallanger Date: Mon, 12 Dec 2016 11:20:25 +0100 Subject: [PATCH] Add more E010 TXID/Freq Total 14 --- Multiprotocol/MJXQ_nrf24l01.ino | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/Multiprotocol/MJXQ_nrf24l01.ino b/Multiprotocol/MJXQ_nrf24l01.ino index 7068373..86e3576 100644 --- a/Multiprotocol/MJXQ_nrf24l01.ino +++ b/Multiprotocol/MJXQ_nrf24l01.ino @@ -47,7 +47,10 @@ const uint8_t PROGMEM E010_map_txid[][2] = { {0x86, 0x3C}, {0x41, 0x22}, {0xEE, 0xB3}, - {0x9A, 0xB2} }; + {0x9A, 0xB2}, + {0xCD, 0x01}, + {0xC0, 0x44}, + {0xD7, 0x6E} }; const uint8_t PROGMEM E010_map_rfchan[][4] = { {0x3A, 0x35, 0x4A, 0x45}, @@ -60,7 +63,10 @@ const uint8_t PROGMEM E010_map_rfchan[][4] = { {0x34, 0x3E, 0x44, 0x4E}, {0x3F, 0x34, 0x2F, 0x44}, {0x39, 0x3E, 0x49, 0x4E}, - {0x36, 0x3E, 0x46, 0x2E} }; + {0x2E, 0x36, 0x3E, 0x46}, + {0x2E, 0x36, 0x3E, 0x46}, + {0x2E, 0x36, 0x3E, 0x46}, + {0x3A, 0x41, 0x4A, 0x51} }; #define MJXQ_PAN_TILT_COUNT 16 // for H26D - match stock tx timing #define MJXQ_PAN_DOWN 0x08 @@ -196,7 +202,7 @@ static void __attribute__((unused)) MJXQ_init() if(sub_protocol == E010) { for(uint8_t i=0;i<4;i++) - hopping_frequency[i]=pgm_read_byte_near( &E010_map_rfchan[rx_tx_addr[3]%11][i] ); + hopping_frequency[i]=pgm_read_byte_near( &E010_map_rfchan[rx_tx_addr[3]%14][i] ); } else { @@ -247,7 +253,7 @@ static void __attribute__((unused)) MJXQ_initialize_txid() if (sub_protocol == E010) { for(uint8_t i=0;i<2;i++) - rx_tx_addr[i]=pgm_read_byte_near( &E010_map_txid[rx_tx_addr[3]%11][i] ); + rx_tx_addr[i]=pgm_read_byte_near( &E010_map_txid[rx_tx_addr[3]%14][i] ); rx_tx_addr[2]=0; } else