ArduPirates: Flying X vs X_45 vs +

I'm running ArduPirates build 527 on an ArduCopter.

I'm having trouble flying in X orientation. I have all the dip switches set to off (UP), which should give me X orientation and stable mode.

Stable mode works fine, but DIP1 doesn't seem to have any effect. It appears to me like the quad is always flying in + orientation.

I have the APM pointing towards the front arm. FLIGHT_MODE_X is commented out in config.h (as per default).

 

The relevant Config.h file looks like this:

 

/* FLIGHT SETUP APM POINTING FRONT-LEFT ARM
+---------------+------------+-------------------------------------------------+
| DIP1 Position | Mode | Remarks |
+---------------+------------+-------------------------------------------------+
| ON (down) | + | formerly FLIGHT_MODE_+ |
| OFF (up) | X | formerly FLIGHT_MODE_X_45Degree |
+---------------+------------+------------+------------------------------------+

=------------------------------------=
CONFIGURATION : FLIGHT_MODE_X_45Degree
=------------------------------------=
- APM-front is pointing towards the front motor.
- You must set the DIP1 switch to OFF (up) !
- After changing DIP1, reboot your APM.

F CW 0....Front....0 CCW R // 0 = Motors
...****........ // **** = APM
......****..... // ****
.........****.. // ****
L CCW 0....Back.....0 CW B // L = Left motor,
// R = Right motor,
// B = Back motor,
// F = Front motor.
// CW = Clockwise rotation,
// CCW = Counter clockwise rotation.

To choose FLIGHT_MODE_X_45Degree, just set DIP1 to (OFF). */

/* FLIGHT MODE X APM POINTING BETWEEN ARMS

!BEWARE only X mode is possible with IMU pointing between arms!
=------------------------------------=
CONFIGURATION : FLIGHT_MODE_X
=------------------------------------=
- APM-front is between the Front and Right motor
- It is not important whether the DIP1 switch is on or off.
- Uncomment the line #define FLIGHT_MODE_X below !!

F CW 0....Front....0 CCW R // 0 = Motors
......***...... // *** = APM
......***...... // ***
......***...... // ***
L CCW 0....Back.....0 CW B // L = Left motor,
// R = Right motor,
// B = Back motor,
// F = Front motor.
// CW = Clockwise rotation,
// CCW = Counter clockwise rotation.

To choose FLIGHT_MODE_X, just uncommend the line below.
*/
//#define FLIGHT_MODE_X



Is X mode with APM pointing towards the arm not supported in ArduPiratesNG build 527?

 

You need to be a member of diydrones to add comments!

Join diydrones

Email me when people reply –

Replies

  • I had the same problem, the RC controls work +. What I did to fix it was align the APM to face between the two front motors and then uncomment #define FLIGHT_MODE_X (last line).
This reply was deleted.

Activity

Neville Rodrigues liked Neville Rodrigues's profile
Jun 30
Santiago Perez liked Santiago Perez's profile
Jun 21
More…