ALT_HOLD vs DEPTH HOLD

Hi @_martinareds,

ALT_HOLD is the correct internal name for the depth holding behaviour - depth is just considered as a negative altitude relative to the surface.

I suspect the issue here is actually with how the received heartbeats are being handled by pymavlink. Could you try explicitly waiting for the autopilot heartbeat, as discussed here?