Utility library for testing and calibrating the BQ34Z100-G1 fuel gauge IC.

Dependencies:   BQ34Z100G1

Utils library for our BQ34Z100G1 driver. See https://os.mbed.com/users/MultipleMonomials/code/BQ34Z100G1/wiki/Setup-and-Calibration-Guide

New releases of this code have moved to GitHub: https://github.com/USCRPL/BQ34Z100G1-Utils

BQ34Z100G1-Utils.h

Committer:
MultipleMonomials
Date:
2021-02-07
Revision:
0:fcd2c91c4626

File content as of revision 0:fcd2c91c4626:

/*
    USC RPL HAMSTER v2.3 BQ34Z100 Test Suite
    Contributors: Arpad Kovesdy
*/

#pragma once

#include "BQ34Z100.h"
#include "mbed.h"

BQ34Z100 soc(I2C_SDA, I2C_SCL, 10000);

class BQ34Utils {
public:
   void outputStatus();
   void sensorReset();
   void displayData();
   void testICConnection();
   void startCal();
   void stopCal();
   void startIt();
   void writeSettings();
   void calibrateVoltage();
   void calibrateCurrent();
   void resetVoltageCalibration();
   void testFloatConversion();
   void readVoltageCurrent();

private:
	void outputFlashInt(uint8_t* flash, int index, int len);
};