mirror of
https://github.com/pascallanger/DIY-Multiprotocol-TX-Module.git
synced 2025-02-04 22:28:12 +00:00
Bayang Visuo support, DSM TH_KILL improvement
This commit is contained in:
parent
aecd44ada6
commit
cc2af73a05
@ -36,9 +36,9 @@ enum BAYANG_FLAGS {
|
|||||||
BAYANG_FLAG_VIDEO = 0x10,
|
BAYANG_FLAG_VIDEO = 0x10,
|
||||||
BAYANG_FLAG_PICTURE = 0x20,
|
BAYANG_FLAG_PICTURE = 0x20,
|
||||||
// flags going to packet[3]
|
// flags going to packet[3]
|
||||||
BAYANG_FLAG_INVERTED = 0x80, // inverted flight on Floureon H101
|
BAYANG_FLAG_INVERTED = 0x80, // inverted flight on Floureon H101
|
||||||
BAYANG_FLAG_TAKE_OFF = 0x20, // take off / landing on X16 AH
|
BAYANG_FLAG_TAKE_OFF = 0x20, // take off / landing on X16 AH
|
||||||
BAYANG_FLAG_EMG_STOP = 0x04,
|
BAYANG_FLAG_EMG_STOP = 0x04|0x08, // 0x08 for VISUO XS809H-W-HD-G
|
||||||
};
|
};
|
||||||
|
|
||||||
static void __attribute__((unused)) BAYANG_send_packet(uint8_t bind)
|
static void __attribute__((unused)) BAYANG_send_packet(uint8_t bind)
|
||||||
|
@ -263,7 +263,7 @@ static void __attribute__((unused)) DSM_build_data_packet(uint8_t upper)
|
|||||||
bits=10; // Only DSM_22 is using a resolution of 1024
|
bits=10; // Only DSM_22 is using a resolution of 1024
|
||||||
}
|
}
|
||||||
#ifdef DSM_THROTTLE_KILL_CH
|
#ifdef DSM_THROTTLE_KILL_CH
|
||||||
uint32_t kill_ch=Channel_data[DSM_THROTTLE_KILL_CH-1];
|
uint16_t kill_ch=Channel_data[DSM_THROTTLE_KILL_CH-1];
|
||||||
#endif
|
#endif
|
||||||
for (uint8_t i = 0; i < 7; i++)
|
for (uint8_t i = 0; i < 7; i++)
|
||||||
{
|
{
|
||||||
@ -280,7 +280,7 @@ static void __attribute__((unused)) DSM_build_data_packet(uint8_t upper)
|
|||||||
kill_ch=0;
|
kill_ch=0;
|
||||||
else
|
else
|
||||||
kill_ch-=CHANNEL_MIN_100;
|
kill_ch-=CHANNEL_MIN_100;
|
||||||
value=(uint16_t)((kill_ch*0x150)/400); // kill channel -100%->904us ... -50%->1100us
|
value=(kill_ch*21)/25; // kill channel -100%->904us ... -50%->1100us *0x150/400
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
|
@ -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 20
|
#define VERSION_PATCH_LEVEL 21
|
||||||
|
|
||||||
//******************
|
//******************
|
||||||
// Protocols
|
// Protocols
|
||||||
|
Loading…
x
Reference in New Issue
Block a user