Charging 3DR Solo Batteries

Some graphs showing the Volts/Amps while charging the 3DR Smart Batteries

HTML

<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
  <h3>Charging 3DR Solo Smart Batteries</h3>
  <div>
  <p>
  All graph data was taken directly off the batteries SMBus port (top/3rd connector on battery). All data was gathered in 30 second intervals. The reported battery percentage is apparently a bit inaccurate at the end of the charge in all cases. Where it reports 94/95% full at the end of the charge, reconnecting the battery after it disconnects itself from the charger is actually 99/100% full respectively. The voltage levels and amps were correctly reported throughout the charge cycle. I had an external voltmeter and ammeter connected to the output of the charger(s) in addition to the data logging and they checked out within a few tenths of a mV/mA.
  </p>
  <p>
  The first/top graph is using the stock 3DR Solo battery charger. It's a 16.8V/3.3A charger.<br />
  This battery started off with a 11% (14.91V) charge level. It's had 23 charging cycles on it (according to the battery data). This charger took 2:03 to charge the battery.
  </p>
  <p>
  The second graph is using a CC/CV power supply set at 16.8V/6A.<br />
  This battery started off with a 10% (15.07V) charge level. It's had 20 charging cycles on it (according to the battery data). This charger took 1:35 to charge the battery, which was surprising. I was expecting a bit faster since it was almost 2x the amps.
  </p>
  <p>
  They were fairly close in charge cycles and charge levels, so I think they were pretty good for a comparison. You can right click and drag to zoom in, and left click to reset the zoom level.
  </p>
  <p>
  Enjoy,<br />
  -PdxSteve
  </p>
  </div>
  <div id="graph3A"></div>
  <hr />
  <div id="graph6A"></div>

JavaScript

var graphOptions = {
	width: 800,
  height: 400,
  curveType: 'function',
  legend: { position: 'bottom' },
  hAxis: {
    title: 'Charge Duration (H:M:S)'
  },
  vAxis: {
    title: 'Battery Charge %'
  },
  colors: ['#0000ff', 'ff0000', '#097138'],
  explorer: {
  	actions: ['dragToZoom', 'rightClickToReset'],
    axis: 'horizontal'
  }
};
google.charts.load('current', {packages: ['corechart', 'line']});
google.charts.setOnLoadCallback(initGraphs);

function initGraphs() {
	draw3A();
  draw6A();
}


function draw3A() {
      var data3A = new google.visualization.DataTable();
      data3A.addColumn('timeofday', 'X');
      data3A.addColumn('number', 'Battery Charge %');
      data3A.addColumn('number', 'Amps');
			data3A.addColumn('number', 'Volts');
     ...