Verfasste Forenbeiträge
-
AutorBeiträge
-
sandmenTeilnehmer
So schmeißt mir das Ding auf jeden Fall mal keine Fehlermeldung.
Vielleicht probierst Du das mal so aus, target (SysId und Component) wird scheinbar weiter unten
ermittelt.msg_command_long msg_to_storm = new msg_command_long(); this.controlTower.sendParameter(this.drone, msg_to_storm);
Ich weiß aber auch warum ich diese Lib nicht einsetze 🙂
sandmenTeilnehmerIch habe mir mal das Beispiel nachgeschaut, da sollte doch das drone-object vorhanden sein.
In der MainActivity -> this.drone.connect(connectionParams);sandmenTeilnehmerWelche library benutzt Du den? Also den original Source-code, oder eine bereits fertig library?
Dann könnte ich diese mal ziehen, und in ein „example-mavlink“ Android Project ziehen.
Bei dir existiert das Object drone nicht ?
Hat dann avClient getSysId ?
Ich benutze seit Jahren das repo von Guillaum.
https://github.com/ghelle/MAVLinkJavasandmenTeilnehmerIch denke, so sollte das gehen.
msg_command_long ist normalerweise ein „common“ message object.
Diese msg könntest Du vom Android Phone zum Storm senden.Wenn Du durch den PixHawk senden möchtest, sollte target_component eigentlich die ID des Storm’s sein, und die target_system vom PixHawk. Aber ob der Pixhawk das so implementiert hat, weiß ich nicht. Rein theoretisch, solltest Du das untere einfach laufen lassen können 🙂
//MAV_CMD_DO_SET_PARAMETER (#180)
msg_command_long msg_to_storm = new msg_command_long();
msg_to_storm.target_system = drone.getSysid();
msg_to_storm.target_component = drone.getCompid();
msg_to_storm.command = 180; //--> MAV_CMD_DO_SET_PARAMETER (#180)
msg_to_storm.param1 = 0.0f; // parameter Index
msg_to_storm.param2 = 0.0f; // parameter value
msg_to_storm.param3 = 0.0f;
msg_to_storm.param4 = 0.0f;
msg_to_storm.param5 = 0.0f;
msg_to_storm.param6 = 0.0f;
msg_to_storm.param7 = 0.0f;
drone.getMavClient().sendMavPacket(msg.pack());//MAV_CMD_DO_MOUNT_CONTROL (#205)
msg_command_long msg_to_storm = new msg_command_long();
msg_to_storm.target_system = drone.getSysid();
msg_to_storm.target_component = drone.getCompid();
msg_to_storm.command = 205; //--> MAV_CMD_DO_MOUNT_CONTROL (#205)
msg_to_storm.param1 = 0.0f; // parameter Index
msg_to_storm.param2 = 0.0f; // parameter value
msg_to_storm.param3 = 0.0f;
msg_to_storm.param4 = 0.0f;
msg_to_storm.param5 = 0.0f;
msg_to_storm.param6 = 0.0f;
msg_to_storm.param7 = 0.0f;
drone.getMavClient().sendMavPacket(msg.pack());
sandmenTeilnehmer@Digaus,
nur das ich das richtig verstehe, Ziel ist es von der App direkt auf den Gimbal (Storm) zu kommen?
Oder möchtest Du vom APM auf den Controller kommen ?sandmenTeilnehmerHat jemand noch eine Beschaffungsquelle für passende Vibrationsdämpfer, innerhalb der EU ?
sandmenTeilnehmer@digaus,
was brauchst du für eine message?
Entweder ich erstelle dir diese oder erkläre es dir.20. März 2015 um 10:19 Uhr als Antwort auf: BIETE: EagleEi-3axis LaserFrames und Walkera Motoren,noch 4 SETS sind zu haben! #573sandmenTeilnehmerHallo 🙂
Ich hätte Interesse an einen Satz (EagleEi 3axis),
perfekt wäre wenn noch 3 Motoren übrig wären.Was hast Du dir den vorgestellt ?
Danke
-
AutorBeiträge