Update MT99xx_ccnrf.ino

add QF009 Su35 support to MT99XX protocol / H7 sub protocol
This commit is contained in:
rdba2k 2024-09-27 19:54:46 -07:00 committed by GitHub
parent af12b21899
commit 94bf912612
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -45,11 +45,18 @@ enum {
enum{
// flags going to packet[6] (MT99xx, H7)
FLAG_MT_RATE1 = 0x01, // (H7 & A180 high rate)
FLAG_MT_RATE1 = 0x01, // (H7 & A180 high rate) FLAG_SU35_HIRATE = 0x01
FLAG_MT_RATE2 = 0x02, // (MT9916 only)
FLAG_MT_VIDEO = 0x10,
FLAG_MT_SNAPSHOT= 0x20,
FLAG_MT_FLIP = 0x80,
// flags for QF009 Su 35
FLAG_SU35_HIRATE = 0x01,
FLAG_SU35_LED = 0x02,
FLAG_SU35_FLASH = 0x04,
FLAG_SU35_INVERT = 0x08,
FLAG_SU35_6G = 0x00,
FLAG_SU35_3D = 0x40,
};
enum{
@ -194,7 +201,14 @@ static void __attribute__((unused)) MT99XX_send_packet()
| GET_FLAG( CH8_SW, FLAG_MT_VIDEO );
break;
case H7:
packet[6] |= FLAG_MT_RATE1; // max rate on H7
// packet[6] |= FLAG_MT_RATE1; // max rate on H7
packet[6] = FLAG_SU35_6G
| GET_FLAG( CH5_SW, FLAG_SU35_3D )
| GET_FLAG( CH6_SW, FLAG_SU35_LED )
| GET_FLAG( CH7_SW, FLAG_SU35_FLASH )
| GET_FLAG( CH8_SW, FLAG_SU35_INVERT )
| GET_FLAG( CH9_SW, FLAG_SU35_HIRATE ); // CH9 100% is equivalent to the original "packet[6] |= FLAG_MT_RATE1"
break;
case LS:
packet[6] |= FLAG_LS_RATE // max rate