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

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

_adcRangesfDevINA2XXprotected
_currentLSBsfDevINA2XXprotected
_shuntRessfDevINA2XXprotected
_theBussfDevINA2XXprotected
begin(uint8_t address=kI2CAddress, TwoWire &wirePort=Wire)SfeINA228ArdI2Cinline
sfDevINA228::begin(sfTkIBus *theBus=nullptr)sfDevINA2XX
busVoltageToVolts(float &volts, float busLSB)sfDevINA2XXinlineprotected
calibrate(float shuntResOhms, float maxCurrentA)sfDevINA228inline
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
getBusVoltage_V(float &volts)sfDevINA228inline
getBusVoltageConvTime(sfe_ina2xx_conv_time_t &time)sfDevINA2XX
getBusVoltageRaw(uint32_t &value)sfDevINA228inline
getCharge_C(double &coulombs)sfDevINA228
getConversionDelay(uint8_t &delay2ms)sfDevINA2XX
getConversionReadyAlert(bool &enabled)sfDevINA2XX
getCurrent_A(float &amps)sfDevINA228inline
getCurrentRaw(int32_t &value)sfDevINA228inline
getDeviceID(uint16_t &id)sfDevINA2XX
getDiagnosticFlags(sfe_ina2xx_diag_alrt_reg_t &flags)sfDevINA2XX
getDieTemp_C(float &celsius)sfDevINA228inline
getEnergy_J(double &joules)sfDevINA228
getManufacturerID(uint16_t &id)sfDevINA2XX
getPower_W(float &watts)sfDevINA228inline
getPowerLimitThreshold(uint16_t &threshold)sfDevINA2XX
getPowerRaw(uint32_t &value)sfDevINA228inline
getShuntCal(uint16_t &calValue)sfDevINA2XX
getShuntOverVoltageThreshold(int16_t &threshold)sfDevINA2XX
getShuntTempCoefficient(uint16_t &ppmPerDegC)sfDevINA2XX
getShuntUnderVoltageThreshold(int16_t &threshold)sfDevINA2XX
getShuntVoltage_mV(float &milliVolts)sfDevINA228inline
getShuntVoltageConvTime(sfe_ina2xx_conv_time_t &time)sfDevINA2XX
getShuntVoltageRaw(int32_t &value)sfDevINA228inline
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
isConnected(void)SfeINA228ArdI2Cinline
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
kBusLSBsfDevINA228protectedstatic
kBusThresholdMasksfDevINA2XXprotectedstatic
kCalScalesfDevINA228protectedstatic
kCurrentFullScalesfDevINA228protectedstatic
kDeviceIDMasksfDevINA2XXprotectedstatic
kDieTempShiftsfDevINA228protectedstatic
kEnergyLSBScalesfDevINA228protectedstatic
kI2CAddresssfDevINA2XXprotectedstatic
kINA228DeviceIDValuesfDevINA2XXprotectedstatic
kINA237DeviceIDValuesfDevINA2XXprotectedstatic
kINA238DeviceIDValuesfDevINA2XXprotectedstatic
kManufacturerIDValuesfDevINA2XXprotectedstatic
kPowerLSBScalesfDevINA228protectedstatic
kRegAdcConfigsfDevINA2XXprotectedstatic
kRegBOVLsfDevINA2XXprotectedstatic
kRegBUVLsfDevINA2XXprotectedstatic
kRegChargesfDevINA2XXprotectedstatic
kRegConfigsfDevINA2XXprotectedstatic
kRegCurrentsfDevINA2XXprotectedstatic
kRegDeviceIDsfDevINA2XXprotectedstatic
kRegDiagAlrtsfDevINA2XXprotectedstatic
kRegDieTempsfDevINA2XXprotectedstatic
kRegEnergysfDevINA2XXprotectedstatic
kRegManufacturerIDsfDevINA2XXprotectedstatic
kRegPowersfDevINA2XXprotectedstatic
kRegPowerLimitsfDevINA2XXprotectedstatic
kRegShuntCalsfDevINA2XXprotectedstatic
kRegShuntTempCosfDevINA2XXprotectedstatic
kRegSOVLsfDevINA2XXprotectedstatic
kRegSUVLsfDevINA2XXprotectedstatic
kRegTempLimitsfDevINA2XXprotectedstatic
kRegVBussfDevINA2XXprotectedstatic
kRegVShuntsfDevINA2XXprotectedstatic
kShuntCalMasksfDevINA2XXprotectedstatic
kShuntLSBDefaultsfDevINA228protectedstatic
kShuntLSBReducedsfDevINA228protectedstatic
kShuntTempCoMasksfDevINA2XXprotectedstatic
kTempLSBsfDevINA228protectedstatic
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
sfDevINA228()sfDevINA228inline
sfDevINA2XX()sfDevINA2XXinline
SfeINA228ArdI2C()SfeINA228ArdI2Cinline
shuntVoltageToMilliVolts(float &milliVolts, float lsbDefault, float lsbReduced)sfDevINA2XXinlineprotected