ardupilot
ardupilot copied to clipboard
ArduCopter - Manual Control Input (Joysticks Input) Are Ignored When Sent from MAVSDK
Bug report
Issue details
Manual control input sent from MAVSDK are ignored by ArduPilot while they work on PX4.
Specifically this API,
https://github.com/mavlink/MAVSDK/blob/v2.12.9/src/mavsdk/plugins/manual_control/manual_control_impl.cpp#L92
Our investigation found that MAVSDK uses "system id" 245 as the ground control station, but for some reason ArduPilot is expecting "system id" to be 255 and everything else is dropped. Would there be any specific reason why ArduPilot would be looking for a hardcoded ID?
Version v4.4.0, v4.6.0 all observed this issue - in simulation (SITL) and real aircraft
Platform [ ] All [ ] AntennaTracker [ X ] Copter [ ] Plane [ ] Rover [ ] Submarine
Airframe type
Quad sim (SITL) and Hexa (real aircraft)
Hardware type
For sim it's not applicable. For real aircraft, it's a proprietary system based on ArduPilot which behaves identically to the SITL simulator.
Logs
There are no logs - the inputs sent are ignored silently.