Q303: reverse A&R channels

This commit is contained in:
pascallanger 2017-01-30 16:05:26 +01:00
parent 017f5f8e74
commit 7ac6ff828c

View File

@ -191,10 +191,10 @@ static void __attribute__((unused)) Q303_send_packet(uint8_t bind)
{ {
case Q303: case Q303:
case CX35: case CX35:
aileron = convert_channel_16b(AILERON, 1000, 0); aileron = convert_channel_16b(AILERON, 0, 1000);
elevator = convert_channel_16b(ELEVATOR, 1000, 0); elevator = convert_channel_16b(ELEVATOR, 1000, 0);
throttle = convert_channel_16b(THROTTLE, 0, 1000); throttle = convert_channel_16b(THROTTLE, 0, 1000);
rudder = convert_channel_16b(RUDDER, 0, 1000); rudder = convert_channel_16b(RUDDER, 1000, 0);
if(sub_protocol == CX35) if(sub_protocol == CX35)
aileron = 1000 - aileron; aileron = 1000 - aileron;
packet[1] = aileron >> 2; // 8 bits packet[1] = aileron >> 2; // 8 bits
@ -208,10 +208,10 @@ static void __attribute__((unused)) Q303_send_packet(uint8_t bind)
break; break;
case CX10D: case CX10D:
case CX10WD: case CX10WD:
aileron = convert_channel_16b(AILERON, 1000, 2000); aileron = convert_channel_16b(AILERON, 2000, 1000);
elevator = convert_channel_16b(ELEVATOR, 2000, 1000); elevator = convert_channel_16b(ELEVATOR, 2000, 1000);
throttle = convert_channel_16b(THROTTLE, 1000, 2000); throttle = convert_channel_16b(THROTTLE, 1000, 2000);
rudder = convert_channel_16b(RUDDER, 2000, 1000); rudder = convert_channel_16b(RUDDER, 1000, 2000);
packet[1] = aileron & 0xff; packet[1] = aileron & 0xff;
packet[2] = aileron >> 8; packet[2] = aileron >> 8;
packet[3] = elevator & 0xff; packet[3] = elevator & 0xff;