Would it be possible to support the Aliexpress clone boards that have 0x32 address? They seem to work, but work differently. And i expect that there are more of these than there are of the original ones around. Someone must have gotten these to work properly.
There is one post here, that shows how it works:
https://forum.arduino.cc/t/max17043-fuel-gauge-not-working-at-all/329534/17
I tested this (after changing the I2C address in the MAX1704X.h file) , by rapidly putting it to sleep, waking it up and then reading. This way it gets a reading, other than that it seems to not read the voltage. The percentage is still wrong though.
![image](https://user-images.githubusercontent.com/35430692/130664240-98344e05-7a9c-46da-8484-487bca9901fd.png)
Also, seems the voltage reading is wrong. I measured the cell at 4.158v. But at least it gives some sort of reading.. though the max is 5v, so maybe its just giving the max value. But the person on arduino forum did manage to get it working.
After testing more, quick start or reset works also. After that you can read it once in a really short time period. I tested using a ledlight, and the voltage reading drops like it should. And right around when it hits 4.2v the percentage is 100%. So the readings are just too high, but otherwise correct.
So this was the quickest way to read, using the example code:
FuelGauge.quickstart();
delay(100);
displayReading();
Just quickstart it before reading. It seems to need 100ms delay between the quickstart & reading.
Just the voltages & percentage now needs to be calibrated to match correct values. Maybe the percentage is using the 1/256 reading, instead of the 1/100%? Full cell reports 195%. And around 4.9 volts.