[Multiwii] PPMsum : Kanaal 9~11 naar servo pins?

Discussie in 'Multicopters' gestart door sven, 17 jul 2014.

  1. sven

    sven

    Lid geworden:
    22 feb 2004
    Berichten:
    10.668
    Locatie:
    Roosendaal
    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?
     
  2. sven

    sven

    Lid geworden:
    22 feb 2004
    Berichten:
    10.668
    Locatie:
    Roosendaal
    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]
    
     
  3. sven

    sven

    Lid geworden:
    22 feb 2004
    Berichten:
    10.668
    Locatie:
    Roosendaal
    Helaas wil het niet werken. :( Weet iemand misschien wat er niet goed gaat?
     

Deel Deze Pagina