Can anyone explain the difference between the two?
wait_heartbeat()
mav.heartbeat_send(mavutil.mavlink.MAV_TYPE_GCS)