I want the ability to fully utilize all the Aux ports in the Pixhawk and need little help.
So far I have figured out how to use one Aux Port, for example:
RC Rx is connected to PixHawk via S-BUS.
I set TX CHAN 10, to anything you like and assigned a toggle switch to it.
To move a servo off Aux 2
Inside mission planner “go to Camera Gimbal” section “Shutter Control”, from drop down select “Servo 10”.
Connect servo to Aux 2 pin.
Everything works fine.
few things are very confusing.
A. Ardu Pilot documentations says you must provide +5V to one of the Aux ports. It appears I can still move the servo with any +5V. Is Ardu Pilot documentation wrong?
B. if I want to control other servos via PixHawk Aux ports, how to do set them inside the Mission planner? it appears the shutter control is the only feature. Any suggestions?
C. What does it mean Aux 5 & 6 are relay? Does it mean it will give +5V when enabled? To me relay means a mechanical switch which is nothing more than an OFF and ON switch.
Thanks for your help.
To control Aux2 from RC IN Channel 10 simply configure SERVO10_FUNCTION to RCIN 10 (60). If you want to use all 6 Aux ports for Servo’s set the BRD_PWM_COUNT to 6.
Thanks! I see following choices for BRD_PWM_COUNT
0:No PWMs 1:One PWMs 2:Two PWMs 3:Three PWMs 4:Four PWMs 5:Five PWMs 6:Six PWMs 7:Seven PWMs 8:Eight PWMs
so, if I select for example, 3 I am assuming other pins become Relay?
What about this relay feature?
Setting BRD_PWM_COUNT parameter to 6 sets all Aux ports to PWM. None will be available for relays. Relays are configured by setting the Aux outputs to GPIO. So if you want 4 PWM outputs and 2 relays for example then set the BRD_PWM_COUNT to 4. Aux 1-4 (chan 9-12) will be configurable for PWM and Aux 5&6 (chan 13&14) can be configured for relays. There are other parameters to set relays
I don’t know what you mean by “anything in Mission Planner needs to be set”. These configurations changes are made from Mission Planner.
Hi…you replied so fast, I was correcting my mistake. i got it.
Any idea on the relay feature? What does that relay means in electronic terms?
It will provide a 3.3V output you can use to trigger a relay coil.
Perfect! thank you so much. You solved all my issues. Highly appreciated.
Happy to help. With a Pixhawk only the 6 Aux outputs can be configured this way. 7&8 are not valid choices.
Edit: Actually for Plane and Rover I think you can use the Main outputs for GPIO.
My other challenge is that my Futaba T14SG radio is linked to R7008SB receiver which is supposed to be a 15 channel receiver in Mode D.
Inside the Futaba radio when I go to the function section, its only listing channels up to 12. So I can only assign Aux 1,2,3,4 inside the radio. Not sure how to map Aux 5 and 6.
Sorry, no. I’m not familiar with Futaba. But looking at the Mode Table in the manual for the Rx perhaps you would want Mode B. Or maybe it’s no different than Mode D for Sbus only the PWM assignments.
Have you changed the mode in the receiver?
Make sure you are not plugging into the S.Bus2 port. It is the single flat one below the other plugs
This video shows the change in the receiver
I am using the S-Bus port to connect to PixHawk, not S-BUS2.
I have tried both Mode B and D.
Its a 12 Channel RX that’s why its only listing 12 channels inside the radio. The other two channels are hard coded to two knobs on that radio, DG1 and DG2
Kind of sucks :), Taranis Receivers gives you so many channels (up to 32) and at such a lower price point for the same technology.
Do you guys know what Futaba RX gives you like 14 + Channels?
Is anyone of you know the solution for this post?
Inside Ardu pilot documentation at this link
https://ardupilot.org/copter/docs/common-servo.html it says;
" AUX OUT 5 and 6 cannot be used by default because they are setup as [Relays]
These pins can changed to Servo outputs by setting the [BRD_PWM_COUNT] parameter to 6 and setting RELAY_PIN and to RELAY_PIN2 to -1.
The RELAYPIN represents Aux 1, and RELAY_PIN2 represents Aux 2.
Is this a typo?
If we want Aux 5 and 6 to be PWM, shouldn’t we be changing RELAY_PIN5 and RELAY_PIN6 to -1?