Renamed protocol E016H to E016HV2

This commit is contained in:
Pascal Langer
2020-12-18 00:09:13 +01:00
parent f6de3de78c
commit 4ce3a5d298
8 changed files with 35 additions and 35 deletions

View File

@@ -13,19 +13,19 @@ Multiprotocol is distributed in the hope that it will be useful,
along with Multiprotocol. If not, see <http://www.gnu.org/licenses/>.
*/
#if defined(E016H_CC2500_INO)
#if defined(E016HV2_CC2500_INO)
#include "iface_nrf250k.h"
#define FORCE_E016H_ORIGINAL_ID
#define FORCE_E016HV2_ORIGINAL_ID
#define E016H_INITIAL_WAIT 500
#define E016H_PACKET_PERIOD 10000
#define E016H_RF_BIND_CHANNEL 5
#define E016H_PAYLOAD_SIZE 11
#define E016H_BIND_COUNT 300 //3sec
#define E016HV2_INITIAL_WAIT 500
#define E016HV2_PACKET_PERIOD 10000
#define E016HV2_RF_BIND_CHANNEL 5
#define E016HV2_PAYLOAD_SIZE 11
#define E016HV2_BIND_COUNT 300 //3sec
static void __attribute__((unused)) E016H_send_packet()
static void __attribute__((unused)) E016HV2_send_packet()
{
//payload length (after this byte)
packet[0 ] = 0x0A;
@@ -98,7 +98,7 @@ static void __attribute__((unused)) E016H_send_packet()
// payload
debug("P:")
for (uint8_t i = 0; i < E016H_PAYLOAD_SIZE; ++i)
for (uint8_t i = 0; i < E016HV2_PAYLOAD_SIZE; ++i)
{
uint8_t byte = (bit_reverse(packet[i])<<1) | (packet[i+1]&0x01);
debug(" %02X",byte)
@@ -115,30 +115,30 @@ static void __attribute__((unused)) E016H_send_packet()
CC2500_Strobe(CC2500_STX);
}
uint16_t E016H_callback()
uint16_t E016HV2_callback()
{
E016H_send_packet();
return E016H_PACKET_PERIOD;
E016HV2_send_packet();
return E016HV2_PACKET_PERIOD;
}
uint16_t initE016H()
uint16_t initE016HV2()
{
//Config CC2500
if(option==0)
option=1; // Select the CC2500
XN297L_Init();
XN297L_RFChannel(E016H_RF_BIND_CHANNEL); // Set bind channel
XN297L_RFChannel(E016HV2_RF_BIND_CHANNEL); // Set bind channel
//need to figure out ID&Freq
#ifdef FORCE_E016H_ORIGINAL_ID
#ifdef FORCE_E016HV2_ORIGINAL_ID
rx_tx_addr[2]=0x27;
rx_tx_addr[3]=0x1B;
hopping_frequency_no = 44;
#endif
bind_counter = E016H_BIND_COUNT;
bind_counter = E016HV2_BIND_COUNT;
BIND_IN_PROGRESS; // Autobind protocol
return E016H_INITIAL_WAIT;
return E016HV2_INITIAL_WAIT;
}
#endif

View File

@@ -94,7 +94,7 @@ const char STR_OMP[] ="OMP";
const char STR_MLINK[] ="M-Link";
const char STR_TEST[] ="Test";
const char STR_NANORF[] ="NanoRF";
const char STR_E016H[] ="E016Hv2";
const char STR_E016HV2[] ="E016Hv2";
const char STR_SUBTYPE_FLYSKY[] = "\x04""Std\0""V9x9""V6x6""V912""CX20";
const char STR_SUBTYPE_HUBSAN[] = "\x04""H107""H301""H501";
@@ -213,8 +213,8 @@ const mm_protocol_definition multi_protocols[] = {
#if defined(DSM_RX_CYRF6936_INO)
{PROTO_DSM_RX, STR_DSM_RX, 0, NO_SUBTYPE, OPTION_NONE },
#endif
#if defined(E016H_CC2500_INO)
{PROTO_E016H, STR_E016H, 0, NO_SUBTYPE, OPTION_RFTUNE },
#if defined(E016HV2_CC2500_INO)
{PROTO_E016HV2, STR_E016HV2, 0, NO_SUBTYPE, OPTION_RFTUNE },
#endif
#if defined(E01X_NRF24L01_INO)
{PROTO_E01X, STR_E01X, 3, STR_SUBTYPE_E01X, OPTION_OPTION },

View File

@@ -19,7 +19,7 @@
#define VERSION_MAJOR 1
#define VERSION_MINOR 3
#define VERSION_REVISION 1
#define VERSION_PATCH_LEVEL 89
#define VERSION_PATCH_LEVEL 90
//******************
// Protocols
@@ -105,7 +105,7 @@ enum PROTOCOLS
PROTO_OMP = 77, // =>CC2500 & NRF24L01
PROTO_MLINK = 78, // =>CYRF6936
PROTO_WFLY2 = 79, // =>A7105
PROTO_E016H = 80, // =>CC2500 & NRF24L01
PROTO_E016HV2 = 80, // =>CC2500 & NRF24L01
PROTO_NANORF = 126, // =>NRF24L01
PROTO_TEST = 127, // =>CC2500
@@ -846,7 +846,7 @@ Serial: 100000 Baud 8e2 _ xxxx xxxx p --
OMP 77
MLINK 78
WFLY2 79
E016H 80
E016HV2 80
BindBit=> 0x80 1=Bind/0=No
AutoBindBit=> 0x40 1=Yes /0=No
RangeCheck=> 0x20 1=Yes /0=No

View File

@@ -1322,12 +1322,12 @@ static void protocol_init()
remote_callback = RLINK_callback;
break;
#endif
#if defined(E016H_CC2500_INO)
case PROTO_E016H:
#if defined(E016HV2_CC2500_INO)
case PROTO_E016HV2:
PE1_off;
PE2_on; //antenna RF2
next_callback = initE016H();
remote_callback = E016H_callback;
next_callback = initE016HV2();
remote_callback = E016HV2_callback;
break;
#endif
#endif

View File

@@ -263,7 +263,7 @@
#undef SCANNER_CC2500_INO
#undef FUTABA_CC2500_INO
#undef SKYARTEC_CC2500_INO
#undef E016H_CC2500_INO
#undef E016HV2_CC2500_INO
#endif
#ifndef NRF24L01_INSTALLED
#undef ASSAN_NRF24L01_INO
@@ -275,7 +275,7 @@
#undef CG023_NRF24L01_INO
#undef CX10_NRF24L01_INO
#undef DM002_NRF24L01_INO
#undef E016H_CC2500_INO // Use both CC2500 and NRF code
#undef E016HV2_CC2500_INO // Use both CC2500 and NRF code
#undef E01X_NRF24L01_INO
#undef ESKY_NRF24L01_INO
#undef ESKY150_NRF24L01_INO

View File

@@ -188,7 +188,7 @@
//The protocols below need a CC2500 to be installed
#define CORONA_CC2500_INO
#define E016H_CC2500_INO
#define E016HV2_CC2500_INO
#define ESKY150V2_CC2500_INO //Need both CC2500 and NRF
#define FRSKYL_CC2500_INO
#define FRSKYD_CC2500_INO
@@ -572,7 +572,7 @@ const PPM_Parameters PPM_prot[14*NBR_BANKS]= {
DSMX_11
PROTO_DSM_RX
NONE
PROTO_E016H
PROTO_E016HV2
NONE
PROTO_E01X
E012