Hello,
We are using our BlueROV Heavy with two batteries, and two Blue Robotics voltage/current sense modules. We have this working in QGroundControl, but haven’t been able to get the voltage readouts from both batteries in Cockpit. The hardware setup is as described in an earlier post I made about this, where we initially got it sorted out in QGroundControl (this post: Connecting Second Battery and Power Sense Module ).
Right now, we have two generic input widgets, set to read variables 'BATTERY_STATUS_/id=0/voltages/0 (for the first battery) and 'BATTERY_STATUS_/id=1/voltages/0 (for the second battery). The screenshot below shows how we have it set up for Battery 2.
Battery 1 is the same, except for ‘id=0’ instead of ‘id=1’. As I understand it, ‘voltages/0’ is the correct voltage to read, as ‘voltages/1’',3, etc. are voltages of individual cells, and this is not something we can read (or want to) with the hardware we have got.
I should also mention we have tried the variable ‘/mavlink/1/1/Battery Status/id=1/voltages/0’, but that does not seem to give us the voltage readings we are after…I am not sure what the specific difference is between this varialble and ‘BATTERY_STATUS/…’ variables?
Anyway, when we implement these two widgets in cockpit, both batteries show the same voltage…we have measure the voltages on the H6 Pro charger, and we know they are not identical (we unbalanced them a bit, for testing purposes). As mentioned, the voltages of the two batteries do show up as expected and match the voltages shown on the charge in QGroundControl. In Cockpit we get something like this:
Based on the QGround Control, we are expecting Battery 1 to show 14.3 and Battery 2 to show 14.9 (or vice versa, depending on which variable maps to which battery).
Is this a case of just selecting the wrong variable, and if so, can you tell me which variable we should select for our generic input widget?
Thanks very much,
Ben




