Hallo Piraten,
ich habe gestern auch versucht auf das Flydumega Board die 2.9.1 aufzuspielen (paku add-ons). Ein Kollege, hi
nenno, sagte mit der neusten Version könnte der Copter einfach mal so vom Himmel kommen.
Wie dem auch sei, ich habe letztendlich um schwebetests machen zu können aus Frust MultiWii2.2 drauf gemacht. Ich habe nie eine Verbindung im MissionPlanner hinbekommen. Das Terminal ging, da hat er Infos ausgelesen aber wenn ich Connect geklickt hatte, kam nach dem Timeout die Meldung "No Heartbeat Package Received".
Nun habe ich die "alte" Version der Drotek 10DOF IMU, sprich mit dem ITG3200 und nicht dem MPU. Nunja, in einem alten Thread hier hatte jemand die Adressänderungen für die IMU aufgelistet und danach habe ich die ARM_Config.sh auf das ALLINONE Board angepasst:
Code:
#define PIRATES_SENSOR_BOARD PIRATES_ALLINONE
Und in den libraries die AP_InertialSensor/AP_InertialSensor_Pirates.cpp an die IMU Adressen angepasst:
Code:
#define ITG3200_ADDRESS 0xD2 //0x68 0xD0
und
Code:
if (_board_Type == PIRATES_ALLINONE || _board_Type == PIRATES_BLACKVORTEX) {
accel_addr = 0x80; //0x41
} else {
accel_addr = 0x40;
}
Nun die Frage, geht die 2.9.1 mit dem neusten MissionPlanner sowiesonicht, oder kann es wirklich daran liegen dass die Sensoren keine Daten liefern dass keine Verbindung zustande kommt? Ich meine, die Verbindung zum Board sollte doch gehen, auch wenn die Sensoren komplett falsch konfiguriert wären, oder?
Also ich würde gerne das MegaPirat mal testen, mit vorhandener Hardware, ehe ich mir n neues Board holen muss. Hat die alte 10DOF denn jemand erfolgreich mit einer aktuellen MegaPirat Version am laufen?
VG Jens
PS: In MultiWii musste ich nur die IMU auswählen, da sind beide drin, und das Teil flog sofort ... Naja, dabei hab ich mir nen 11" E-Props an ner doofen Kiste abgebrochen, man sollte so tests nicht indoor machen
