In trying to determine which versions of hardware and firmware that are implemented on our company's fuel gauges, the GetFirmwareVersion and GetHardwareVersion commands were implemented. The values that were produced do not seem to directly correlate with the expected values for Firmware Version. As such we request a translation between values returned by the fuel gauge and the actual hardware and firmware values:
Ex:
New chip, presumed to be a G3 reads FirmwareVersion : 1024 and HardwareVersion: 185
An older chip reads a value of 217 for the Firmware Version, which also doesn't seem to correspond to any of the released versions.