Alles komt op mijn multiwii bordje binnen via PPM-sum, en in principe wil ik graag dat de servo pins (A0~A2) zich gaan gedragen als normale ontvanger kanaaltjes (ch9~ch11). Nu heb ik in Output.cpp de mixtafel opgezocht, en bij mijn type het volgende toegevoegd: Code: #elif defined( Y6 ) motor[0] = PIDMIX(+0,+4/3,+1); //REAR motor[1] = PIDMIX(-1,-2/3,-1); //RIGHT motor[2] = PIDMIX(+1,-2/3,-1); //LEFT motor[3] = PIDMIX(+0,+4/3,-1); //UNDER_REAR motor[4] = PIDMIX(-1,-2/3,+1); //UNDER_RIGHT motor[5] = PIDMIX(+1,-2/3,+1); //UNDER_LEFT [color=red] servo[0] = rcData[9]; //Passes channel 9 through to A0 servo[1] = rcData[10]; //Passes channel 10 through to A1 servo[2] = rcData[11]; //Passes channel 11 through to A2[/color] En in def.h heb ik ook het volgende aangepast: Code: #if defined(BI) || defined(TRI) || defined(FIXEDWING) || defined(HELICOPTER) || defined(SINGLECOPTER)|| defined(DUALCOPTER)[color=red]|| defined(Y6)[/color] #define COPTER_WITH_SERVO #endif Heb ik dan alles wat nodig is om die kanalen 1:1 door te boeren naar de servo pins? Of mis ik misschien nog iets?
Voor degene met interesse, dit moet ook aangepast worden in def.h: Code: #elif defined(Y6) || defined(HEX6) || defined(HEX6X) || defined(HEX6H) #define NUMBER_MOTOR 6 [color=red] #define PRI_SERVO_FROM 1 // use servo from 1 to 2 #define PRI_SERVO_TO 3[/color]