mirror of
https://github.com/pascallanger/DIY-Multiprotocol-TX-Module.git
synced 2025-07-12 17:57:53 +00:00
Fixed telemetry conditional compiles in CABELL protocol
This commit is contained in:
parent
354770d136
commit
810b8a07ac
@ -99,7 +99,7 @@ static uint8_t __attribute__((unused)) CABELL_getNextChannel (uint8_t seqArray[]
|
|||||||
}
|
}
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------------------
|
||||||
#if defined(TELEMETRY) && defined(HUB_TELEMETRY)
|
#if defined TELEMETRY
|
||||||
static void __attribute__((unused)) CABELL_get_telemetry()
|
static void __attribute__((unused)) CABELL_get_telemetry()
|
||||||
{
|
{
|
||||||
static unsigned long telemetryProcessingTime = 50; // initial guess. This will get adjusted below once telemetry packts are recieved
|
static unsigned long telemetryProcessingTime = 50; // initial guess. This will get adjusted below once telemetry packts are recieved
|
||||||
@ -108,7 +108,7 @@ static void __attribute__((unused)) CABELL_get_telemetry()
|
|||||||
state++;
|
state++;
|
||||||
if (state > (500000 / CABELL_PACKET_PERIOD))
|
if (state > (500000 / CABELL_PACKET_PERIOD))
|
||||||
{
|
{
|
||||||
//calculate telemetry reception RSSI - based on packet rape per 1000ms where 255 is 100%
|
//calculate telemetry reception RSSI - based on packet rate per 1000ms where 255 is 100%
|
||||||
state--; //This is the number of packets expected
|
state--; //This is the number of packets expected
|
||||||
TX_RSSI = constrain(((uint16_t)(((float)telemetry_counter / (float)state * (float)255))),0,255);
|
TX_RSSI = constrain(((uint16_t)(((float)telemetry_counter / (float)state * (float)255))),0,255);
|
||||||
telemetry_counter = 0;
|
telemetry_counter = 0;
|
||||||
@ -146,7 +146,7 @@ static void __attribute__((unused)) CABELL_get_telemetry()
|
|||||||
//-----------------------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------------------
|
||||||
static void __attribute__((unused)) CABELL_send_packet(uint8_t bindMode)
|
static void __attribute__((unused)) CABELL_send_packet(uint8_t bindMode)
|
||||||
{
|
{
|
||||||
#if defined(TELEMETRY) && defined(HUB_TELEMETRY)
|
#if defined TELEMETRY
|
||||||
if (sub_protocol == CABELL_V3_TELEMETRY) { // check for incommimg packet and switch radio back to TX mode if we were listening for telemetry
|
if (sub_protocol == CABELL_V3_TELEMETRY) { // check for incommimg packet and switch radio back to TX mode if we were listening for telemetry
|
||||||
CABELL_get_telemetry();
|
CABELL_get_telemetry();
|
||||||
}
|
}
|
||||||
@ -245,7 +245,7 @@ static void __attribute__((unused)) CABELL_send_packet(uint8_t bindMode)
|
|||||||
|
|
||||||
NRF24L01_WritePayload((uint8_t*)&TxPacket, packetSize);
|
NRF24L01_WritePayload((uint8_t*)&TxPacket, packetSize);
|
||||||
|
|
||||||
#if defined(TELEMETRY) && defined(HUB_TELEMETRY)
|
#if defined TELEMETRY
|
||||||
if (sub_protocol == CABELL_V3_TELEMETRY) { // switch radio to rx as soon as packet is sent
|
if (sub_protocol == CABELL_V3_TELEMETRY) { // switch radio to rx as soon as packet is sent
|
||||||
// calculate transmit time based on packet size and data rate of 1MB per sec
|
// calculate transmit time based on packet size and data rate of 1MB per sec
|
||||||
// This is done becasue polling the status register during xmit casued issues.
|
// This is done becasue polling the status register during xmit casued issues.
|
||||||
@ -417,7 +417,7 @@ uint16_t initCABELL(void)
|
|||||||
bind_counter = CABELL_BIND_COUNT;
|
bind_counter = CABELL_BIND_COUNT;
|
||||||
}
|
}
|
||||||
CABELL_init();
|
CABELL_init();
|
||||||
#if defined(TELEMETRY) && defined(HUB_TELEMETRY)
|
#if defined TELEMETRY
|
||||||
init_frskyd_link_telemetry();
|
init_frskyd_link_telemetry();
|
||||||
telemetry_lost=1; // do not send telemetry to TX right away until we have a TX_RSSI value to prevent warning message...
|
telemetry_lost=1; // do not send telemetry to TX right away until we have a TX_RSSI value to prevent warning message...
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user