Colin I think I know why you loose GPS after plugging in the 3rd flvss.
Triggered by your issue I did some research on a way to improve the current packet scheduler, you can find my article here
Back to your problem, you have 4 external sensors plugged on the bus in addition to ardupilot acting as “virtual” sensor 0x1B, by looking at this table
you can see that your telemetry stream is at 14Hz, so ardupilot gets a chance to send a telemetry packet every 72ms.
The default ardupilot packet scheduler is unable to cope with such a low telemetry data rate and lets low priority packets (gps in your case) starve.
In the current scheduler GPS is the packet with the longest period (1000ms) so it never gets a chance to be sent.
Would you be interested in trying an alternative scheduler to see if it fixes your issue?
What plane version are you using?
Hi Colin
this is weird for I see packets 0x5003 being sent and 0x5003 is current + voltage + battery 1 capacity.
Are you receiving voltage + battery capacity infos?
Is current working with my experimental build with no additional sensors?
i am receiving voltage + battery capacity infos
for about a min it all worked after cold reboot of the cube
i did get a dump before it stop all working .zip (31.3 KB)
after it stop i took all all the FLVSS off and reboot still on current
cold boot
3 flvss + gas + cube new scheduler = all good (current,gps,voltage.etc)
after 1 minute STOP working (current?,gps?voltage?, what exactely did stop?)
gas suite + cube new scheduler = all works but no current?
Edit this does not make sense, I checked your dump and all packets are there, no reason for stopping except that I produced a buggy build, which could be, can you compile it yourself as a double check?