-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME.txt
151 lines (119 loc) · 4.58 KB
/
README.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
Release Notes for mpNG Add-Ons based on MegaPirateNG 2.9 R7 (ArduCopter 2.9.1)
For description of the megaPiratesNG-AddOns mods included with this build visit
http://code.google.com/p/megapirateng-add-ons/
=== How to compile MegaPirateNG ===
1. Download and install Arduino 1.0.1 - 1.0.3!!!!
2. See additional requirements for BlackVortex boards in the release_notes_BlackVortex.txt
3. Delete original libraries folder in Arduino IDE folder
4. Copy libraries folder from MegaPirateNG distributive into Arduino IDE folder
5. Select your Frame, Sensor, Tranmitter type in the APM_config.h (Quad X, ALLINONE by default)
=== Arduino board pin mapping ===
*** RC channels (can be changed in APM_RC_PIRATES.cpp) ***
* PPM SUM signal must be connected to A8 pin
* Default is TX_mwi - MultiWii set
A8 - ROLL
A9 - THROTTLE
A10 - PITCH
A11 - YAW
A12 - AUX1
A13 - AUX2
A14 - CAMPITCH
A15 - CAMROLL
A4-A7 - Copter LEDs. Connect your LED strips to this pins via ULN2003
A0 - Voltage sensor pin
A1 - Current sensor pin
*** Camera stabilization ***
d44 - Camera stabilisation Roll servo
d45 - Camera stabilisation Pitch servo
d46 - Camera trigger relay (5V - On, 0v - Off)
For BlackVortex:
d32 - Camera stabilisation Roll servo
d33 - Camera stabilisation Pitch servo
Serial ports:
Serial0 (RX0,TX0) - USB/Console/Mavlink
Serial1 (RX1,TX1) - OSD (Remzibi, E-OSD, FrSky)
Serial2 (RX2,TX2) - GPS
Serial3 (RX3,TX3) - Telemetry (3DR, Xbee, Bluetooth)
*** Sonar ***
d9 - Sonar Tx
d10 - Sonar Echo
*** Status LEDs ***
d13 - RED
d30 - YELLOW
d31 - GREEN
*** Motor mapping ***
motor mapping (maximize your text viewer or disable word wrapping to avoid line breaks)
======================================================
Pin D2 D3 D5 D6 D7 D8 D11 D12 - Arduino pins
CH 3 4 1 2 7 8 10 11 - MegaPirate output channel
MOT_* 3 4 1 2 5 6 7 8 - Arducopter motor mixer mapping
TIMER 3 3 3 4 4 4 1 1 - ATMEGA Timer used to generate PWM signal
======================================================
TRI LC BC RC - S - - -
QuadX LFW RBW RFC LBC - - - -
Quad+ FW BW RC LC - - - -
Hexa+ BLW FRC FW BC FLC BRW - -
HexaX FLW BRC RW LC FRC BLW - -
Y6 LDC BDW RDC LUW RUW BUC - -
Octo+ FRC BRC FW BW FLC BLC LW RW
OctoX RFC BRC FRW BLW FLC LBC LFW RBW
OctoV BLC BBRC FLW BRW FFLC FRC FFRW BBLW
Quad8X BLUC BRUW FRUC FLUW FLDC FRDW BRDC BLDW
Quad8+ BUC RUW FUC LUW LDC FDW RDC BDW <<< Not verified
======================================================
Motors description:
B- back
R- right
L- left
F- front
U- upper
D- lower
W- clockwise rotation
C- counter clockwise rotation (normal propeller)
S- servo (for tri)
Example: FLDW - front-left lower motor with clockwise rotation (Y6 or Y4)
=== MPNG History ===
--- 2.9 R6
Changed motor mapping for Tri. Now Motors connected to D2,D3,D5 and servo to D7
Fixed some bugs in PPM Decoder (spikes in channel readings)
Added Jitter and Average filter to PPM SUM decoder
Set 20Hz LPF for MPU6050 by default
--- 2.8 R4
FAILSAFE support for receivers without it (Trigger on signal lost (When receiver stops to send signal to the board)
--- 2.8 R3
AHRS_GPS_GAIN disabled
Added support for PPM_SUM on PL1 pin (for CRIUS AIOP v2)
--- 2.8 R2
Added support for FrSky telemetry
updated motor mapping table in the README.txt
--- 2.7.1 R5
Added support for CRIUS AIOP v2
--- 2.6 R6
Added support for CRIUS All In One PRO v1 board
--- 2.6 R4
Improved I2c_spy.pde to catch 6050 I2c slave devices and also 5611 baro
Fixed bug in compass initialization for boards with MPU6050
Fixed bug in AP_GPS_NMEA
--- 2.6 R3
Fixed GPS initialization for BlackVortext boards
--- 2.6 R2
Added support for Drotek 10DOF IMU
--- 2.5.1 R3
Fixed compass initialization for MPU6050+HMC5883L
MT3329 initialization fixed in case of Cold start
--- 2.5.1 R2
Fixed compilation bug in BMP085 library
--- 2.5 R2
Fixed compass error
Fixed define redeclaration in APM_Config.h
--- 2.4.1 R2
Restored FastPWM, 400Hz by default, can be changed in APM Planner, RC_SPEED value
GPS Initialization fixed, at least my MTK16 protocol now work fine
Stability fix for InstantPWM
--- 2.4.1
Fixed bug in FFIMU sensor board, thanks to Thomas(thnilsen)
Fixed LED Sequencer initialization code, thanks to Thomas(thnilsen)
--- 2.3 rc1
TX configuration moved from APM_RC_PIRATES.cpp to common configuration file APM_config.h
--- 2.3
Version is compatible with Arduino IDE 1.0!