I've been going through the files and have read this thread a few times, and I'm still puzzling. No offense here - just trying to resolve some doubts.
First, regarding the voltages, it may be exactly right that we need do divide by the power-of-two 8192. For my highest voltage brick it then matches my service display; for my lowest voltage brick it's a bit off.
But... why that division? Maybe not for the reasons that have been conjectured. For me, the voltage values are in the 33448 range, so they require a full 16 bits to represent (15 bits will not quite get there). But for the FW folks, that still fits in an 'unsigned int' so no real need to manipulate it.
Where do these values come from with 16 bits? Surely not directly from the BMB's analog-to-digital converters. Linear Tech has a good 14 bit device, but it's for low voltages and probably not automotive use. There are some good 12 bit ADC's for current, voltage, and temp. I don't know what Tesla is using - do any of you? My point is that this many bits (and they won't remain significant) must derive from some computation or even just accumulating (summing) a large number of reading samples. Does anyone know? Certainly they use a resistive divider from the battery pack to feed the ADC inputs, so we need to be aware of the effective gain or the equivalent weight per LSB . So, yes, we need to apply a gain factor, and maybe 1/8192 is correct - I'd just like to know what's behind it.
Some have commented on the VT.dat file, and that its contents somewhat resemble the ahr.log file. I also find this intriguing, including the 6 values of temperature per sheet... but I'm also curious that for mine the contents, and the file date, haven't changed for a couple of years.
All the best!