I have somehow got my Pixhawk into a situation whereby it does not send ACKs in response to a command.
In fact, if I run QGroundControl and connect it to my Pixhawk, and then re-attempt MAVLink communcation, it now does send ACKs,
What could be causing this?
I previously disabled all stream params that I could find because I want to reduce latency between Pixhawk and companion computer. I thought this may have been the problem, but re-enabling these:
SR0_EXT_STAT, SR0_EXTRA1, SR0_EXTRA2, SR0_RAW_SENS, SR0_RC_CHAN
did not fix the solution.
Anyone know why ACKs are not being received unless I run QGroundControl first? Thanks.