1 - scaricato Arduino ultima versione:
Arduino - Software
2 - scaricato MegaPirate NG ultima versione:
MegaPirateNG_2.7_R4.zip - megapirateng - MegaPirateNG 2.7 R4 - MegaPirate Next Generation - Google Project Hosting
3 - copiato il contenuto delle cartelle "libraries" e "tools" di MegaPirateNG nelle analoghe cartelle di Arduino
4 - configurato il file APM_Config.h per la CRIUS AIO Pro
Codice:
// Select your sensor board
#define PIRATES_SENSOR_BOARD PIRATES_CRIUS_AIO_PRO_V1
/*
PIRATES_ALLINONE
PIRATES_FFIMU
PIRATES_FREEIMU
PIRATES_BLACKVORTEX
PIRATES_FREEIMU_4 // New FreeIMU 0.4.1 with MPU6000, MS5611 and 5883L
PIRATES_DROTEK_10DOF_MPU // MPU6000, MS5611 and 5883L
PIRATES_CRIUS_AIO_PRO_V1 // Crius AllInOne Pro v1
*/
// RC configuration
// Uncomment if you uses PPM Sum signal from receiver
//#define SERIAL_PPM ENABLED
#define TX_CHANNEL_SET TX_mwi
/*
TX_set1 //Graupner/Spektrum PITCH,YAW,THROTTLE,ROLL,AUX1,AUX2,CAMPITCH,CAMROLL
TX_standard //standard PPM layout Robbe/Hitec/Sanwa ROLL,PITCH,THROTTLE,YAW,MODE,AUX2,CAMPITCH,CAMROLL
TX_set2 //some Hitec/Sanwa/others PITCH,ROLL,THROTTLE,YAW,AUX1,AUX2,CAMPITCH,CAMROLL
TX_mwi //MultiWii layout ROLL,THROTTLE,PITCH,YAW,AUX1,AUX2,CAMPITCH,CAMROLL
*/
// Select your baro sensor
#define CONFIG_BARO AP_BARO_MS5611_I2C
/*
AP_BARO_BMP085_PIRATES
AP_BARO_MS5611_I2C
*/
// Warning: COPTER_LEDS is not compatible with LED_SEQUENCER, so enable only one option
#define COPTER_LEDS ENABLED // New feature coming from ArduCopter
//#define LED_SEQUENCER ENABLED // Old Oleg's LED Sequencer, see leds.pde for more info
#define MAX_SONAR_RANGE 400
#define OSD_PROTOCOL OSD_PROTOCOL_NONE
/*
OSD_PROTOCOL_NONE
OSD_PROTOCOL_SYBERIAN
OSD_PROTOCOL_REMZIBI // Read more at: http://www.rcgroups.com/forums/showthread.php?t=921467
*/
// For BlackVortex, just set PIRATES_SENSOR_BOARD as PIRATES_BLACKVORTEX, GPS will be selected automatically
#define GPS_PROTOCOL GPS_PROTOCOL_AUTO
/*
GPS_PROTOCOL_NONE without GPS
GPS_PROTOCOL_NMEA
GPS_PROTOCOL_SIRF
GPS_PROTOCOL_UBLOX <<< Select this for UBLOX LEA-6 (CRIUS GPS boards and others)
GPS_PROTOCOL_MTK16
GPS_PROTOCOL_BLACKVORTEX
GPS_PROTOCOL_AUTO auto select GPS
*/
#define SERIAL0_BAUD 115200 // Console port
#define SERIAL2_BAUD 38400 // GPS port
#define SERIAL3_BAUD 57600 // Telemetry (MAVLINK) port
// New in 2.0.43, but unused in MegairateNG
// MPNG: Piezo uses AN5 pin in ArduCopter, we uses AN5 for CLI switch
#define PIEZO DISABLED
#define PIEZO_LOW_VOLTAGE DISABLED
#define PIEZO_ARMING DISABLED
#define FRAME_CONFIG QUAD_FRAME
/*
QUAD_FRAME
TRI_FRAME
HEXA_FRAME
Y6_FRAME
OCTA_FRAME
OCTA_QUAD_FRAME
HELI_FRAME
*/
#define FRAME_ORIENTATION X_FRAME
/*
PLUS_FRAME
X_FRAME
V_FRAME
*/
Collegata la scheda al PC con USB e, dopo aver fatto scongiuri vari, ho compilato e caricato il sw.
Per ora TUTTO OK!
Luciano