ill add a few things from my side
- so by default you have 64Kbps over the air, now this is for both directions
- if you use ecc, this halves the available bandwidth
- if you dont use rts/cts on the air side, this can cause buffer issues and corrupt packets, as they need to be dropped to keep up. i say air side because the ground side doesn’t normally send a lot of data
so
- disable ecc
- enable rts/cts on the air side, and use the correct cable that has rts/cts
- in MP settings screen change the stream rates down
when i look at the original posters log i see this
INFO MissionPlanner.MAVLinkInterface - 642 got param 0 of 819 name: FORMAT_VERSION
INFO MissionPlanner.MAVLinkInterface - 677 got param 3 of 819 name: SYSID_MYGCS
INFO MissionPlanner.MAVLinkInterface - 977 got param 6 of 819 name: SERIAL0_PROTOCOL
bps 1535 loss 0 left 33 mem 29.046875 mav2 False sign False mav1 47 mav2 0 signed 0
INFO MissionPlanner.MAVLinkInterface - 24 got param 9 of 819 name: SERIAL2_PROTOCOL
HUD 8 hz drawtime 0 gl True
INFO MissionPlanner.MAVLinkInterface - 145 got param 11 of 819 name: SERIAL3_PROTOCOL
INFO MissionPlanner.MAVLinkInterface - 178 got param 13 of 819 name: SERIAL4_PROTOCOL
INFO MissionPlanner.MAVLinkInterface - 709 got param 15 of 819 name: SERIAL5_PROTOCOL
as you can see we are skipping numbers 0,3,6,9,11,13,15 - so we are dropping every 2nd packet or there abouts. and given i dont see any packet loss notifications, this is a result of no rts/cts on the air side, and/or stream rates SR1_PARAMS being too high and flooding the link