Bayang Visuo support, DSM TH_KILL improvement

This commit is contained in:
Pascal Langer 2018-11-23 10:03:55 +01:00
parent aecd44ada6
commit cc2af73a05
3 changed files with 6 additions and 6 deletions

View File

@ -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)

View File

@ -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

View File

@ -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