mirror of
https://github.com/pascallanger/DIY-Multiprotocol-TX-Module.git
synced 2025-02-09 22:38:10 +00:00
AFHDS2A telemetry fix
Discard RX config packets
This commit is contained in:
parent
fef1a2e041
commit
11f4e636e3
@ -78,13 +78,15 @@ enum{
|
|||||||
|
|
||||||
static void AFHDS2A_update_telemetry()
|
static void AFHDS2A_update_telemetry()
|
||||||
{
|
{
|
||||||
|
if(packet[0]==0xAA && packet[9]==0xFD)
|
||||||
|
return; // ignore packets which contain the RX configuration: FD FF 32 00 01 00 FF FF FF 05 DC 05 DE FA FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
// Read TX RSSI
|
// Read TX RSSI
|
||||||
int16_t temp=256-(A7105_ReadReg(A7105_1D_RSSI_THOLD)*8)/5; // value from A7105 is between 8 for maximum signal strength to 160 or less
|
int16_t temp=256-(A7105_ReadReg(A7105_1D_RSSI_THOLD)*8)/5; // value from A7105 is between 8 for maximum signal strength to 160 or less
|
||||||
if(temp<0) temp=0;
|
if(temp<0) temp=0;
|
||||||
else if(temp>255) temp=255;
|
else if(temp>255) temp=255;
|
||||||
TX_RSSI=temp;
|
TX_RSSI=temp;
|
||||||
// AA | TXID | rx_id | sensor id | sensor # | value 16 bit big endian | sensor id ......
|
// AA | TXID | rx_id | sensor id | sensor # | value 16 bit big endian | sensor id ......
|
||||||
// max 7 sensors per packet
|
// AC | TXID | rx_id | sensor id | sensor # | length | bytes | sensor id ......
|
||||||
#ifdef AFHDS2A_FW_TELEMETRY
|
#ifdef AFHDS2A_FW_TELEMETRY
|
||||||
if (option & 0x80)
|
if (option & 0x80)
|
||||||
{// forward 0xAA and 0xAC telemetry to TX, skip rx and tx id to save space
|
{// forward 0xAA and 0xAC telemetry to TX, skip rx and tx id to save space
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
#define VERSION_MAJOR 1
|
#define VERSION_MAJOR 1
|
||||||
#define VERSION_MINOR 2
|
#define VERSION_MINOR 2
|
||||||
#define VERSION_REVISION 1
|
#define VERSION_REVISION 1
|
||||||
#define VERSION_PATCH_LEVEL 78
|
#define VERSION_PATCH_LEVEL 79
|
||||||
|
|
||||||
//******************
|
//******************
|
||||||
// Protocols
|
// Protocols
|
||||||
|
Loading…
x
Reference in New Issue
Block a user