I found something today that made me pause. Using
msinger's log viewer, I compared two flights using the same P3P but different healthy batteries. There are two flights, one from yesterday and one two days before on Saturday. The ambient temp was about 75F in both cases, sunny So. California

.
The battery percentage bar versus the total voltage of the battery differs by quite bit at the SAME PERCENT. It make me wonder what the DJI firmware algorithm is measuring to calculate the battery percentage bar, because these two flights are not even close in comparison.
I ended this comparison at 51% because on Saturday at 51% I got a white dialog box warning that said "Battery Warning, 10% left" , so I immediately landed. I was only 150' away so I was on the ground in 20 seconds. I had never seen that warning before in a white dialog box in the middle of the screen. The strange thing is my cell voltage showed 3.88V right before landing
in the Go App and the view
logger showed ~3.62 right before landing.
So being curious, I ran another flight yesterday for comparison with a different battery. This comparison shows major total voltage deltas from one battery to the other
at the same percentage. Both batteries are healthy with minor deviations. I would think that under a moderate load the total voltage comparison would be within .2 volts at the same percentage. I realize that comparing voltage only is not an exact measuring method due to variable current loads with the throttle, and some averaging must be going on to produce a steady percent bar in the Go App, but the pattern I see below just doesn't make much sense to me.
Look at the starting voltages, the one with the higher voltage registers a lower 98% start level. What's that all about?
I'm curious what others are seeing using msingers log viewer.
EDIT,
Actually the battery temps were not the same. I left the Phantom in the car Monday, it was high 70's yesterday but it got warm inside the car, 99F. Here's an update for comparison sake.