#include <LTC2943.h>
| Public Member Functions | |
| int | getVoltageThresholdLow () | 
| LTC2943 (unsigned char u_c_device_address, string str_i2c_file_name, sem_t *mutex) | |
| float | readAccumulatedCharge () | 
| float | readCurrent () | 
| void | readRegisters () | 
| int | readStatusRegister () | 
| float | readTemperature () | 
| float | readVoltage () | 
| void | resetAlertStatus () | 
| void | setChargeThresholdHigh (uint16_t _maxCharge) | 
| void | setChargeThresholdLow (uint16_t _minCharge) | 
| void | setControlRegister (unsigned char _mode, unsigned char _prescaler, unsigned char _alccConfiguration) | 
| void | setCurrentThresholdHigh (uint16_t _maxCurrent) | 
| void | setCurrentThresholdLow (uint16_t _minCurrent) | 
| void | setTemperatureThresholdHigh (uint16_t _maxTemp) | 
| void | setTemperatureThresholdLow (uint16_t _minTemp) | 
| void | setVoltageThresholdHigh (float _maxVoltage) | 
| void | setVoltageThresholdLow (float _minVoltage) | 
| virtual | ~LTC2943 () | 
| Public Attributes | |
| uint16_t | alccMode | 
| uint16_t | prescalerMode | 
| uint16_t | prescalerValue | 
| float | senseResistorValue | 
| Private Member Functions | |
| float | calculateAccumulatedChargeFromADCCode (uint16_t _accumulatedChargeADCCode) | 
| float | calculateCurrentFromADCCode (uint16_t _currentCode) | 
| float | calculateTemperatureFromADCCode (uint16_t _temperatureCode) | 
| float | calculateVoltageFromADCCode (uint16_t _voltageCode) | 
| Private Attributes | |
| IMI2C * | batteryReader | 
| char | c_register_data [24] | 
| LTC2943::LTC2943 | ( | unsigned char | u_c_device_address, | 
| string | str_i2c_file_name, | ||
| sem_t * | mutex | ||
| ) | 
Definition at line 346 of file LTC2943.cpp.
| LTC2943::~LTC2943 | ( | ) |  [virtual] | 
Definition at line 361 of file LTC2943.cpp.
| float LTC2943::calculateAccumulatedChargeFromADCCode | ( | uint16_t | _accumulatedChargeADCCode | ) |  [private] | 
Definition at line 291 of file LTC2943.cpp.
| float LTC2943::calculateCurrentFromADCCode | ( | uint16_t | _currentCode | ) |  [private] | 
Definition at line 247 of file LTC2943.cpp.
| float LTC2943::calculateTemperatureFromADCCode | ( | uint16_t | _temperatureCode | ) |  [private] | 
Definition at line 226 of file LTC2943.cpp.
| float LTC2943::calculateVoltageFromADCCode | ( | uint16_t | _voltageCode | ) |  [private] | 
Definition at line 269 of file LTC2943.cpp.
| int LTC2943::getVoltageThresholdLow | ( | ) | 
| float LTC2943::readAccumulatedCharge | ( | ) | 
Definition at line 278 of file LTC2943.cpp.
| float LTC2943::readCurrent | ( | ) | 
Definition at line 235 of file LTC2943.cpp.
| void LTC2943::readRegisters | ( | ) | 
Definition at line 367 of file LTC2943.cpp.
| int LTC2943::readStatusRegister | ( | ) | 
Definition at line 204 of file LTC2943.cpp.
| float LTC2943::readTemperature | ( | ) | 
Definition at line 214 of file LTC2943.cpp.
| float LTC2943::readVoltage | ( | ) | 
Definition at line 256 of file LTC2943.cpp.
| void LTC2943::resetAlertStatus | ( | ) | 
Definition at line 14 of file LTC2943.cpp.
| void LTC2943::setChargeThresholdHigh | ( | uint16_t | _maxCharge | ) | 
Definition at line 120 of file LTC2943.cpp.
| void LTC2943::setChargeThresholdLow | ( | uint16_t | _minCharge | ) | 
Definition at line 139 of file LTC2943.cpp.
| void LTC2943::setControlRegister | ( | unsigned char | _mode, | 
| unsigned char | _prescaler, | ||
| unsigned char | _alccConfiguration | ||
| ) | 
Definition at line 300 of file LTC2943.cpp.
| void LTC2943::setCurrentThresholdHigh | ( | uint16_t | _maxCurrent | ) | 
Definition at line 73 of file LTC2943.cpp.
| void LTC2943::setCurrentThresholdLow | ( | uint16_t | _minCurrent | ) | 
Definition at line 97 of file LTC2943.cpp.
| void LTC2943::setTemperatureThresholdHigh | ( | uint16_t | _maxTemp | ) | 
Definition at line 25 of file LTC2943.cpp.
| void LTC2943::setTemperatureThresholdLow | ( | uint16_t | _minTemp | ) | 
Definition at line 49 of file LTC2943.cpp.
| void LTC2943::setVoltageThresholdHigh | ( | float | _maxVoltage | ) | 
Definition at line 158 of file LTC2943.cpp.
| void LTC2943::setVoltageThresholdLow | ( | float | _minVoltage | ) | 
Definition at line 181 of file LTC2943.cpp.
| uint16_t LTC2943::alccMode | 
| IMI2C* LTC2943::batteryReader  [private] | 
| char LTC2943::c_register_data[24]  [private] | 
| uint16_t LTC2943::prescalerMode | 
| uint16_t LTC2943::prescalerValue |