Crius AIO V2 und Megapirates

Racker

Erfahrener Benutzer
#1
Guten Morgen
Ich komme mal wieder nicht weiter. Abwohl ich schon bei Google und Co. gesucht habe, finde ich keine Bilder wie das Gps und Bluetooth-Modul angeschlossen wird,was im moment aber noch nebensächlich ist.
Mein Hauptproblem ist, das ich im Missionplaner 1.2.35 mav 1.0 keine verbindung herstellen kann bzw nichts angezeigt wird.
Ich gehe auf Connect und er ladet irgentwelche Sachen. Wenn das beendet ist sollte ja im MP was angezeigt werden.Aber es passiert nichts. Version #define THISFIRMWARE "MegaPirateNG V2.9 R4"
Dann habe ich die Multiwii Soft aufs Board gespielt und die MultiWiiWinGUI.exe gestartet, Connect und komischerweise geht hier alles. Ich kann das Bord bewegen und das wird angezeigt. genauso mit meiner Fernsteuerung.Alle kanäle werden angezeigt.
Ich würde aber gerne Megapirates haben wegen der Way points

Was ich im Sketsch geändert habe ist folgendes
#define PIRATES_SENSOR_BOARD PIRATES_CRIUS_AIO_PRO_V2
#define SERIAL_PPM_ENABLED_PL1 (habe ich auskommentiert und nicht auskommentiert)
#define TX_CHANNEL_SET TX_set1 (graupner Spektrum)
#define CONFIG_BARO AP_BARO_MS5611_I2C
#define GPS_PROTOCOL GPS_PROTOCOL_UBLOX
#define SERIAL0_BAUD 115200 // Console port
#define SERIAL2_BAUD 38400 // GPS port
#define SERIAL3_BAUD 57600 // Telemetry (MAVLINK) port
#define FRAME_CONFIG QUAD_FRAME
#define FRAME_ORIENTATION X_FRAME
Mehr habe ich nicht geändert.
Borad ist über USb am Board angeschlossen
Das komplette Sketch sieht so aus
//*-*-*tab-width:*4;*Mode:*C++;*c-basic-offset:*4;*indent-tabs-mode:*nil*-*-
#ifndef*__ARDUCOPTER_APMCONFIG_H__
#define*__ARDUCOPTER_APMCONFIG_H__*
//*Example*config*file.*Take*a*look*at*config.h.*Any*term*define*there*can*be*overridden*by*defining*it*here.

//*Select*your*sensor*board
#define*PIRATES_SENSOR_BOARD*PIRATES_CRIUS_AIO_PRO_V2
/*
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(1.1)
PIRATES_CRIUS_AIO_PRO_V2****//*Crius*AllInOne*Pro*v2
*/

//*RC*configuration

//*PPM_SUM(CPPM)*Signal*processing
#define*SERIAL_PPM_ENABLED_PL1
/*
SERIAL_PPM_DISABLED
SERIAL_PPM_ENABLED //*For*all*boards,*PPM_SUM*pin*is*A8
SERIAL_PPM_ENABLED_PL1***//*Use*for*CRIUS*AIOP*Pro*v2,
*/

#define*TX_CHANNEL_SET TX_set1
/*
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

//*This*OSD*works*on*the*Serial1*port
#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
OSD_PROTOCOL_FRSKY //*FrSky*Telemetry*protocol
*/

//*For*BlackVortex,*just*set*PIRATES_SENSOR_BOARD*as*PIRATES_BLACKVORTEX,*GPS*will*be*selected*automatically
#define*GPS_PROTOCOL*GPS_PROTOCOL_UBLOX
/*
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
*/

#*define*CH7_OPTION CH7_DO_NOTHING
/*
CH7_DO_NOTHING
CH7_SET_HOVER
CH7_FLIP
CH7_SIMPLE_MODE
CH7_RTL
CH7_AUTO_TRIM
CH7_ADC_FILTER*(experimental)
CH7_SAVE_WP
* CH7_MULTI_MODE
**/

//#define*TOY_EDF ENABLED
//#define*TOY_MIXER*TOY_LOOKUP_TABLE

//#define*RATE_ROLL_I* 0.18
//#define*RATE_PITCH_I 0.18
//#define*MOTORS_JD880
//#define*MOTORS_JD850


//*agmatthews*USERHOOKS
//*the*choice*of*function*names*is*up*to*the*user*and*does*not*have*to*match*these
//*uncomment*these*hooks*and*ensure*there*is*a*matching*function*un*your*"UserCode.pde"*file
//#define*USERHOOK_FASTLOOP*userhook_FastLoop();
#define*USERHOOK_50HZLOOP*userhook_50Hz();
//#define*USERHOOK_MEDIUMLOOP*userhook_MediumLoop();
//#define*USERHOOK_SLOWLOOP*userhook_SlowLoop();
//#define*USERHOOK_SUPERSLOWLOOP*userhook_SuperSlowLoop();
#define*USERHOOK_INIT*userhook_init();

//*the*choice*of*includeed*variables*file*(*.h)*is*up*to*the*user*and*does*not*have*to*match*this*one
//*Ensure*the*defined*file*exists*and*is*in*the*arducopter*directory
#define*USERHOOK_VARIABLES*"UserVariables.h"

//*to*enable,*set*to*1
//*to*disable,*set*to*0
//#define*AUTO_THROTTLE_HOLD*1

#if*PIRATES_SENSOR_BOARD*==*PIRATES_CRIUS_AIO_PRO_V2
#define*LOGGING_ENABLED ENABLED
#else
#define*LOGGING_ENABLED DISABLED
#endif

//*Custom*channel*config*-*Expert*Use*Only.
//*this*for*defining*your*own*MOT_n*to*CH_n*mapping.
//*Overrides*defaults*(for*APM1*or*APM2)*found*in*config_channels.h
//*MOT_n*variables*are*used*by*the*Frame*mixing*code.*You*must*define
//*MOT_1*through*MOT_m*where*m*is*the*number*of*motors*on*your*frame.
//*CH_n*variables*are*used*for*RC*output.*These*can*be*CH_1*through*CH_8,
//*and*CH_10*or*CH_12.*
//*Sample*channel*config.*Must*define*all*MOT_*channels*used*by
//*your*FRAME_TYPE.
//*#define*CONFIG_CHANNELS*CHANNEL_CONFIG_CUSTOM
//*#define*MOT_1*CH_6
//*#define*MOT_2*CH_3
//*#define*MOT_3*CH_2
//*#define*MOT_4*CH_5
//*#define*MOT_5*CH_1
//*#define*MOT_6*CH_4
//*#define*MOT_7*CH_7
//*#define*MOT_8*CH_8


//****************EXPERIMENTAL*FEATURES******************

//*Alt*hold*with*accelerometer
#define*ACCEL_ALT_HOLD*0 // disabled by default, work in progress

#define*INERTIAL_NAV*DISABLED

#if*INERTIAL_NAV*==*ENABLED
#define*ALT_HOLD_P 3
#define*ALT_HOLD_I 0
#define*ALT_HOLD_IMAX 300

// RATE control
#define*THROTTLE_P 5 //
#define*THROTTLE_I 0.4 //
#define*THROTTLE_D 0.0 //

#define*LOITER_P 0.50
#define*LOITER_I 0.0
#define*LOITER_RATE_P 5 //
#define*LOITER_RATE_I 0.1 // Wind control
#define*LOITER_RATE_D 0.0 // try 2 or 3 for LOITER_RATE 1
#endif

//*Enabling*this*will*use*the*GPS*lat/long*coordinate*to*get*the*compass*declination
//#define*AUTOMATIC_DECLINATION*ENABLED

//#define*CLI_ENABLED*DISABLED

//#define*FAILSAFE

#endif*//__ARDUCOPTER_APMCONFIG_H__
@Racker - ich habe erst mal ein paar Fragen zu deiner Config:

Hast du das Crius v1 oder das v2-Board?
Hast du einen Summensignalempfänger oder einen Standardempfänger?
Hast du in der MultiWiiWinGUI.exe nur die Anzeige aller Kanäle oder sieht du auch sämtliche Knüppel-/schalterbewegeungen, die du durchführst?

Zu 1 Ich habe das V2
Zu 2 Spektrum ar6200 (könnte aber auch einen Ar9000 ranhängen)
Bei Multiwii Klappt ja alles . Ich sehe alle Knüppel und Schalter Bewegeungen.
Nur wenn ich die Megapirates aufspiele passiert, außer dem Laden der daten, nichts
Mav_link conection und Missionplaner ladet die Parameter und das wars. kan das Board bewegen oder mit den Knüppeln der fersteuerung spielen. absolut nothing
 
Zuletzt bearbeitet:

merlin4

Erfahrener Benutzer
#2
Über diese Zeile bin ich zuerst gestolpert: #define SERIAL_PPM_ENABLED_PL1 (habe ich auskommentiert und nicht auskommentiert).
Wenn ich das richtig sehe, ist dein ar6200 ein Standardempfänger, die verwendete Befehlszeile aber für Summensignalempfänger - also nicht verwenden.

Zu MP kann ich leider nichts beitragen, zu GPS und BT hast du ja jetzt Hinweise.
 

Racker

Erfahrener Benutzer
#4
Hallo Kajot
Habe ich gemacht. aber im Missionplaner wird immer noch nichts angezeigt.
Gps und bluetooth habe ich nach deiner Anleitung im Blog angeschlossen.GPS modul leuchtet die Led grün.Aber weder in Multiwii noch im Missionplaner wird Gps grün angezeigt ACC Mag und Baro leuten unter Multiwii grünn
Bluetooth wird als Crius_BT angezeigt.1 grüne lampe leuchtet immer. Die rote Blinkt. Ich bekomme aber keine Verbindung, weil der so eine Komischen Code haben will.
ich werde hier noch kirre
 
Zuletzt bearbeitet:

kajot

Erfahrener Benutzer
#6
In der MultiwiiGUI sollte GPS Grün sein. Ich meine das eine Bild unter den Motordrehzahlen. Es werden dort die Sensoren angezeigt welche aktiviert/erkannt wurden ACC BARO MAG GPS SONAR OPTIC

Ansonsten würde ich mal das hier testen:
#define*GPS_PROTOCOL*GPS_PROTOCOL_AUTO

Hast du GPS denn auch an Seriell 2 angeschlossen? Schau mal von unten auf das Board. Da steht Tx2 / Rx2 die Kabel die dort rausgehen müssen verwendet werden.

 

Racker

Erfahrener Benutzer
#7
Also mit Multiwii gehts soweit. Sogar mit Bluetooth
Angezeigt wird dort in Grün: ACC,BARO,MAC und GPS.Das GPS-Modul leuchtet Grün.Die Anschlüße habe ich so gemacht wie du es in deinem Blog schreibst. Super gemacht!!!
Serial 1-3
Rot auf Rot (5V)
Schwarz auf Schwarz (Masse)
Grün auf Grün
Gelb auf Gelb
Den Epfänger und Akku habe ich ebenfalls nach deiner Beschreibung angeschlossen und den Gelben Stecker gezogen
Wenn ich das Board bewege Tut sich was. ACC kann ich kalibrieren usw. Wenn ich die Knüppel am Sender Bewege,geht auch alles.
Weil ich hier im Keller sitze, bin ich mal mit dem Board mal nach draußen gegangen um zu sehen ob sich mit GPS was tut. Müsste da nicht irgentwas blinken ob der überhaupt Satelliten findet?
Mein problem ist ja das das Board mit Megapirates garnichts macht, außer das er beim Connecten die Parameter einließt.
Bei Missionplaner findet er auch Bluetooth nicht. geht mit Connecten nur Über usb Kable.
MFG
Dieter
 

merlin4

Erfahrener Benutzer
#8
Solange das GPS-Signal gesucht wird, blinkt die gelbe LED kontinuierlich. Nach einem Fix siganlisiert die gelbe Led durch die Anzahl der Blinks die gefundenen Satelliten (zu der Blinkzahl musst du 4 (evtl. auch 5, bin nicht ganz sicher) dazuzählen, d.h. 3 Blinks sind 6 (7) Sats.
 

Racker

Erfahrener Benutzer
#9
Bei mir ist die Lampe am Gps Modul nur durvhgehend Grün. Auch wenn ich mit dem Teil nach draußen gehe(dann mit Akku) Hier im Keller bin ich über USB kabel dran und die Lampe leuchtet auch Grün.Ich komme da wohl nicht mit Klar und werde das teil wohl wieder verkaufen.
Was micht nervt ist, das unter multiwii alles geht bis auf GPS
RAcker
 

kajot

Erfahrener Benutzer
#10
GPS suchen und finden kann man unter MultiWii auf dem AIO an der Gelben LED erkennen. 5x blinken bedeutet (soweit ich das richtig deute) noch kein GPS fix. Wenn das blinken > 5 dann hat das Board genug GPS Daten. Hast du zufällig ein Android Smartphone? Da gibt es ein paar Apps mit denen man das schnell sehen kann. Ansonsten Fenster auf im Keller und Antenne raushalten oder alternativ ein Laptop anklemmen und vor die Tür gehen.
 
Zuletzt bearbeitet:

kajot

Erfahrener Benutzer
#11
Und du kannst das auch im Sketch definieren....

/* indicate a valid GPS fix with at least 5 satellites by flashing the LED - Modified by MIS - Using stable LED (YELLOW on CRIUS AIO) led work as sat number indicator
- No GPS FIX -> LED blink at speed of incoming GPS frames
- Fix and sat no. bellow 5 -> LED off
- Fix and sat no. >= 5 -> LED blinks, one blink for 5 sat, two blinks for 6 sat, three for 7 ... */
#define GPS_LED_INDICATOR
 

kajot

Erfahrener Benutzer
#13
oh man...:D Die LED am GPS Modul muss konstant Grün leuchten. Das ist nur ein Indikator dafür das am GPS-Modul Strom ankommt.
 

Racker

Erfahrener Benutzer
#19
Das steht drin define GPS_led_indicator
Habe jetzt mal den Dicken Mantel angezogen und das Kellerfenster aufgemacht Board mit GPS ans Fenster gelegt und das GPS Modul fast draußen.Jetzt blinken die kleinen Orange farbenen leds ganz wild seit ca 10 min. Aber unter Gps steht kein sat.
Wie gesagt das ist unter Multiwii. Unter megapirates tut sich nichts
 

Anhänge

kajot

Erfahrener Benutzer
#20
1. Ruhe bewaren
2. Crius Board stromlos machen
3. GPS Modul raus (am besten unter freien Himmel)
4. Strom ran (USB reicht)
5. Kaffee holen.
6. GPS suchen und finden kann bis zu 15 Minuten dauern.
 
FPV1

Banggood

Oben Unten