Other Parts Discussed in Thread: BQSTUDIO, BQ34Z100
Tool/software:
1. What is CurrScale (aka Curr Scale, AKA Currscale()) supposed to actually do?
In my observation, changing the value of currscale in flash (page 48, offset 31) has no effect on the reported current from Current() or AverageCurrent(), but it DOES for some reason MULTIPLY the value of AveragePower().
This is the ONLY change I can observe from the gauge. I have tested this using bq studio as well as host communication.
My chip FW version is 0x0202
To add confusion, changing the value of EnergyScale (page 48, offset 32) only seems to DIVIDE the reported value AveragePower(), and no other changes are observed.
Voltscale (page 48 offset 30) produces the expected results- the reported values of Voltage() and ChargeVoltage() are divided by voltscale.
What is going on here?