New Redpine protocol

Protocol Redpine: 50
Sub protocol: Fast=0, Slow=1
Option=freq tunning
This commit is contained in:
Pascal Langer
2019-06-17 17:16:39 +02:00
parent 9d50171034
commit d940a7e49a
6 changed files with 287 additions and 4 deletions

View File

@@ -113,7 +113,7 @@ uint8_t len;
uint8_t armed, arm_flags, arm_channel_previous;
#ifdef CC2500_INSTALLED
uint8_t calData[48];
uint8_t calData[50];
#endif
#ifdef CHECK_FOR_BOOTLOADER
@@ -442,6 +442,11 @@ void setup()
option = FORCE_CORONA_TUNING; // Use config-defined tuning value for CORONA
else
#endif
#if defined(FORCE_REDPINE_TUNING) && defined(REDPINE_CC2500_INO)
if (protocol==PROTO_REDPINE)
option = FORCE_REDPINE_TUNING; // Use config-defined tuning value for REDPINE
else
#endif
#if defined(FORCE_HITEC_TUNING) && defined(HITEC_CC2500_INO)
if (protocol==PROTO_HITEC)
option = FORCE_HITEC_TUNING; // Use config-defined tuning value for HITEC
@@ -969,6 +974,14 @@ static void protocol_init()
remote_callback = ReadCORONA;
break;
#endif
#if defined(REDPINE_CC2500_INO)
case PROTO_REDPINE:
PE1_off; //antenna RF2
PE2_on;
next_callback = initREDPINE();
remote_callback = ReadREDPINE;
break;
#endif
#if defined(HITEC_CC2500_INO)
case PROTO_HITEC:
PE1_off; //antenna RF2
@@ -1321,6 +1334,11 @@ void update_serial_data()
option=FORCE_CORONA_TUNING; // Use config-defined tuning value for CORONA
else
#endif
#if defined(FORCE_REDPINE_TUNING) && defined(REDPINE_CC2500_INO)
if (protocol==PROTO_REDPINE)
option=FORCE_REDPINE_TUNING; // Use config-defined tuning value for REDPINE
else
#endif
#if defined(FORCE_HITEC_TUNING) && defined(HITEC_CC2500_INO)
if (protocol==PROTO_HITEC)
option=FORCE_HITEC_TUNING; // Use config-defined tuning value for HITEC