SparkFun INA2XX Arduino Library  v1.0.0-3-gc9007d6
Arduino Library for the SparkFun Qwiic Power Monitor (INA228 / INA237)
Loading...
Searching...
No Matches
sfDevINA2XX Member List

This is the complete list of members for sfDevINA2XX, including all inherited members.

_adcRangesfDevINA2XXprotected
_currentLSBsfDevINA2XXprotected
_shuntRessfDevINA2XXprotected
_theBussfDevINA2XXprotected
begin(sfTkIBus *theBus=nullptr)sfDevINA2XX
busVoltageToVolts(float &volts, float busLSB)sfDevINA2XXinlineprotected
calibrateImpl(float shuntResOhms, float maxCurrentA, float calScale, float currentFullScale)sfDevINA2XXprotected
currentToAmps(float &amps)sfDevINA2XXinlineprotected
dieTemperatureToCelsius(float &celsius, uint8_t shift, float tempLSB)sfDevINA2XXprotected
enableTempCompensation(bool enable)sfDevINA2XX
getADCMode(sfe_ina2xx_mode_t &mode)sfDevINA2XX
getADCRange(bool &reducedRange)sfDevINA2XX
getAlertLatch(bool &latched)sfDevINA2XX
getAlertPolarity(bool &activeHigh)sfDevINA2XX
getAveragingCount(sfe_ina2xx_avg_count_t &count)sfDevINA2XX
getBusOverVoltageThreshold(uint16_t &threshold)sfDevINA2XX
getBusUnderVoltageThreshold(uint16_t &threshold)sfDevINA2XX
getBusVoltageConvTime(sfe_ina2xx_conv_time_t &time)sfDevINA2XX
getConversionDelay(uint8_t &delay2ms)sfDevINA2XX
getConversionReadyAlert(bool &enabled)sfDevINA2XX
getDeviceID(uint16_t &id)sfDevINA2XX
getDiagnosticFlags(sfe_ina2xx_diag_alrt_reg_t &flags)sfDevINA2XX
getManufacturerID(uint16_t &id)sfDevINA2XX
getPowerLimitThreshold(uint16_t &threshold)sfDevINA2XX
getShuntCal(uint16_t &calValue)sfDevINA2XX
getShuntOverVoltageThreshold(int16_t &threshold)sfDevINA2XX
getShuntTempCoefficient(uint16_t &ppmPerDegC)sfDevINA2XX
getShuntUnderVoltageThreshold(int16_t &threshold)sfDevINA2XX
getShuntVoltageConvTime(sfe_ina2xx_conv_time_t &time)sfDevINA2XX
getSlowAlert(bool &enabled)sfDevINA2XX
getTempCompensation(bool &enabled)sfDevINA2XX
getTempConvTime(sfe_ina2xx_conv_time_t &time)sfDevINA2XX
getTempLimitThreshold(int16_t &threshold)sfDevINA2XX
isBusOverVoltage(bool &overVoltage)sfDevINA2XX
isBusUnderVoltage(bool &underVoltage)sfDevINA2XX
isChargeOverflow(bool &overflow)sfDevINA2XX
isConversionReady(bool &ready)sfDevINA2XX
isEnergyOverflow(bool &overflow)sfDevINA2XX
isMathOverflow(bool &overflow)sfDevINA2XX
isMemoryValid(bool &valid)sfDevINA2XX
isPowerOverLimit(bool &overLimit)sfDevINA2XX
isShuntOverVoltage(bool &overVoltage)sfDevINA2XX
isShuntUnderVoltage(bool &underVoltage)sfDevINA2XX
isTempOverLimit(bool &overLimit)sfDevINA2XX
kBusThresholdMasksfDevINA2XXprotectedstatic
kDeviceIDMasksfDevINA2XXprotectedstatic
kI2CAddresssfDevINA2XXprotectedstatic
kINA228DeviceIDValuesfDevINA2XXprotectedstatic
kINA237DeviceIDValuesfDevINA2XXprotectedstatic
kINA238DeviceIDValuesfDevINA2XXprotectedstatic
kManufacturerIDValuesfDevINA2XXprotectedstatic
kRegAdcConfigsfDevINA2XXprotectedstatic
kRegBOVLsfDevINA2XXprotectedstatic
kRegBUVLsfDevINA2XXprotectedstatic
kRegChargesfDevINA2XXprotectedstatic
kRegConfigsfDevINA2XXprotectedstatic
kRegCurrentsfDevINA2XXprotectedstatic
kRegDeviceIDsfDevINA2XXprotectedstatic
kRegDiagAlrtsfDevINA2XXprotectedstatic
kRegDieTempsfDevINA2XXprotectedstatic
kRegEnergysfDevINA2XXprotectedstatic
kRegManufacturerIDsfDevINA2XXprotectedstatic
kRegPowersfDevINA2XXprotectedstatic
kRegPowerLimitsfDevINA2XXprotectedstatic
kRegShuntCalsfDevINA2XXprotectedstatic
kRegShuntTempCosfDevINA2XXprotectedstatic
kRegSOVLsfDevINA2XXprotectedstatic
kRegSUVLsfDevINA2XXprotectedstatic
kRegTempLimitsfDevINA2XXprotectedstatic
kRegVBussfDevINA2XXprotectedstatic
kRegVShuntsfDevINA2XXprotectedstatic
kShuntCalMasksfDevINA2XXprotectedstatic
kShuntTempCoMasksfDevINA2XXprotectedstatic
powerToWatts(float &watts, float powerLSBScale)sfDevINA2XXprotected
readPowerRaw(uint32_t &value)sfDevINA2XXprotected
readRegister24(uint8_t reg, uint32_t &value)sfDevINA2XXprotected
readRegister40(uint8_t reg, uint64_t &value)sfDevINA2XXprotected
readSignedMeasurementRaw(uint8_t reg, T &value)sfDevINA2XXinlineprotected
readUnsignedMeasurementRaw(uint8_t reg, T &value)sfDevINA2XXinlineprotected
reset(void)sfDevINA2XX
resetAccumulators(void)sfDevINA2XX
setADCMode(sfe_ina2xx_mode_t mode)sfDevINA2XX
setADCRange(bool reducedRange)sfDevINA2XX
setAlertLatch(bool latched)sfDevINA2XX
setAlertPolarity(bool activeHigh)sfDevINA2XX
setAveragingCount(sfe_ina2xx_avg_count_t count)sfDevINA2XX
setBusOverVoltageThreshold(uint16_t threshold)sfDevINA2XX
setBusUnderVoltageThreshold(uint16_t threshold)sfDevINA2XX
setBusVoltageConvTime(sfe_ina2xx_conv_time_t time)sfDevINA2XX
setCommunicationBus(sfTkIBus *theBus)sfDevINA2XX
setConversionDelay(uint8_t delay2ms)sfDevINA2XX
setConversionReadyAlert(bool enable)sfDevINA2XX
setPowerLimitThreshold(uint16_t threshold)sfDevINA2XX
setShuntCal(uint16_t calValue)sfDevINA2XX
setShuntOverVoltageThreshold(int16_t threshold)sfDevINA2XX
setShuntTempCoefficient(uint16_t ppmPerDegC)sfDevINA2XX
setShuntUnderVoltageThreshold(int16_t threshold)sfDevINA2XX
setShuntVoltageConvTime(sfe_ina2xx_conv_time_t time)sfDevINA2XX
setSlowAlert(bool enable)sfDevINA2XX
setTempConvTime(sfe_ina2xx_conv_time_t time)sfDevINA2XX
setTempLimitThreshold(int16_t threshold)sfDevINA2XX
sfDevINA2XX()sfDevINA2XXinline
shuntVoltageToMilliVolts(float &milliVolts, float lsbDefault, float lsbReduced)sfDevINA2XXinlineprotected