Compare commits

...

No commits in common. "master" and "gh-pages" have entirely different histories.

115 changed files with 6731 additions and 947 deletions

View file

@ -1,46 +0,0 @@
Thank you for opening an issue on an Adafruit Arduino library repository. To
improve the speed of resolution please review the following guidelines and
common troubleshooting steps below before creating the issue:
- **Do not use GitHub issues for troubleshooting projects and issues.** Instead use
the forums at http://forums.adafruit.com to ask questions and troubleshoot why
something isn't working as expected. In many cases the problem is a common issue
that you will more quickly receive help from the forum community. GitHub issues
are meant for known defects in the code. If you don't know if there is a defect
in the code then start with troubleshooting on the forum first.
- **If following a tutorial or guide be sure you didn't miss a step.** Carefully
check all of the steps and commands to run have been followed. Consult the
forum if you're unsure or have questions about steps in a guide/tutorial.
- **For Arduino projects check these very common issues to ensure they don't apply**:
- For uploading sketches or communicating with the board make sure you're using
a **USB data cable** and **not** a **USB charge-only cable**. It is sometimes
very hard to tell the difference between a data and charge cable! Try using the
cable with other devices or swapping to another cable to confirm it is not
the problem.
- **Be sure you are supplying adequate power to the board.** Check the specs of
your board and plug in an external power supply. In many cases just
plugging a board into your computer is not enough to power it and other
peripherals.
- **Double check all soldering joints and connections.** Flakey connections
cause many mysterious problems. See the [guide to excellent soldering](https://learn.adafruit.com/adafruit-guide-excellent-soldering/tools) for examples of good solder joints.
- **Ensure you are using an official Arduino or Adafruit board.** We can't
guarantee a clone board will have the same functionality and work as expected
with this code and don't support them.
If you're sure this issue is a defect in the code and checked the steps above
please fill in the following fields to provide enough troubleshooting information.
You may delete the guideline and text above to just leave the following details:
- Arduino board: **INSERT ARDUINO BOARD NAME/TYPE HERE**
- Arduino IDE version (found in Arduino -> About Arduino menu): **INSERT ARDUINO
VERSION HERE**
- List the steps to reproduce the problem below (if possible attach a sketch or
copy the sketch code in too): **LIST REPRO STEPS BELOW**

View file

@ -1,26 +0,0 @@
Thank you for creating a pull request to contribute to Adafruit's GitHub code!
Before you open the request please review the following guidelines and tips to
help it be more easily integrated:
- **Describe the scope of your change--i.e. what the change does and what parts
of the code were modified.** This will help us understand any risks of integrating
the code.
- **Describe any known limitations with your change.** For example if the change
doesn't apply to a supported platform of the library please mention it.
- **Please run any tests or examples that can exercise your modified code.** We
strive to not break users of the code and running tests/examples helps with this
process.
Thank you again for contributing! We will try to test and integrate the change
as soon as we can, but be aware we have many GitHub repositories to manage and
can't immediately respond to every request. There is no need to bump or check in
on a pull request (it will clutter the discussion of the request).
Also don't be worried if the request is closed or not integrated--sometimes the
priorities of Adafruit's GitHub code (education, ease of use) might not match the
priorities of the pull request. Don't fret, the open source community thrives on
forks and GitHub makes it easy to keep your changes in a forked repo.
After reviewing the guidelines above you can delete this text from the pull request.

View file

@ -1,32 +0,0 @@
name: Arduino Library CI
on: [pull_request, push, repository_dispatch]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/setup-python@v4
with:
python-version: '3.x'
- uses: actions/checkout@v3
- uses: actions/checkout@v3
with:
repository: adafruit/ci-arduino
path: ci
- name: pre-install
run: bash ci/actions_install.sh
- name: test platforms
run: python3 ci/build_platform.py main_platforms
- name: clang
run: python3 ci/run-clang-format.py -e "ci/*" -e "bin/*" -r .
- name: doxygen
env:
GH_REPO_TOKEN: ${{ secrets.GH_REPO_TOKEN }}
PRETTYNAME : "Adafruit INA260 Arduino Library"
run: bash ci/doxy_gen_and_deploy.sh

4
.gitignore vendored
View file

@ -1,4 +0,0 @@
html/
Doxyfile
.vscode/
.pio/

1
.nojekyll Normal file
View file

@ -0,0 +1 @@

View file

@ -1,328 +0,0 @@
/*!
* @file Adafruit_INA260.cpp
*
* @mainpage Adafruit INA260 I2C Current and Power sensor
*
* @section intro_sec Introduction
*
* I2C Driver for the INA260 I2C Current and Power sensor
*
* This is a library for the Adafruit INA260 breakout:
* http://www.adafruit.com/products/4226
*
* Adafruit invests time and resources providing this open source code,
* please support Adafruit and open-source hardware by purchasing products from
* Adafruit!
*
* @section dependencies Dependencies
*
* This library depends on the Adafruit BusIO library
*
* @section author Author
*
* Bryan Siepert for Adafruit Industries
*
* @section license License
*
* BSD (see license.txt)
*
* @section HISTORY
*
* v1.0 - First release
*/
#include "Arduino.h"
#include <Wire.h>
#include "Adafruit_INA260.h"
/*!
* @brief Instantiates a new INA260 class
*/
Adafruit_INA260::Adafruit_INA260(void) {}
/*!
* @brief Sets up the HW
* @param i2c_address
* The I2C address to be used.
* @param theWire
* The Wire object to be used for I2C connections.
* @return True if initialization was successful, otherwise false.
*/
bool Adafruit_INA260::begin(uint8_t i2c_address, TwoWire *theWire) {
i2c_dev = new Adafruit_I2CDevice(i2c_address, theWire);
if (!i2c_dev->begin()) {
return false;
}
Adafruit_I2CRegister *die_register =
new Adafruit_I2CRegister(i2c_dev, INA260_REG_DIE_UID, 2, MSBFIRST);
Adafruit_I2CRegister *mfg_register =
new Adafruit_I2CRegister(i2c_dev, INA260_REG_MFG_UID, 2, MSBFIRST);
Adafruit_I2CRegisterBits *device_id =
new Adafruit_I2CRegisterBits(die_register, 12, 4);
// make sure we're talking to the right chip
if ((mfg_register->read() != 0x5449) || (device_id->read() != 0x227)) {
return false;
}
Config = new Adafruit_I2CRegister(i2c_dev, INA260_REG_CONFIG, 2, MSBFIRST);
MaskEnable =
new Adafruit_I2CRegister(i2c_dev, INA260_REG_MASK_ENABLE, 2, MSBFIRST);
AlertLimit =
new Adafruit_I2CRegister(i2c_dev, INA260_REG_ALERT_LIMIT, 2, MSBFIRST);
reset();
delay(2); // delay 2ms to give time for first measurement to finish
return true;
}
/**************************************************************************/
/*!
@brief Resets the harware. All registers are set to default values,
the same as a power-on reset.
*/
/**************************************************************************/
void Adafruit_INA260::reset(void) {
Adafruit_I2CRegisterBits reset = Adafruit_I2CRegisterBits(Config, 1, 15);
reset.write(1);
}
/**************************************************************************/
/*!
@brief Reads and scales the current value of the Current register.
@return The current current measurement in mA
*/
/**************************************************************************/
float Adafruit_INA260::readCurrent(void) {
Adafruit_I2CRegister current =
Adafruit_I2CRegister(i2c_dev, INA260_REG_CURRENT, 2, MSBFIRST);
return (int16_t)current.read() * 1.25;
}
/**************************************************************************/
/*!
@brief Reads and scales the current value of the Bus Voltage register.
@return The current bus voltage measurement in mV
*/
/**************************************************************************/
float Adafruit_INA260::readBusVoltage(void) {
Adafruit_I2CRegister bus_voltage =
Adafruit_I2CRegister(i2c_dev, INA260_REG_BUSVOLTAGE, 2, MSBFIRST);
return bus_voltage.read() * 1.25;
}
/**************************************************************************/
/*!
@brief Reads and scales the current value of the Power register.
@return The current Power calculation in mW
*/
/**************************************************************************/
float Adafruit_INA260::readPower(void) {
Adafruit_I2CRegister power =
Adafruit_I2CRegister(i2c_dev, INA260_REG_POWER, 2, MSBFIRST);
return power.read() * 10;
}
/**************************************************************************/
/*!
@brief Returns the current measurement mode
@return The current mode
*/
/**************************************************************************/
INA260_MeasurementMode Adafruit_INA260::getMode(void) {
Adafruit_I2CRegisterBits mode = Adafruit_I2CRegisterBits(Config, 3, 0);
return (INA260_MeasurementMode)mode.read();
}
/**************************************************************************/
/*!
@brief Sets a new measurement mode
@param new_mode
The new mode to be set
*/
/**************************************************************************/
void Adafruit_INA260::setMode(INA260_MeasurementMode new_mode) {
Adafruit_I2CRegisterBits mode = Adafruit_I2CRegisterBits(Config, 3, 0);
mode.write(new_mode);
}
/**************************************************************************/
/*!
@brief Reads the current number of averaging samples
@return The current number of averaging samples
*/
/**************************************************************************/
INA260_AveragingCount Adafruit_INA260::getAveragingCount(void) {
Adafruit_I2CRegisterBits averaging_count =
Adafruit_I2CRegisterBits(Config, 3, 9);
return (INA260_AveragingCount)averaging_count.read();
}
/**************************************************************************/
/*!
@brief Sets the number of averaging samples
@param count
The number of samples to be averaged
*/
/**************************************************************************/
void Adafruit_INA260::setAveragingCount(INA260_AveragingCount count) {
Adafruit_I2CRegisterBits averaging_count =
Adafruit_I2CRegisterBits(Config, 3, 9);
averaging_count.write(count);
}
/**************************************************************************/
/*!
@brief Reads the current current conversion time
@return The current current conversion time
*/
/**************************************************************************/
INA260_ConversionTime Adafruit_INA260::getCurrentConversionTime(void) {
Adafruit_I2CRegisterBits current_conversion_time =
Adafruit_I2CRegisterBits(Config, 3, 3);
return (INA260_ConversionTime)current_conversion_time.read();
}
/**************************************************************************/
/*!
@brief Sets the current conversion time
@param time
The new current conversion time
*/
/**************************************************************************/
void Adafruit_INA260::setCurrentConversionTime(INA260_ConversionTime time) {
Adafruit_I2CRegisterBits current_conversion_time =
Adafruit_I2CRegisterBits(Config, 3, 3);
current_conversion_time.write(time);
}
/**************************************************************************/
/*!
@brief Reads the current bus voltage conversion time
@return The current bus voltage conversion time
*/
/**************************************************************************/
INA260_ConversionTime Adafruit_INA260::getVoltageConversionTime(void) {
Adafruit_I2CRegisterBits voltage_conversion_time =
Adafruit_I2CRegisterBits(Config, 3, 6);
return (INA260_ConversionTime)voltage_conversion_time.read();
}
/**************************************************************************/
/*!
@brief Sets the bus voltage conversion time
@param time
The new bus voltage conversion time
*/
/**************************************************************************/
void Adafruit_INA260::setVoltageConversionTime(INA260_ConversionTime time) {
Adafruit_I2CRegisterBits voltage_conversion_time =
Adafruit_I2CRegisterBits(Config, 3, 6);
voltage_conversion_time.write(time);
}
/**************************************************************************/
/*!
@brief Checks if the most recent one shot measurement has completed
@return true if the conversion has completed
*/
/**************************************************************************/
bool Adafruit_INA260::conversionReady(void) {
Adafruit_I2CRegisterBits conversion_ready =
Adafruit_I2CRegisterBits(MaskEnable, 1, 3);
return conversion_ready.read();
}
/**************************************************************************/
/*!
@brief Reads the current parameter that asserts the ALERT pin
@return The current parameter that asserts the ALERT PIN
*/
/**************************************************************************/
INA260_AlertType Adafruit_INA260::getAlertType(void) {
Adafruit_I2CRegisterBits alert_type =
Adafruit_I2CRegisterBits(MaskEnable, 6, 10);
return (INA260_AlertType)alert_type.read();
}
/**************************************************************************/
/*!
@brief Sets which parameter asserts the ALERT pin
@param alert
The parameter which asserts the ALERT pin
*/
/**************************************************************************/
void Adafruit_INA260::setAlertType(INA260_AlertType alert) {
Adafruit_I2CRegisterBits alert_type =
Adafruit_I2CRegisterBits(MaskEnable, 6, 10);
alert_type.write(alert);
}
/**************************************************************************/
/*!
@brief Reads the current alert limit setting
@return The current bus alert limit setting
*/
/**************************************************************************/
float Adafruit_INA260::getAlertLimit(void) {
Adafruit_I2CRegisterBits alert_limit =
Adafruit_I2CRegisterBits(AlertLimit, 16, 0);
return (float)alert_limit.read() * 1.25;
}
/**************************************************************************/
/*!
@brief Sets the Alert Limit
@param limit
The new limit that triggers the alert
*/
/**************************************************************************/
void Adafruit_INA260::setAlertLimit(float limit) {
Adafruit_I2CRegisterBits alert_limit =
Adafruit_I2CRegisterBits(AlertLimit, 16, 0);
alert_limit.write((int16_t)(limit / 1.25));
}
/**************************************************************************/
/*!
@brief Reads the current alert polarity setting
@return The current bus alert polarity setting
*/
/**************************************************************************/
INA260_AlertPolarity Adafruit_INA260::getAlertPolarity(void) {
Adafruit_I2CRegisterBits alert_polarity =
Adafruit_I2CRegisterBits(MaskEnable, 1, 1);
return (INA260_AlertPolarity)alert_polarity.read();
}
/**************************************************************************/
/*!
@brief Sets Alert Polarity Bit
@param polarity
The polarity of the alert pin
*/
/**************************************************************************/
void Adafruit_INA260::setAlertPolarity(INA260_AlertPolarity polarity) {
Adafruit_I2CRegisterBits alert_polarity =
Adafruit_I2CRegisterBits(MaskEnable, 1, 1);
alert_polarity.write(polarity);
}
/**************************************************************************/
/*!
@brief Reads the current alert latch setting
@return The current bus alert latch setting
*/
/**************************************************************************/
INA260_AlertLatch Adafruit_INA260::getAlertLatch(void) {
Adafruit_I2CRegisterBits alert_latch =
Adafruit_I2CRegisterBits(MaskEnable, 1, 0);
return (INA260_AlertLatch)alert_latch.read();
}
/**************************************************************************/
/*!
@brief Sets Alert Latch Bit
@param state
The parameter which asserts the ALERT pin
*/
/**************************************************************************/
void Adafruit_INA260::setAlertLatch(INA260_AlertLatch state) {
Adafruit_I2CRegisterBits alert_latch =
Adafruit_I2CRegisterBits(MaskEnable, 1, 0);
alert_latch.write(state);
}
/**************************************************************************/
/*!
@brief Checks if the Alert Flag is set
@return true if the flag is set
*/
/**************************************************************************/
bool Adafruit_INA260::alertFunctionFlag(void) {
Adafruit_I2CRegisterBits alert_function_flag =
Adafruit_I2CRegisterBits(MaskEnable, 1, 4);
return alert_function_flag.read();
}

View file

@ -1,165 +0,0 @@
/*!
* @file Adafruit_INA260.h
*
* I2C Driver for INA260 Current and Power sensor
*
* This is a library for the Adafruit INA260 breakout:
* http://www.adafruit.com/products/4226
*
* Adafruit invests time and resources providing this open source code,
* please support Adafruit and open-source hardware by purchasing products from
* Adafruit!
*
*
* BSD license (see license.txt)
*/
#ifndef _ADAFRUIT_INA260_H
#define _ADAFRUIT_INA260_H
#include "Arduino.h"
#include <Adafruit_I2CDevice.h>
#include <Adafruit_I2CRegister.h>
#include <Wire.h>
#define INA260_I2CADDR_DEFAULT 0x40 ///< INA260 default i2c address
#define INA260_REG_CONFIG 0x00 ///< Configuration register
#define INA260_REG_CURRENT 0x01 ///< Current measurement register (signed) in mA
#define INA260_REG_BUSVOLTAGE 0x02 ///< Bus voltage measurement register in mV
#define INA260_REG_POWER 0x03 ///< Power calculation register in mW
#define INA260_REG_MASK_ENABLE \
0x06 ///< Interrupt/Alert setting and checking register
#define INA260_REG_ALERT_LIMIT 0x07 ///< Alert limit value register
#define INA260_REG_MFG_UID 0xFE ///< Manufacturer ID Register
#define INA260_REG_DIE_UID 0xFF ///< Die ID and Revision Register
/**
* @brief Mode options.
*
* Allowed values for setMode.
*/
typedef enum _mode {
INA260_MODE_SHUTDOWN = 0x00, /**< SHUTDOWN: Minimize quiescient current and
turn off current into the device inputs. Set
another mode to exit shutown mode **/
INA260_MODE_TRIGGERED = 0x03, /**< TRIGGERED: Trigger a one-shot measurement
of current and bus voltage. Set the TRIGGERED
mode again to take a new measurement **/
INA260_MODE_CONTINUOUS = 0x07, /**< CONTINUOUS: (Default) Continuously update
the current, bus voltage and power
registers with new measurements **/
} INA260_MeasurementMode;
/**
* @brief Conversion Time options.
*
* Allowed values for setCurrentConversionTime and setVoltageConversionTime.
*/
typedef enum _conversion_time {
INA260_TIME_140_us, ///< Measurement time: 140us
INA260_TIME_204_us, ///< Measurement time: 204us
INA260_TIME_332_us, ///< Measurement time: 332us
INA260_TIME_588_us, ///< Measurement time: 588us
INA260_TIME_1_1_ms, ///< Measurement time: 1.1ms (Default)
INA260_TIME_2_116_ms, ///< Measurement time: 2.116ms
INA260_TIME_4_156_ms, ///< Measurement time: 4.156ms
INA260_TIME_8_244_ms, ///< Measurement time: 8.224ms
} INA260_ConversionTime;
/**
* @brief Averaging Count options.
*
* Allowed values forsetAveragingCount.
*/
typedef enum _count {
INA260_COUNT_1, ///< Window size: 1 sample (Default)
INA260_COUNT_4, ///< Window size: 4 samples
INA260_COUNT_16, ///< Window size: 16 samples
INA260_COUNT_64, ///< Window size: 64 samples
INA260_COUNT_128, ///< Window size: 128 samples
INA260_COUNT_256, ///< Window size: 256 samples
INA260_COUNT_512, ///< Window size: 512 samples
INA260_COUNT_1024, ///< Window size: 1024 samples
} INA260_AveragingCount;
/**
* @brief Alert trigger options.
*
* Allowed values for setAlertType.
*/
typedef enum _alert_type {
INA260_ALERT_CONVERSION_READY = 0x1, ///< Trigger on conversion ready
INA260_ALERT_OVERPOWER = 0x2, ///< Trigger on power over limit
INA260_ALERT_UNDERVOLTAGE = 0x4, ///< Trigger on bus voltage under limit
INA260_ALERT_OVERVOLTAGE = 0x8, ///< Trigger on bus voltage over limit
INA260_ALERT_UNDERCURRENT = 0x10, ///< Trigger on current under limit
INA260_ALERT_OVERCURRENT = 0x20, ///< Trigger on current over limit
INA260_ALERT_NONE = 0x0, ///< Do not trigger alert pin (Default)
} INA260_AlertType;
/**
* @brief Alert pin polarity options.
*
* Allowed values for setAlertPolarity.
*/
typedef enum _alert_polarity {
INA260_ALERT_POLARITY_NORMAL = 0x0, ///< Active high open-collector (Default)
INA260_ALERT_POLARITY_INVERTED = 0x1, ///< Active low open-collector
} INA260_AlertPolarity;
/**
* @brief Alert pin latch options.
*
* Allowed values for setAlertLatch.
*/
typedef enum _alert_latch {
INA260_ALERT_LATCH_ENABLED = 0x1, /**< Alert will latch until Mask/Enable
register is read **/
INA260_ALERT_LATCH_TRANSPARENT = 0x0, /**< Alert will reset when fault is
cleared **/
} INA260_AlertLatch;
/*!
* @brief Class that stores state and functions for interacting with
* INA260 Current and Power Sensor
*/
class Adafruit_INA260 {
public:
Adafruit_INA260();
bool begin(uint8_t i2c_addr = INA260_I2CADDR_DEFAULT,
TwoWire *theWire = &Wire);
void reset(void);
float readCurrent(void);
float readBusVoltage(void);
float readPower(void);
void setMode(INA260_MeasurementMode mode);
INA260_MeasurementMode getMode(void);
bool conversionReady(void);
bool alertFunctionFlag(void);
float getAlertLimit(void);
void setAlertLimit(float limit);
INA260_AlertLatch getAlertLatch(void);
void setAlertLatch(INA260_AlertLatch state);
INA260_AlertPolarity getAlertPolarity(void);
void setAlertPolarity(INA260_AlertPolarity polarity);
INA260_AlertType getAlertType(void);
void setAlertType(INA260_AlertType alert);
INA260_ConversionTime getCurrentConversionTime(void);
void setCurrentConversionTime(INA260_ConversionTime time);
INA260_ConversionTime getVoltageConversionTime(void);
void setVoltageConversionTime(INA260_ConversionTime time);
INA260_AveragingCount getAveragingCount(void);
void setAveragingCount(INA260_AveragingCount count);
Adafruit_I2CRegister *Config, ///< BusIO Register for Config
*MaskEnable, ///< BusIO Register for MaskEnable
*AlertLimit; ///< BusIO Register for AlertLimit
private:
Adafruit_I2CDevice *i2c_dev;
};
#endif

View file

@ -1,18 +0,0 @@
Adafruit_INA260 [![Build Status](https://github.com/adafruit/Adafruit_INA260/workflows/Arduino%20Library%20CI/badge.svg)](https://github.com/adafruit/Adafruit_INA260/actions)[![Documentation](https://github.com/adafruit/ci-arduino/blob/master/assets/doxygen_badge.svg)](http://adafruit.github.io/Adafruit_INA260/html/index.html)
================
This is the Adafruit INA260 Current and Power sensor library
Tested and works great with the [Adafruit INA260 Breakout Board](http://www.adafruit.com/products/4226)
This chip uses I2C to communicate, 2 pins are required to interface
Adafruit invests time and resources providing this open source code,
please support Adafruit and open-source hardware by purchasing
products from Adafruit!
Written by Bryan Siepert for Adafruit Industries.
BSD license, check license.txt for more information
All text above must be included in any redistribution
To install, use the Arduino Library Manager and search for "Adafruit INA260" and install the library.

View file

@ -1,127 +0,0 @@
# Adafruit Community Code of Conduct
## Our Pledge
In the interest of fostering an open and welcoming environment, we as
contributors and leaders pledge to making participation in our project and
our community a harassment-free experience for everyone, regardless of age, body
size, disability, ethnicity, gender identity and expression, level or type of
experience, education, socio-economic status, nationality, personal appearance,
race, religion, or sexual identity and orientation.
## Our Standards
We are committed to providing a friendly, safe and welcoming environment for
all.
Examples of behavior that contributes to creating a positive environment
include:
* Be kind and courteous to others
* Using welcoming and inclusive language
* Being respectful of differing viewpoints and experiences
* Collaborating with other community members
* Gracefully accepting constructive criticism
* Focusing on what is best for the community
* Showing empathy towards other community members
Examples of unacceptable behavior by participants include:
* The use of sexualized language or imagery and sexual attention or advances
* The use of inappropriate images, including in a community member's avatar
* The use of inappropriate language, including in a community member's nickname
* Any spamming, flaming, baiting or other attention-stealing behavior
* Excessive or unwelcome helping; answering outside the scope of the question
asked
* Trolling, insulting/derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or electronic
address, without explicit permission
* Other conduct which could reasonably be considered inappropriate
The goal of the standards and moderation guidelines outlined here is to build
and maintain a respectful community. We ask that you dont just aim to be
"technically unimpeachable", but rather try to be your best self.
We value many things beyond technical expertise, including collaboration and
supporting others within our community. Providing a positive experience for
other community members can have a much more significant impact than simply
providing the correct answer.
## Our Responsibilities
Project leaders are responsible for clarifying the standards of acceptable
behavior and are expected to take appropriate and fair corrective action in
response to any instances of unacceptable behavior.
Project leaders have the right and responsibility to remove, edit, or
reject messages, comments, commits, code, issues, and other contributions
that are not aligned to this Code of Conduct, or to ban temporarily or
permanently any community member for other behaviors that they deem
inappropriate, threatening, offensive, or harmful.
## Moderation
Instances of behaviors that violate the Adafruit Community Code of Conduct
may be reported by any member of the community. Community members are
encouraged to report these situations, including situations they witness
involving other community members.
You may report in the following ways:
In any situation, you may send an email to <support@adafruit.com>.
On the Adafruit Discord, you may send an open message from any channel
to all Community Helpers by tagging @community helpers. You may also send an
open message from any channel, or a direct message to @kattni#1507,
@tannewt#4653, @Dan Halbert#1614, @cater#2442, @sommersoft#0222, or
@Andon#8175.
Email and direct message reports will be kept confidential.
In situations on Discord where the issue is particularly egregious, possibly
illegal, requires immediate action, or violates the Discord terms of service,
you should also report the message directly to Discord.
These are the steps for upholding our communitys standards of conduct.
1. Any member of the community may report any situation that violates the
Adafruit Community Code of Conduct. All reports will be reviewed and
investigated.
2. If the behavior is an egregious violation, the community member who
committed the violation may be banned immediately, without warning.
3. Otherwise, moderators will first respond to such behavior with a warning.
4. Moderators follow a soft "three strikes" policy - the community member may
be given another chance, if they are receptive to the warning and change their
behavior.
5. If the community member is unreceptive or unreasonable when warned by a
moderator, or the warning goes unheeded, they may be banned for a first or
second offense. Repeated offenses will result in the community member being
banned.
## Scope
This Code of Conduct and the enforcement policies listed above apply to all
Adafruit Community venues. This includes but is not limited to any community
spaces (both public and private), the entire Adafruit Discord server, and
Adafruit GitHub repositories. Examples of Adafruit Community spaces include
but are not limited to meet-ups, audio chats on the Adafruit Discord, or
interaction at a conference.
This Code of Conduct applies both within project spaces and in public spaces
when an individual is representing the project or its community. As a community
member, you are representing our community, and are expected to behave
accordingly.
## Attribution
This Code of Conduct is adapted from the [Contributor Covenant][homepage],
version 1.4, available at
<https://www.contributor-covenant.org/version/1/4/code-of-conduct.html>,
and the [Rust Code of Conduct](https://www.rust-lang.org/en-US/conduct.html).
For other projects adopting the Adafruit Community Code of
Conduct, please contact the maintainers of those projects for enforcement.
If you wish to use this code of conduct for your own project, consider
explicitly mentioning your moderation policy or making a copy with your
own moderation policy so as to avoid confusion.

View file

@ -1,96 +0,0 @@
#include <Adafruit_NeoPixel.h>
#include <Adafruit_INA260.h>
#ifdef __AVR__
#include <avr/power.h>
#endif
#define PIN 5
#define NUMPIXELS 8
int delayval = 100; // delay for half a second
// setup the neopixel strip with it's power running through the IN+ and IN- pins of the INA260
Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
Adafruit_INA260 ina260 = Adafruit_INA260();
void setup() {
while (!Serial) { delay(10); }
Serial.begin(115200);
Serial.println("Adafruit INA260 Test");
pixels.begin();
pixels.setBrightness(50);
pixels.show(); // Initialize all pixels to 'off'
ina260.begin();
ina260.setAveragingCount(INA260_COUNT_4);
ina260.setVoltageConversionTime(INA260_TIME_140_us);
ina260.setCurrentConversionTime(INA260_TIME_140_us);
}
void loop() {
// first the default continuous mode
ina260.setMode(INA260_MODE_CONTINUOUS);
rampPixelColors();
delay(500);
// second trigger a reading in triggered mode
ina260.setMode(INA260_MODE_TRIGGERED);
// the measurements in rampPixelColors will remain the same because we haven't triggered a new reading
rampPixelColors();
delay(500);
// trigger a new reading, with the values staying the same again
ina260.setMode(INA260_MODE_TRIGGERED);
rampPixelColors();
delay(500);
// finally shutdown the INA260. The measurements will stay from the last triggered measurement.
ina260.setMode(INA260_MODE_SHUTDOWN);
rampPixelColors();
delay(1000);
}
void rampPixelColors(void){
pixels.setBrightness(25);
for(int i=0;i<NUMPIXELS;i++){
pixels.setPixelColor(i, pixels.Color(255,0, 0)); // Red
pixels.show(); // This sends the updated pixel color to the hardware.
Serial.print(ina260.readCurrent());
Serial.print(" ");
Serial.print(ina260.readBusVoltage());
Serial.print(" ");
Serial.print(ina260.readPower());
Serial.println();
}
delay(delayval); // Delay for a period of time (in milliseconds).
pixels.setBrightness(50);
for(int i=0;i<NUMPIXELS;i++){
pixels.setPixelColor(i, pixels.Color(255,255, 0)); // Yellow (Red + Green)
pixels.show(); // This sends the updated pixel color to the hardware.
Serial.print(ina260.readCurrent());
Serial.print(" ");
Serial.print(ina260.readBusVoltage());
Serial.print(" ");
Serial.print(ina260.readPower());
Serial.println();
}
delay(delayval); // Delay for a period of time (in milliseconds).
pixels.setBrightness(100);
for(int i=0;i<NUMPIXELS;i++){
pixels.setPixelColor(i, pixels.Color(255,255, 255)); // White (Red + Green + Blue)
pixels.show(); // This sends the updated pixel color to the hardware.
Serial.print(ina260.readCurrent());
Serial.print(" ");
Serial.print(ina260.readBusVoltage());
Serial.print(" ");
Serial.print(ina260.readPower());
Serial.println();
}
delay(delayval); // Delay for a period of time (in milliseconds).
}

View file

@ -1,34 +0,0 @@
#include <Adafruit_INA260.h>
Adafruit_INA260 ina260 = Adafruit_INA260();
void setup() {
Serial.begin(115200);
// Wait until serial port is opened
while (!Serial) { delay(10); }
Serial.println("Adafruit INA260 Test");
if (!ina260.begin()) {
Serial.println("Couldn't find INA260 chip");
while (1);
}
Serial.println("Found INA260 chip");
}
void loop() {
Serial.print("Current: ");
Serial.print(ina260.readCurrent());
Serial.println(" mA");
Serial.print("Bus Voltage: ");
Serial.print(ina260.readBusVoltage());
Serial.println(" mV");
Serial.print("Power: ");
Serial.print(ina260.readPower());
Serial.println(" mW");
Serial.println();
delay(1000);
}

View file

@ -1,35 +0,0 @@
#include <Adafruit_INA260.h>
#ifdef __AVR__
#include <avr/power.h>
#endif
int delayval = 100; // delay for half a second
Adafruit_INA260 ina260 = Adafruit_INA260();
void setup() {
while (!Serial) { delay(10); }
Serial.begin(115200);
Serial.println("Adafruit INA260 tuning test");
ina260.begin();
// set the number of samples to average
ina260.setAveragingCount(INA260_COUNT_16);
// set the time over which to measure the current and bus voltage
ina260.setVoltageConversionTime(INA260_TIME_140_us);
ina260.setCurrentConversionTime(INA260_TIME_140_us);
}
void loop() {
// measure and print current, voltage, and power to display on the serial plotter
Serial.print(ina260.readCurrent());
Serial.print(" ");
Serial.print(ina260.readBusVoltage());
Serial.print(" ");
Serial.print(ina260.readPower());
Serial.println();
delay(125); // Delay for a period of time (in milliseconds).
}

View file

@ -0,0 +1,76 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Adafruit INA260 Arduino Library: Adafruit_INA260.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Adafruit INA260 Arduino Library
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Adafruit_INA260.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;Arduino.h&quot;</code><br />
<code>#include &lt;Wire.h&gt;</code><br />
<code>#include &quot;<a class="el" href="_adafruit___i_n_a260_8h_source.html">Adafruit_INA260.h</a>&quot;</code><br />
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

View file

@ -0,0 +1,494 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Adafruit INA260 Arduino Library: Adafruit_INA260.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Adafruit INA260 Arduino Library
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> </div>
<div class="headertitle">
<div class="title">Adafruit_INA260.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;Arduino.h&quot;</code><br />
<code>#include &lt;Adafruit_I2CDevice.h&gt;</code><br />
<code>#include &lt;Adafruit_I2CRegister.h&gt;</code><br />
<code>#include &lt;Wire.h&gt;</code><br />
</div>
<p><a href="_adafruit___i_n_a260_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___i_n_a260.html">Adafruit_INA260</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class that stores state and functions for interacting with INA260 Current and Power Sensor. <a href="class_adafruit___i_n_a260.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a8f6ea354642738c59d5ae434b553e502"><td class="memItemLeft" align="right" valign="top"><a id="a8f6ea354642738c59d5ae434b553e502"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___i_n_a260_8h.html#a8f6ea354642738c59d5ae434b553e502">INA260_I2CADDR_DEFAULT</a>&#160;&#160;&#160;0x40</td></tr>
<tr class="memdesc:a8f6ea354642738c59d5ae434b553e502"><td class="mdescLeft">&#160;</td><td class="mdescRight">INA260 default i2c address. <br /></td></tr>
<tr class="separator:a8f6ea354642738c59d5ae434b553e502"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24da104b112d0646f7c26b7c3439fdd7"><td class="memItemLeft" align="right" valign="top"><a id="a24da104b112d0646f7c26b7c3439fdd7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___i_n_a260_8h.html#a24da104b112d0646f7c26b7c3439fdd7">INA260_REG_CONFIG</a>&#160;&#160;&#160;0x00</td></tr>
<tr class="memdesc:a24da104b112d0646f7c26b7c3439fdd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configuration register. <br /></td></tr>
<tr class="separator:a24da104b112d0646f7c26b7c3439fdd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25b4102fb2d42e2f02de5f743967ea94"><td class="memItemLeft" align="right" valign="top"><a id="a25b4102fb2d42e2f02de5f743967ea94"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___i_n_a260_8h.html#a25b4102fb2d42e2f02de5f743967ea94">INA260_REG_CURRENT</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="memdesc:a25b4102fb2d42e2f02de5f743967ea94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current measurement register (signed) in mA. <br /></td></tr>
<tr class="separator:a25b4102fb2d42e2f02de5f743967ea94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99e318be6fb8aadd292bc74117eec64d"><td class="memItemLeft" align="right" valign="top"><a id="a99e318be6fb8aadd292bc74117eec64d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___i_n_a260_8h.html#a99e318be6fb8aadd292bc74117eec64d">INA260_REG_BUSVOLTAGE</a>&#160;&#160;&#160;0x02</td></tr>
<tr class="memdesc:a99e318be6fb8aadd292bc74117eec64d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bus voltage measurement register in mV. <br /></td></tr>
<tr class="separator:a99e318be6fb8aadd292bc74117eec64d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1358d52bfbdd2265fc7571601be2f68"><td class="memItemLeft" align="right" valign="top"><a id="ac1358d52bfbdd2265fc7571601be2f68"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___i_n_a260_8h.html#ac1358d52bfbdd2265fc7571601be2f68">INA260_REG_POWER</a>&#160;&#160;&#160;0x03</td></tr>
<tr class="memdesc:ac1358d52bfbdd2265fc7571601be2f68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Power calculation register in mW. <br /></td></tr>
<tr class="separator:ac1358d52bfbdd2265fc7571601be2f68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a236252fc0474aa6a348cb3535cc0e1cb"><td class="memItemLeft" align="right" valign="top"><a id="a236252fc0474aa6a348cb3535cc0e1cb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___i_n_a260_8h.html#a236252fc0474aa6a348cb3535cc0e1cb">INA260_REG_MASK_ENABLE</a>&#160;&#160;&#160;0x06</td></tr>
<tr class="memdesc:a236252fc0474aa6a348cb3535cc0e1cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt/Alert setting and checking register. <br /></td></tr>
<tr class="separator:a236252fc0474aa6a348cb3535cc0e1cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5429afea49535f76b96c42b432fe0dd"><td class="memItemLeft" align="right" valign="top"><a id="ae5429afea49535f76b96c42b432fe0dd"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___i_n_a260_8h.html#ae5429afea49535f76b96c42b432fe0dd">INA260_REG_ALERT_LIMIT</a>&#160;&#160;&#160;0x07</td></tr>
<tr class="memdesc:ae5429afea49535f76b96c42b432fe0dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Alert limit value register. <br /></td></tr>
<tr class="separator:ae5429afea49535f76b96c42b432fe0dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bba8476d96c8ec3acdfa7d251cfdc50"><td class="memItemLeft" align="right" valign="top"><a id="a4bba8476d96c8ec3acdfa7d251cfdc50"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___i_n_a260_8h.html#a4bba8476d96c8ec3acdfa7d251cfdc50">INA260_REG_MFG_UID</a>&#160;&#160;&#160;0xFE</td></tr>
<tr class="memdesc:a4bba8476d96c8ec3acdfa7d251cfdc50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Manufacturer ID Register. <br /></td></tr>
<tr class="separator:a4bba8476d96c8ec3acdfa7d251cfdc50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bd9bfa37a3a2563f02e7d74ba85ad47"><td class="memItemLeft" align="right" valign="top"><a id="a1bd9bfa37a3a2563f02e7d74ba85ad47"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___i_n_a260_8h.html#a1bd9bfa37a3a2563f02e7d74ba85ad47">INA260_REG_DIE_UID</a>&#160;&#160;&#160;0xFF</td></tr>
<tr class="memdesc:a1bd9bfa37a3a2563f02e7d74ba85ad47"><td class="mdescLeft">&#160;</td><td class="mdescRight">Die ID and Revision Register. <br /></td></tr>
<tr class="separator:a1bd9bfa37a3a2563f02e7d74ba85ad47"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a1cec82280da7a4282a7776cae8ae7a7e"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="_adafruit___i_n_a260_8h.html#a47fee6bde6c02f718872a60b664b99ed">_mode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___i_n_a260_8h.html#a1cec82280da7a4282a7776cae8ae7a7e">INA260_MeasurementMode</a></td></tr>
<tr class="memdesc:a1cec82280da7a4282a7776cae8ae7a7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mode options. <a href="#a1cec82280da7a4282a7776cae8ae7a7e">More...</a><br /></td></tr>
<tr class="separator:a1cec82280da7a4282a7776cae8ae7a7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a391d71a6de673e02f6f3e2ae1ca8b0d4"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136">_conversion_time</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___i_n_a260_8h.html#a391d71a6de673e02f6f3e2ae1ca8b0d4">INA260_ConversionTime</a></td></tr>
<tr class="memdesc:a391d71a6de673e02f6f3e2ae1ca8b0d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Conversion Time options. <a href="#a391d71a6de673e02f6f3e2ae1ca8b0d4">More...</a><br /></td></tr>
<tr class="separator:a391d71a6de673e02f6f3e2ae1ca8b0d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfd899e392f3e211d1382005d256af2b"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983">_count</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___i_n_a260_8h.html#abfd899e392f3e211d1382005d256af2b">INA260_AveragingCount</a></td></tr>
<tr class="memdesc:abfd899e392f3e211d1382005d256af2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Averaging Count options. <a href="#abfd899e392f3e211d1382005d256af2b">More...</a><br /></td></tr>
<tr class="separator:abfd899e392f3e211d1382005d256af2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12a65fe04878e416fbbe6115bae95636"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="_adafruit___i_n_a260_8h.html#a3f2f5888fded8924162ff8ef86505755">_alert_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___i_n_a260_8h.html#a12a65fe04878e416fbbe6115bae95636">INA260_AlertType</a></td></tr>
<tr class="memdesc:a12a65fe04878e416fbbe6115bae95636"><td class="mdescLeft">&#160;</td><td class="mdescRight">Alert trigger options. <a href="#a12a65fe04878e416fbbe6115bae95636">More...</a><br /></td></tr>
<tr class="separator:a12a65fe04878e416fbbe6115bae95636"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41e05d8458403344ff83c616d1d2442f"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="_adafruit___i_n_a260_8h.html#af92dcd4b13a0d2dfc9665dadc6aa53d1">_alert_polarity</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___i_n_a260_8h.html#a41e05d8458403344ff83c616d1d2442f">INA260_AlertPolarity</a></td></tr>
<tr class="memdesc:a41e05d8458403344ff83c616d1d2442f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Alert pin polarity options. <a href="#a41e05d8458403344ff83c616d1d2442f">More...</a><br /></td></tr>
<tr class="separator:a41e05d8458403344ff83c616d1d2442f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b2256e950b0ce450a044e1265a035df"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="_adafruit___i_n_a260_8h.html#abd786f6e7ca4587a28a8f3b73a4964e4">_alert_latch</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___i_n_a260_8h.html#a9b2256e950b0ce450a044e1265a035df">INA260_AlertLatch</a></td></tr>
<tr class="memdesc:a9b2256e950b0ce450a044e1265a035df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Alert pin latch options. <a href="#a9b2256e950b0ce450a044e1265a035df">More...</a><br /></td></tr>
<tr class="separator:a9b2256e950b0ce450a044e1265a035df"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a47fee6bde6c02f718872a60b664b99ed"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___i_n_a260_8h.html#a47fee6bde6c02f718872a60b664b99ed">_mode</a> { <a class="el" href="_adafruit___i_n_a260_8h.html#a47fee6bde6c02f718872a60b664b99edacaefeb60611cb1b70adf4d23963968be">INA260_MODE_SHUTDOWN</a> = 0x00,
<a class="el" href="_adafruit___i_n_a260_8h.html#a47fee6bde6c02f718872a60b664b99eda7bc5f43b291837b003d3dc058f3fa908">INA260_MODE_TRIGGERED</a> = 0x03,
<a class="el" href="_adafruit___i_n_a260_8h.html#a47fee6bde6c02f718872a60b664b99eda37fc980311c099d0d6d8cfe50da85f05">INA260_MODE_CONTINUOUS</a> = 0x07
}<tr class="memdesc:a47fee6bde6c02f718872a60b664b99ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mode options. <a href="_adafruit___i_n_a260_8h.html#a47fee6bde6c02f718872a60b664b99ed">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a47fee6bde6c02f718872a60b664b99ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d5299b93dd7a0c86b731c95366d7136"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136">_conversion_time</a> { <br />
&#160;&#160;<a class="el" href="_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136a610d6e82beee51b340a348494f1d8e06">INA260_TIME_140_us</a>,
<a class="el" href="_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136ac93ffa019dc1e9d9695bf39af3f383a8">INA260_TIME_204_us</a>,
<a class="el" href="_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136a455356e4020e5adeecec8f5d3e8be01d">INA260_TIME_332_us</a>,
<a class="el" href="_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136a10ad51585f0628a4c17a5fb93d88b35a">INA260_TIME_588_us</a>,
<br />
&#160;&#160;<a class="el" href="_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136ab34058cb56fe99d7d323d222adff0d80">INA260_TIME_1_1_ms</a>,
<a class="el" href="_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136a937eb65f3ee0cfb9f0f5ebafaf94f7fb">INA260_TIME_2_116_ms</a>,
<a class="el" href="_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136af5bb430cab8c191318c7e9bca05c3f5f">INA260_TIME_4_156_ms</a>,
<a class="el" href="_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136a59c87f164f16b5b619968670d4d4d38b">INA260_TIME_8_244_ms</a>
<br />
}<tr class="memdesc:a3d5299b93dd7a0c86b731c95366d7136"><td class="mdescLeft">&#160;</td><td class="mdescRight">Conversion Time options. <a href="_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a3d5299b93dd7a0c86b731c95366d7136"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69c4cff6b9a1cd95c71fc56b8dd9a983"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983">_count</a> { <br />
&#160;&#160;<a class="el" href="_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983ab62238135734cf291631e0ae0aa05ef6">INA260_COUNT_1</a>,
<a class="el" href="_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983a003c48d8e2868bc50b7db479b2f24b8f">INA260_COUNT_4</a>,
<a class="el" href="_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983a83998e29e993880121a05ed771a62810">INA260_COUNT_16</a>,
<a class="el" href="_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983ada66de95a695ae5ed649657ee6f5ccdb">INA260_COUNT_64</a>,
<br />
&#160;&#160;<a class="el" href="_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983ae389d386e88a24fc49cac56d8a3c715f">INA260_COUNT_128</a>,
<a class="el" href="_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983a457fe3ca31d53294c4a0c45dc94a0f46">INA260_COUNT_256</a>,
<a class="el" href="_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983a65f11ff6d25f4ee91b8de4b0ee23f319">INA260_COUNT_512</a>,
<a class="el" href="_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983ae8e9edc1f173353d7102d6d22b89b802">INA260_COUNT_1024</a>
<br />
}<tr class="memdesc:a69c4cff6b9a1cd95c71fc56b8dd9a983"><td class="mdescLeft">&#160;</td><td class="mdescRight">Averaging Count options. <a href="_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a69c4cff6b9a1cd95c71fc56b8dd9a983"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f2f5888fded8924162ff8ef86505755"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___i_n_a260_8h.html#a3f2f5888fded8924162ff8ef86505755">_alert_type</a> { <br />
&#160;&#160;<a class="el" href="_adafruit___i_n_a260_8h.html#a3f2f5888fded8924162ff8ef86505755a7cabea1a22091f1a3c65e521dbff2f5d">INA260_ALERT_CONVERSION_READY</a> = 0x1,
<a class="el" href="_adafruit___i_n_a260_8h.html#a3f2f5888fded8924162ff8ef86505755a80d3ce4e0bfe8aa1e19700ff095f15ff">INA260_ALERT_OVERPOWER</a> = 0x2,
<a class="el" href="_adafruit___i_n_a260_8h.html#a3f2f5888fded8924162ff8ef86505755accfffbcd60ba659f57a5de8612482bdd">INA260_ALERT_UNDERVOLTAGE</a> = 0x4,
<a class="el" href="_adafruit___i_n_a260_8h.html#a3f2f5888fded8924162ff8ef86505755a6cc75273596f2f32231c446f84422250">INA260_ALERT_OVERVOLTAGE</a> = 0x8,
<br />
&#160;&#160;<a class="el" href="_adafruit___i_n_a260_8h.html#a3f2f5888fded8924162ff8ef86505755a01323c7253f7175a852ebe508ac37d69">INA260_ALERT_UNDERCURRENT</a> = 0x10,
<a class="el" href="_adafruit___i_n_a260_8h.html#a3f2f5888fded8924162ff8ef86505755a3445803f3896af0ac3bbd592ca4d798b">INA260_ALERT_OVERCURRENT</a> = 0x20,
<a class="el" href="_adafruit___i_n_a260_8h.html#a3f2f5888fded8924162ff8ef86505755a6f6ffc97363472edc6097a2c0825737e">INA260_ALERT_NONE</a> = 0x0
<br />
}<tr class="memdesc:a3f2f5888fded8924162ff8ef86505755"><td class="mdescLeft">&#160;</td><td class="mdescRight">Alert trigger options. <a href="_adafruit___i_n_a260_8h.html#a3f2f5888fded8924162ff8ef86505755">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a3f2f5888fded8924162ff8ef86505755"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af92dcd4b13a0d2dfc9665dadc6aa53d1"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___i_n_a260_8h.html#af92dcd4b13a0d2dfc9665dadc6aa53d1">_alert_polarity</a> { <a class="el" href="_adafruit___i_n_a260_8h.html#af92dcd4b13a0d2dfc9665dadc6aa53d1acf9facd1a121b78da758a0bbdaf57773">INA260_ALERT_POLARITY_NORMAL</a> = 0x0,
<a class="el" href="_adafruit___i_n_a260_8h.html#af92dcd4b13a0d2dfc9665dadc6aa53d1a01a54e76ff53bb20652cb2491a84a0bc">INA260_ALERT_POLARITY_INVERTED</a> = 0x1
}<tr class="memdesc:af92dcd4b13a0d2dfc9665dadc6aa53d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Alert pin polarity options. <a href="_adafruit___i_n_a260_8h.html#af92dcd4b13a0d2dfc9665dadc6aa53d1">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:af92dcd4b13a0d2dfc9665dadc6aa53d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd786f6e7ca4587a28a8f3b73a4964e4"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___i_n_a260_8h.html#abd786f6e7ca4587a28a8f3b73a4964e4">_alert_latch</a> { <a class="el" href="_adafruit___i_n_a260_8h.html#abd786f6e7ca4587a28a8f3b73a4964e4af78def6113e5fb9c29471ccf564d4247">INA260_ALERT_LATCH_ENABLED</a> = 0x1,
<a class="el" href="_adafruit___i_n_a260_8h.html#abd786f6e7ca4587a28a8f3b73a4964e4a10799fbad20849e8946c23f994ee88dd">INA260_ALERT_LATCH_TRANSPARENT</a> = 0x0
}<tr class="memdesc:abd786f6e7ca4587a28a8f3b73a4964e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Alert pin latch options. <a href="_adafruit___i_n_a260_8h.html#abd786f6e7ca4587a28a8f3b73a4964e4">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:abd786f6e7ca4587a28a8f3b73a4964e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>I2C Driver for INA260 Current and Power sensor</p>
<p>This is a library for the Adafruit INA260 breakout: <a href="http://www.adafruit.com/products/4226">http://www.adafruit.com/products/4226</a></p>
<p>Adafruit invests time and resources providing this open source code, please support Adafruit and open-source hardware by purchasing products from Adafruit!</p>
<p>BSD license (see license.txt) </p>
</div><h2 class="groupheader">Typedef Documentation</h2>
<a id="a1cec82280da7a4282a7776cae8ae7a7e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1cec82280da7a4282a7776cae8ae7a7e">&#9670;&nbsp;</a></span>INA260_MeasurementMode</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef enum <a class="el" href="_adafruit___i_n_a260_8h.html#a47fee6bde6c02f718872a60b664b99ed">_mode</a> <a class="el" href="_adafruit___i_n_a260_8h.html#a1cec82280da7a4282a7776cae8ae7a7e">INA260_MeasurementMode</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Mode options. </p>
<p>Allowed values for setMode. </p>
</div>
</div>
<a id="a391d71a6de673e02f6f3e2ae1ca8b0d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a391d71a6de673e02f6f3e2ae1ca8b0d4">&#9670;&nbsp;</a></span>INA260_ConversionTime</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef enum <a class="el" href="_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136">_conversion_time</a> <a class="el" href="_adafruit___i_n_a260_8h.html#a391d71a6de673e02f6f3e2ae1ca8b0d4">INA260_ConversionTime</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Conversion Time options. </p>
<p>Allowed values for setCurrentConversionTime and setVoltageConversionTime. </p>
</div>
</div>
<a id="abfd899e392f3e211d1382005d256af2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abfd899e392f3e211d1382005d256af2b">&#9670;&nbsp;</a></span>INA260_AveragingCount</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef enum <a class="el" href="_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983">_count</a> <a class="el" href="_adafruit___i_n_a260_8h.html#abfd899e392f3e211d1382005d256af2b">INA260_AveragingCount</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Averaging Count options. </p>
<p>Allowed values forsetAveragingCount. </p>
</div>
</div>
<a id="a12a65fe04878e416fbbe6115bae95636"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a12a65fe04878e416fbbe6115bae95636">&#9670;&nbsp;</a></span>INA260_AlertType</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef enum <a class="el" href="_adafruit___i_n_a260_8h.html#a3f2f5888fded8924162ff8ef86505755">_alert_type</a> <a class="el" href="_adafruit___i_n_a260_8h.html#a12a65fe04878e416fbbe6115bae95636">INA260_AlertType</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Alert trigger options. </p>
<p>Allowed values for setAlertType. </p>
</div>
</div>
<a id="a41e05d8458403344ff83c616d1d2442f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41e05d8458403344ff83c616d1d2442f">&#9670;&nbsp;</a></span>INA260_AlertPolarity</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef enum <a class="el" href="_adafruit___i_n_a260_8h.html#af92dcd4b13a0d2dfc9665dadc6aa53d1">_alert_polarity</a> <a class="el" href="_adafruit___i_n_a260_8h.html#a41e05d8458403344ff83c616d1d2442f">INA260_AlertPolarity</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Alert pin polarity options. </p>
<p>Allowed values for setAlertPolarity. </p>
</div>
</div>
<a id="a9b2256e950b0ce450a044e1265a035df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b2256e950b0ce450a044e1265a035df">&#9670;&nbsp;</a></span>INA260_AlertLatch</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef enum <a class="el" href="_adafruit___i_n_a260_8h.html#abd786f6e7ca4587a28a8f3b73a4964e4">_alert_latch</a> <a class="el" href="_adafruit___i_n_a260_8h.html#a9b2256e950b0ce450a044e1265a035df">INA260_AlertLatch</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Alert pin latch options. </p>
<p>Allowed values for setAlertLatch. </p>
</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="a47fee6bde6c02f718872a60b664b99ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47fee6bde6c02f718872a60b664b99ed">&#9670;&nbsp;</a></span>_mode</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="_adafruit___i_n_a260_8h.html#a47fee6bde6c02f718872a60b664b99ed">_mode</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Mode options. </p>
<p>Allowed values for setMode. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a47fee6bde6c02f718872a60b664b99edacaefeb60611cb1b70adf4d23963968be"></a>INA260_MODE_SHUTDOWN&#160;</td><td class="fielddoc"><p>SHUTDOWN: Minimize quiescient current and turn off current into the device inputs. Set another mode to exit shutown mode </p>
</td></tr>
<tr><td class="fieldname"><a id="a47fee6bde6c02f718872a60b664b99eda7bc5f43b291837b003d3dc058f3fa908"></a>INA260_MODE_TRIGGERED&#160;</td><td class="fielddoc"><p>TRIGGERED: Trigger a one-shot measurement of current and bus voltage. Set the TRIGGERED mode again to take a new measurement </p>
</td></tr>
<tr><td class="fieldname"><a id="a47fee6bde6c02f718872a60b664b99eda37fc980311c099d0d6d8cfe50da85f05"></a>INA260_MODE_CONTINUOUS&#160;</td><td class="fielddoc"><p>CONTINUOUS: (Default) Continuously update the current, bus voltage and power registers with new measurements </p>
</td></tr>
</table>
</div>
</div>
<a id="a3d5299b93dd7a0c86b731c95366d7136"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d5299b93dd7a0c86b731c95366d7136">&#9670;&nbsp;</a></span>_conversion_time</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136">_conversion_time</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Conversion Time options. </p>
<p>Allowed values for setCurrentConversionTime and setVoltageConversionTime. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a3d5299b93dd7a0c86b731c95366d7136a610d6e82beee51b340a348494f1d8e06"></a>INA260_TIME_140_us&#160;</td><td class="fielddoc"><p>Measurement time: 140us. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3d5299b93dd7a0c86b731c95366d7136ac93ffa019dc1e9d9695bf39af3f383a8"></a>INA260_TIME_204_us&#160;</td><td class="fielddoc"><p>Measurement time: 204us. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3d5299b93dd7a0c86b731c95366d7136a455356e4020e5adeecec8f5d3e8be01d"></a>INA260_TIME_332_us&#160;</td><td class="fielddoc"><p>Measurement time: 332us. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3d5299b93dd7a0c86b731c95366d7136a10ad51585f0628a4c17a5fb93d88b35a"></a>INA260_TIME_588_us&#160;</td><td class="fielddoc"><p>Measurement time: 588us. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3d5299b93dd7a0c86b731c95366d7136ab34058cb56fe99d7d323d222adff0d80"></a>INA260_TIME_1_1_ms&#160;</td><td class="fielddoc"><p>Measurement time: 1.1ms (Default) </p>
</td></tr>
<tr><td class="fieldname"><a id="a3d5299b93dd7a0c86b731c95366d7136a937eb65f3ee0cfb9f0f5ebafaf94f7fb"></a>INA260_TIME_2_116_ms&#160;</td><td class="fielddoc"><p>Measurement time: 2.116ms. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3d5299b93dd7a0c86b731c95366d7136af5bb430cab8c191318c7e9bca05c3f5f"></a>INA260_TIME_4_156_ms&#160;</td><td class="fielddoc"><p>Measurement time: 4.156ms. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3d5299b93dd7a0c86b731c95366d7136a59c87f164f16b5b619968670d4d4d38b"></a>INA260_TIME_8_244_ms&#160;</td><td class="fielddoc"><p>Measurement time: 8.224ms. </p>
</td></tr>
</table>
</div>
</div>
<a id="a69c4cff6b9a1cd95c71fc56b8dd9a983"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a69c4cff6b9a1cd95c71fc56b8dd9a983">&#9670;&nbsp;</a></span>_count</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983">_count</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Averaging Count options. </p>
<p>Allowed values forsetAveragingCount. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a69c4cff6b9a1cd95c71fc56b8dd9a983ab62238135734cf291631e0ae0aa05ef6"></a>INA260_COUNT_1&#160;</td><td class="fielddoc"><p>Window size: 1 sample (Default) </p>
</td></tr>
<tr><td class="fieldname"><a id="a69c4cff6b9a1cd95c71fc56b8dd9a983a003c48d8e2868bc50b7db479b2f24b8f"></a>INA260_COUNT_4&#160;</td><td class="fielddoc"><p>Window size: 4 samples. </p>
</td></tr>
<tr><td class="fieldname"><a id="a69c4cff6b9a1cd95c71fc56b8dd9a983a83998e29e993880121a05ed771a62810"></a>INA260_COUNT_16&#160;</td><td class="fielddoc"><p>Window size: 16 samples. </p>
</td></tr>
<tr><td class="fieldname"><a id="a69c4cff6b9a1cd95c71fc56b8dd9a983ada66de95a695ae5ed649657ee6f5ccdb"></a>INA260_COUNT_64&#160;</td><td class="fielddoc"><p>Window size: 64 samples. </p>
</td></tr>
<tr><td class="fieldname"><a id="a69c4cff6b9a1cd95c71fc56b8dd9a983ae389d386e88a24fc49cac56d8a3c715f"></a>INA260_COUNT_128&#160;</td><td class="fielddoc"><p>Window size: 128 samples. </p>
</td></tr>
<tr><td class="fieldname"><a id="a69c4cff6b9a1cd95c71fc56b8dd9a983a457fe3ca31d53294c4a0c45dc94a0f46"></a>INA260_COUNT_256&#160;</td><td class="fielddoc"><p>Window size: 256 samples. </p>
</td></tr>
<tr><td class="fieldname"><a id="a69c4cff6b9a1cd95c71fc56b8dd9a983a65f11ff6d25f4ee91b8de4b0ee23f319"></a>INA260_COUNT_512&#160;</td><td class="fielddoc"><p>Window size: 512 samples. </p>
</td></tr>
<tr><td class="fieldname"><a id="a69c4cff6b9a1cd95c71fc56b8dd9a983ae8e9edc1f173353d7102d6d22b89b802"></a>INA260_COUNT_1024&#160;</td><td class="fielddoc"><p>Window size: 1024 samples. </p>
</td></tr>
</table>
</div>
</div>
<a id="a3f2f5888fded8924162ff8ef86505755"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f2f5888fded8924162ff8ef86505755">&#9670;&nbsp;</a></span>_alert_type</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="_adafruit___i_n_a260_8h.html#a3f2f5888fded8924162ff8ef86505755">_alert_type</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Alert trigger options. </p>
<p>Allowed values for setAlertType. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a3f2f5888fded8924162ff8ef86505755a7cabea1a22091f1a3c65e521dbff2f5d"></a>INA260_ALERT_CONVERSION_READY&#160;</td><td class="fielddoc"><p>Trigger on conversion ready. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3f2f5888fded8924162ff8ef86505755a80d3ce4e0bfe8aa1e19700ff095f15ff"></a>INA260_ALERT_OVERPOWER&#160;</td><td class="fielddoc"><p>Trigger on power over limit. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3f2f5888fded8924162ff8ef86505755accfffbcd60ba659f57a5de8612482bdd"></a>INA260_ALERT_UNDERVOLTAGE&#160;</td><td class="fielddoc"><p>Trigger on bus voltage under limit. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3f2f5888fded8924162ff8ef86505755a6cc75273596f2f32231c446f84422250"></a>INA260_ALERT_OVERVOLTAGE&#160;</td><td class="fielddoc"><p>Trigger on bus voltage over limit. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3f2f5888fded8924162ff8ef86505755a01323c7253f7175a852ebe508ac37d69"></a>INA260_ALERT_UNDERCURRENT&#160;</td><td class="fielddoc"><p>Trigger on current under limit. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3f2f5888fded8924162ff8ef86505755a3445803f3896af0ac3bbd592ca4d798b"></a>INA260_ALERT_OVERCURRENT&#160;</td><td class="fielddoc"><p>Trigger on current over limit. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3f2f5888fded8924162ff8ef86505755a6f6ffc97363472edc6097a2c0825737e"></a>INA260_ALERT_NONE&#160;</td><td class="fielddoc"><p>Do not trigger alert pin (Default) </p>
</td></tr>
</table>
</div>
</div>
<a id="af92dcd4b13a0d2dfc9665dadc6aa53d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af92dcd4b13a0d2dfc9665dadc6aa53d1">&#9670;&nbsp;</a></span>_alert_polarity</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="_adafruit___i_n_a260_8h.html#af92dcd4b13a0d2dfc9665dadc6aa53d1">_alert_polarity</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Alert pin polarity options. </p>
<p>Allowed values for setAlertPolarity. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="af92dcd4b13a0d2dfc9665dadc6aa53d1acf9facd1a121b78da758a0bbdaf57773"></a>INA260_ALERT_POLARITY_NORMAL&#160;</td><td class="fielddoc"><p>Active high open-collector (Default) </p>
</td></tr>
<tr><td class="fieldname"><a id="af92dcd4b13a0d2dfc9665dadc6aa53d1a01a54e76ff53bb20652cb2491a84a0bc"></a>INA260_ALERT_POLARITY_INVERTED&#160;</td><td class="fielddoc"><p>Active low open-collector. </p>
</td></tr>
</table>
</div>
</div>
<a id="abd786f6e7ca4587a28a8f3b73a4964e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd786f6e7ca4587a28a8f3b73a4964e4">&#9670;&nbsp;</a></span>_alert_latch</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="_adafruit___i_n_a260_8h.html#abd786f6e7ca4587a28a8f3b73a4964e4">_alert_latch</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Alert pin latch options. </p>
<p>Allowed values for setAlertLatch. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="abd786f6e7ca4587a28a8f3b73a4964e4af78def6113e5fb9c29471ccf564d4247"></a>INA260_ALERT_LATCH_ENABLED&#160;</td><td class="fielddoc"><p>Alert will latch until Mask/Enable register is read </p>
</td></tr>
<tr><td class="fieldname"><a id="abd786f6e7ca4587a28a8f3b73a4964e4a10799fbad20849e8946c23f994ee88dd"></a>INA260_ALERT_LATCH_TRANSPARENT&#160;</td><td class="fielddoc"><p>Alert will reset when fault is cleared </p>
</td></tr>
</table>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

File diff suppressed because one or more lines are too long

78
html/annotated.html Normal file
View file

@ -0,0 +1,78 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Adafruit INA260 Arduino Library: Class List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Adafruit INA260 Arduino Library
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">Class List</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
<table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_adafruit___i_n_a260.html" target="_self">Adafruit_INA260</a></td><td class="desc">Class that stores state and functions for interacting with INA260 Current and Power Sensor </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

BIN
html/bc_s.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 676 B

BIN
html/bdwn.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 147 B

View file

@ -0,0 +1,103 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Adafruit INA260 Arduino Library: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Adafruit INA260 Arduino Library
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Adafruit_INA260 Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_adafruit___i_n_a260.html">Adafruit_INA260</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html#ac28134478079c838bb7dd9e2240dd5e6">Adafruit_INA260</a>()</td><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html">Adafruit_INA260</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html#a5cc6a3a41501da9eb10d64f87ea5a9a1">alertFunctionFlag</a>(void)</td><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html">Adafruit_INA260</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html#a0f25b4fee742919f41f274aa4cd8568c">AlertLimit</a></td><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html">Adafruit_INA260</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html#a4102240728c4a3a9c794522288f5e0a2">begin</a>(uint8_t i2c_addr=INA260_I2CADDR_DEFAULT, TwoWire *theWire=&amp;Wire)</td><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html">Adafruit_INA260</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html#a876e31da7c9c8fe7cebb82067e6a3325">Config</a></td><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html">Adafruit_INA260</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html#a11ac8551529f6d081f73a072ee701e3f">conversionReady</a>(void)</td><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html">Adafruit_INA260</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html#a73242c10cf2e63a46f00a0de9d0d8d96">getAlertLatch</a>(void)</td><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html">Adafruit_INA260</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html#a87d722ffd18f5455aaa0cc7312b50e7e">getAlertLimit</a>(void)</td><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html">Adafruit_INA260</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html#afecb963228f635398e605e8525ba3474">getAlertPolarity</a>(void)</td><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html">Adafruit_INA260</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html#a6555fdcf891de0269c9f83b55fc9a50b">getAlertType</a>(void)</td><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html">Adafruit_INA260</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html#a103255e8ac9c6f58ee48f433eb4a9872">getAveragingCount</a>(void)</td><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html">Adafruit_INA260</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html#af94cf45669834336fb333e5375b49732">getCurrentConversionTime</a>(void)</td><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html">Adafruit_INA260</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html#a151f7105fdfa5c3a2ab75aa0ea1ce27b">getMode</a>(void)</td><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html">Adafruit_INA260</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html#a13c908457f8a5e9c0d9f6884e689fc43">getVoltageConversionTime</a>(void)</td><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html">Adafruit_INA260</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html#af32e6d682edb6ab4f6dc76b3c2b3dbaa">MaskEnable</a></td><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html">Adafruit_INA260</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html#ade32336f058e508b2f10daeeb094069f">readBusVoltage</a>(void)</td><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html">Adafruit_INA260</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html#a1b2ad4640b9708932f16579eb245e478">readCurrent</a>(void)</td><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html">Adafruit_INA260</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html#a0ff1c21d200eb2020ac28ce98eebd2ec">readPower</a>(void)</td><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html">Adafruit_INA260</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html#a733d6f4f8cf1879f6736929bb3fc10cc">reset</a>(void)</td><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html">Adafruit_INA260</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html#a55a39c0aec70a51bb2794c25e1c365a6">setAlertLatch</a>(INA260_AlertLatch state)</td><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html">Adafruit_INA260</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html#a6a5db186e08a831a03b72faa5923fb3a">setAlertLimit</a>(float limit)</td><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html">Adafruit_INA260</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html#aa64769a7deb7b605c22ff2559130f7d8">setAlertPolarity</a>(INA260_AlertPolarity polarity)</td><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html">Adafruit_INA260</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html#a564a6fbdcfee18adbe4423b61a2d668d">setAlertType</a>(INA260_AlertType alert)</td><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html">Adafruit_INA260</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html#ad4a633143be0c45fffb3a60119280c63">setAveragingCount</a>(INA260_AveragingCount count)</td><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html">Adafruit_INA260</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html#a11383dfa1af267122cab429cae0a650f">setCurrentConversionTime</a>(INA260_ConversionTime time)</td><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html">Adafruit_INA260</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html#a3e827dd44a17a9a1be69486ae883ce0a">setMode</a>(INA260_MeasurementMode mode)</td><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html">Adafruit_INA260</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html#a9f85d6155fe69742e992b50ded9121f5">setVoltageConversionTime</a>(INA260_ConversionTime time)</td><td class="entry"><a class="el" href="class_adafruit___i_n_a260.html">Adafruit_INA260</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

View file

@ -0,0 +1,701 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Adafruit INA260 Arduino Library: Adafruit_INA260 Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Adafruit INA260 Arduino Library
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="class_adafruit___i_n_a260-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Adafruit_INA260 Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Class that stores state and functions for interacting with INA260 Current and Power Sensor.
<a href="class_adafruit___i_n_a260.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="_adafruit___i_n_a260_8h_source.html">Adafruit_INA260.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ac28134478079c838bb7dd9e2240dd5e6"><td class="memItemLeft" align="right" valign="top"><a id="ac28134478079c838bb7dd9e2240dd5e6"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___i_n_a260.html#ac28134478079c838bb7dd9e2240dd5e6">Adafruit_INA260</a> ()</td></tr>
<tr class="memdesc:ac28134478079c838bb7dd9e2240dd5e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Instantiates a new INA260 class. <br /></td></tr>
<tr class="separator:ac28134478079c838bb7dd9e2240dd5e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4102240728c4a3a9c794522288f5e0a2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___i_n_a260.html#a4102240728c4a3a9c794522288f5e0a2">begin</a> (uint8_t i2c_addr=<a class="el" href="_adafruit___i_n_a260_8h.html#a8f6ea354642738c59d5ae434b553e502">INA260_I2CADDR_DEFAULT</a>, TwoWire *theWire=&amp;Wire)</td></tr>
<tr class="memdesc:a4102240728c4a3a9c794522288f5e0a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the HW. <a href="#a4102240728c4a3a9c794522288f5e0a2">More...</a><br /></td></tr>
<tr class="separator:a4102240728c4a3a9c794522288f5e0a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a733d6f4f8cf1879f6736929bb3fc10cc"><td class="memItemLeft" align="right" valign="top"><a id="a733d6f4f8cf1879f6736929bb3fc10cc"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___i_n_a260.html#a733d6f4f8cf1879f6736929bb3fc10cc">reset</a> (void)</td></tr>
<tr class="memdesc:a733d6f4f8cf1879f6736929bb3fc10cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets the harware. All registers are set to default values, the same as a power-on reset. <br /></td></tr>
<tr class="separator:a733d6f4f8cf1879f6736929bb3fc10cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b2ad4640b9708932f16579eb245e478"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___i_n_a260.html#a1b2ad4640b9708932f16579eb245e478">readCurrent</a> (void)</td></tr>
<tr class="memdesc:a1b2ad4640b9708932f16579eb245e478"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads and scales the current value of the Current register. <a href="#a1b2ad4640b9708932f16579eb245e478">More...</a><br /></td></tr>
<tr class="separator:a1b2ad4640b9708932f16579eb245e478"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade32336f058e508b2f10daeeb094069f"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___i_n_a260.html#ade32336f058e508b2f10daeeb094069f">readBusVoltage</a> (void)</td></tr>
<tr class="memdesc:ade32336f058e508b2f10daeeb094069f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads and scales the current value of the Bus Voltage register. <a href="#ade32336f058e508b2f10daeeb094069f">More...</a><br /></td></tr>
<tr class="separator:ade32336f058e508b2f10daeeb094069f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ff1c21d200eb2020ac28ce98eebd2ec"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___i_n_a260.html#a0ff1c21d200eb2020ac28ce98eebd2ec">readPower</a> (void)</td></tr>
<tr class="memdesc:a0ff1c21d200eb2020ac28ce98eebd2ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads and scales the current value of the Power register. <a href="#a0ff1c21d200eb2020ac28ce98eebd2ec">More...</a><br /></td></tr>
<tr class="separator:a0ff1c21d200eb2020ac28ce98eebd2ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e827dd44a17a9a1be69486ae883ce0a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___i_n_a260.html#a3e827dd44a17a9a1be69486ae883ce0a">setMode</a> (<a class="el" href="_adafruit___i_n_a260_8h.html#a1cec82280da7a4282a7776cae8ae7a7e">INA260_MeasurementMode</a> mode)</td></tr>
<tr class="memdesc:a3e827dd44a17a9a1be69486ae883ce0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a new measurement mode. <a href="#a3e827dd44a17a9a1be69486ae883ce0a">More...</a><br /></td></tr>
<tr class="separator:a3e827dd44a17a9a1be69486ae883ce0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a151f7105fdfa5c3a2ab75aa0ea1ce27b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_adafruit___i_n_a260_8h.html#a1cec82280da7a4282a7776cae8ae7a7e">INA260_MeasurementMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___i_n_a260.html#a151f7105fdfa5c3a2ab75aa0ea1ce27b">getMode</a> (void)</td></tr>
<tr class="memdesc:a151f7105fdfa5c3a2ab75aa0ea1ce27b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current measurement mode. <a href="#a151f7105fdfa5c3a2ab75aa0ea1ce27b">More...</a><br /></td></tr>
<tr class="separator:a151f7105fdfa5c3a2ab75aa0ea1ce27b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11ac8551529f6d081f73a072ee701e3f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___i_n_a260.html#a11ac8551529f6d081f73a072ee701e3f">conversionReady</a> (void)</td></tr>
<tr class="memdesc:a11ac8551529f6d081f73a072ee701e3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the most recent one shot measurement has completed. <a href="#a11ac8551529f6d081f73a072ee701e3f">More...</a><br /></td></tr>
<tr class="separator:a11ac8551529f6d081f73a072ee701e3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cc6a3a41501da9eb10d64f87ea5a9a1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___i_n_a260.html#a5cc6a3a41501da9eb10d64f87ea5a9a1">alertFunctionFlag</a> (void)</td></tr>
<tr class="memdesc:a5cc6a3a41501da9eb10d64f87ea5a9a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the Alert Flag is set. <a href="#a5cc6a3a41501da9eb10d64f87ea5a9a1">More...</a><br /></td></tr>
<tr class="separator:a5cc6a3a41501da9eb10d64f87ea5a9a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87d722ffd18f5455aaa0cc7312b50e7e"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___i_n_a260.html#a87d722ffd18f5455aaa0cc7312b50e7e">getAlertLimit</a> (void)</td></tr>
<tr class="memdesc:a87d722ffd18f5455aaa0cc7312b50e7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the current alert limit setting. <a href="#a87d722ffd18f5455aaa0cc7312b50e7e">More...</a><br /></td></tr>
<tr class="separator:a87d722ffd18f5455aaa0cc7312b50e7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a5db186e08a831a03b72faa5923fb3a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___i_n_a260.html#a6a5db186e08a831a03b72faa5923fb3a">setAlertLimit</a> (float limit)</td></tr>
<tr class="memdesc:a6a5db186e08a831a03b72faa5923fb3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the Alert Limit. <a href="#a6a5db186e08a831a03b72faa5923fb3a">More...</a><br /></td></tr>
<tr class="separator:a6a5db186e08a831a03b72faa5923fb3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73242c10cf2e63a46f00a0de9d0d8d96"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_adafruit___i_n_a260_8h.html#a9b2256e950b0ce450a044e1265a035df">INA260_AlertLatch</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___i_n_a260.html#a73242c10cf2e63a46f00a0de9d0d8d96">getAlertLatch</a> (void)</td></tr>
<tr class="memdesc:a73242c10cf2e63a46f00a0de9d0d8d96"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the current alert latch setting. <a href="#a73242c10cf2e63a46f00a0de9d0d8d96">More...</a><br /></td></tr>
<tr class="separator:a73242c10cf2e63a46f00a0de9d0d8d96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55a39c0aec70a51bb2794c25e1c365a6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___i_n_a260.html#a55a39c0aec70a51bb2794c25e1c365a6">setAlertLatch</a> (<a class="el" href="_adafruit___i_n_a260_8h.html#a9b2256e950b0ce450a044e1265a035df">INA260_AlertLatch</a> state)</td></tr>
<tr class="memdesc:a55a39c0aec70a51bb2794c25e1c365a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets Alert Latch Bit. <a href="#a55a39c0aec70a51bb2794c25e1c365a6">More...</a><br /></td></tr>
<tr class="separator:a55a39c0aec70a51bb2794c25e1c365a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afecb963228f635398e605e8525ba3474"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_adafruit___i_n_a260_8h.html#a41e05d8458403344ff83c616d1d2442f">INA260_AlertPolarity</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___i_n_a260.html#afecb963228f635398e605e8525ba3474">getAlertPolarity</a> (void)</td></tr>
<tr class="memdesc:afecb963228f635398e605e8525ba3474"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the current alert polarity setting. <a href="#afecb963228f635398e605e8525ba3474">More...</a><br /></td></tr>
<tr class="separator:afecb963228f635398e605e8525ba3474"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa64769a7deb7b605c22ff2559130f7d8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___i_n_a260.html#aa64769a7deb7b605c22ff2559130f7d8">setAlertPolarity</a> (<a class="el" href="_adafruit___i_n_a260_8h.html#a41e05d8458403344ff83c616d1d2442f">INA260_AlertPolarity</a> polarity)</td></tr>
<tr class="memdesc:aa64769a7deb7b605c22ff2559130f7d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets Alert Polarity Bit. <a href="#aa64769a7deb7b605c22ff2559130f7d8">More...</a><br /></td></tr>
<tr class="separator:aa64769a7deb7b605c22ff2559130f7d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6555fdcf891de0269c9f83b55fc9a50b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_adafruit___i_n_a260_8h.html#a12a65fe04878e416fbbe6115bae95636">INA260_AlertType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___i_n_a260.html#a6555fdcf891de0269c9f83b55fc9a50b">getAlertType</a> (void)</td></tr>
<tr class="memdesc:a6555fdcf891de0269c9f83b55fc9a50b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the current parameter that asserts the ALERT pin. <a href="#a6555fdcf891de0269c9f83b55fc9a50b">More...</a><br /></td></tr>
<tr class="separator:a6555fdcf891de0269c9f83b55fc9a50b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a564a6fbdcfee18adbe4423b61a2d668d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___i_n_a260.html#a564a6fbdcfee18adbe4423b61a2d668d">setAlertType</a> (<a class="el" href="_adafruit___i_n_a260_8h.html#a12a65fe04878e416fbbe6115bae95636">INA260_AlertType</a> alert)</td></tr>
<tr class="memdesc:a564a6fbdcfee18adbe4423b61a2d668d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets which parameter asserts the ALERT pin. <a href="#a564a6fbdcfee18adbe4423b61a2d668d">More...</a><br /></td></tr>
<tr class="separator:a564a6fbdcfee18adbe4423b61a2d668d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af94cf45669834336fb333e5375b49732"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_adafruit___i_n_a260_8h.html#a391d71a6de673e02f6f3e2ae1ca8b0d4">INA260_ConversionTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___i_n_a260.html#af94cf45669834336fb333e5375b49732">getCurrentConversionTime</a> (void)</td></tr>
<tr class="memdesc:af94cf45669834336fb333e5375b49732"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the current current conversion time. <a href="#af94cf45669834336fb333e5375b49732">More...</a><br /></td></tr>
<tr class="separator:af94cf45669834336fb333e5375b49732"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11383dfa1af267122cab429cae0a650f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___i_n_a260.html#a11383dfa1af267122cab429cae0a650f">setCurrentConversionTime</a> (<a class="el" href="_adafruit___i_n_a260_8h.html#a391d71a6de673e02f6f3e2ae1ca8b0d4">INA260_ConversionTime</a> time)</td></tr>
<tr class="memdesc:a11383dfa1af267122cab429cae0a650f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the current conversion time. <a href="#a11383dfa1af267122cab429cae0a650f">More...</a><br /></td></tr>
<tr class="separator:a11383dfa1af267122cab429cae0a650f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13c908457f8a5e9c0d9f6884e689fc43"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_adafruit___i_n_a260_8h.html#a391d71a6de673e02f6f3e2ae1ca8b0d4">INA260_ConversionTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___i_n_a260.html#a13c908457f8a5e9c0d9f6884e689fc43">getVoltageConversionTime</a> (void)</td></tr>
<tr class="memdesc:a13c908457f8a5e9c0d9f6884e689fc43"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the current bus voltage conversion time. <a href="#a13c908457f8a5e9c0d9f6884e689fc43">More...</a><br /></td></tr>
<tr class="separator:a13c908457f8a5e9c0d9f6884e689fc43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f85d6155fe69742e992b50ded9121f5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___i_n_a260.html#a9f85d6155fe69742e992b50ded9121f5">setVoltageConversionTime</a> (<a class="el" href="_adafruit___i_n_a260_8h.html#a391d71a6de673e02f6f3e2ae1ca8b0d4">INA260_ConversionTime</a> time)</td></tr>
<tr class="memdesc:a9f85d6155fe69742e992b50ded9121f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the bus voltage conversion time. <a href="#a9f85d6155fe69742e992b50ded9121f5">More...</a><br /></td></tr>
<tr class="separator:a9f85d6155fe69742e992b50ded9121f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a103255e8ac9c6f58ee48f433eb4a9872"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_adafruit___i_n_a260_8h.html#abfd899e392f3e211d1382005d256af2b">INA260_AveragingCount</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___i_n_a260.html#a103255e8ac9c6f58ee48f433eb4a9872">getAveragingCount</a> (void)</td></tr>
<tr class="memdesc:a103255e8ac9c6f58ee48f433eb4a9872"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the current number of averaging samples. <a href="#a103255e8ac9c6f58ee48f433eb4a9872">More...</a><br /></td></tr>
<tr class="separator:a103255e8ac9c6f58ee48f433eb4a9872"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4a633143be0c45fffb3a60119280c63"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___i_n_a260.html#ad4a633143be0c45fffb3a60119280c63">setAveragingCount</a> (<a class="el" href="_adafruit___i_n_a260_8h.html#abfd899e392f3e211d1382005d256af2b">INA260_AveragingCount</a> count)</td></tr>
<tr class="memdesc:ad4a633143be0c45fffb3a60119280c63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the number of averaging samples. <a href="#ad4a633143be0c45fffb3a60119280c63">More...</a><br /></td></tr>
<tr class="separator:ad4a633143be0c45fffb3a60119280c63"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a876e31da7c9c8fe7cebb82067e6a3325"><td class="memItemLeft" align="right" valign="top"><a id="a876e31da7c9c8fe7cebb82067e6a3325"></a>
Adafruit_I2CRegister *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___i_n_a260.html#a876e31da7c9c8fe7cebb82067e6a3325">Config</a></td></tr>
<tr class="memdesc:a876e31da7c9c8fe7cebb82067e6a3325"><td class="mdescLeft">&#160;</td><td class="mdescRight">BusIO Register for Config. <br /></td></tr>
<tr class="separator:a876e31da7c9c8fe7cebb82067e6a3325"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af32e6d682edb6ab4f6dc76b3c2b3dbaa"><td class="memItemLeft" align="right" valign="top"><a id="af32e6d682edb6ab4f6dc76b3c2b3dbaa"></a>
Adafruit_I2CRegister *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___i_n_a260.html#af32e6d682edb6ab4f6dc76b3c2b3dbaa">MaskEnable</a></td></tr>
<tr class="memdesc:af32e6d682edb6ab4f6dc76b3c2b3dbaa"><td class="mdescLeft">&#160;</td><td class="mdescRight">BusIO Register for MaskEnable. <br /></td></tr>
<tr class="separator:af32e6d682edb6ab4f6dc76b3c2b3dbaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f25b4fee742919f41f274aa4cd8568c"><td class="memItemLeft" align="right" valign="top"><a id="a0f25b4fee742919f41f274aa4cd8568c"></a>
Adafruit_I2CRegister *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___i_n_a260.html#a0f25b4fee742919f41f274aa4cd8568c">AlertLimit</a></td></tr>
<tr class="memdesc:a0f25b4fee742919f41f274aa4cd8568c"><td class="mdescLeft">&#160;</td><td class="mdescRight">BusIO Register for AlertLimit. <br /></td></tr>
<tr class="separator:a0f25b4fee742919f41f274aa4cd8568c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Class that stores state and functions for interacting with INA260 Current and Power Sensor. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a4102240728c4a3a9c794522288f5e0a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4102240728c4a3a9c794522288f5e0a2">&#9670;&nbsp;</a></span>begin()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Adafruit_INA260::begin </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>i2c_address</em> = <code><a class="el" href="_adafruit___i_n_a260_8h.html#a8f6ea354642738c59d5ae434b553e502">INA260_I2CADDR_DEFAULT</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">TwoWire *&#160;</td>
<td class="paramname"><em>theWire</em> = <code>&amp;Wire</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets up the HW. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">i2c_address</td><td>The I2C address to be used. </td></tr>
<tr><td class="paramname">theWire</td><td>The Wire object to be used for I2C connections. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if initialization was successful, otherwise false. </dd></dl>
</div>
</div>
<a id="a1b2ad4640b9708932f16579eb245e478"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b2ad4640b9708932f16579eb245e478">&#9670;&nbsp;</a></span>readCurrent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float Adafruit_INA260::readCurrent </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads and scales the current value of the Current register. </p>
<dl class="section return"><dt>Returns</dt><dd>The current current measurement in mA </dd></dl>
</div>
</div>
<a id="ade32336f058e508b2f10daeeb094069f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade32336f058e508b2f10daeeb094069f">&#9670;&nbsp;</a></span>readBusVoltage()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float Adafruit_INA260::readBusVoltage </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads and scales the current value of the Bus Voltage register. </p>
<dl class="section return"><dt>Returns</dt><dd>The current bus voltage measurement in mV </dd></dl>
</div>
</div>
<a id="a0ff1c21d200eb2020ac28ce98eebd2ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ff1c21d200eb2020ac28ce98eebd2ec">&#9670;&nbsp;</a></span>readPower()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float Adafruit_INA260::readPower </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads and scales the current value of the Power register. </p>
<dl class="section return"><dt>Returns</dt><dd>The current Power calculation in mW </dd></dl>
</div>
</div>
<a id="a3e827dd44a17a9a1be69486ae883ce0a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e827dd44a17a9a1be69486ae883ce0a">&#9670;&nbsp;</a></span>setMode()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Adafruit_INA260::setMode </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_adafruit___i_n_a260_8h.html#a1cec82280da7a4282a7776cae8ae7a7e">INA260_MeasurementMode</a>&#160;</td>
<td class="paramname"><em>new_mode</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets a new measurement mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">new_mode</td><td>The new mode to be set </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a151f7105fdfa5c3a2ab75aa0ea1ce27b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a151f7105fdfa5c3a2ab75aa0ea1ce27b">&#9670;&nbsp;</a></span>getMode()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_adafruit___i_n_a260_8h.html#a1cec82280da7a4282a7776cae8ae7a7e">INA260_MeasurementMode</a> Adafruit_INA260::getMode </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the current measurement mode. </p>
<dl class="section return"><dt>Returns</dt><dd>The current mode </dd></dl>
</div>
</div>
<a id="a11ac8551529f6d081f73a072ee701e3f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11ac8551529f6d081f73a072ee701e3f">&#9670;&nbsp;</a></span>conversionReady()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Adafruit_INA260::conversionReady </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Checks if the most recent one shot measurement has completed. </p>
<dl class="section return"><dt>Returns</dt><dd>true if the conversion has completed </dd></dl>
</div>
</div>
<a id="a5cc6a3a41501da9eb10d64f87ea5a9a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5cc6a3a41501da9eb10d64f87ea5a9a1">&#9670;&nbsp;</a></span>alertFunctionFlag()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Adafruit_INA260::alertFunctionFlag </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Checks if the Alert Flag is set. </p>
<dl class="section return"><dt>Returns</dt><dd>true if the flag is set </dd></dl>
</div>
</div>
<a id="a87d722ffd18f5455aaa0cc7312b50e7e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87d722ffd18f5455aaa0cc7312b50e7e">&#9670;&nbsp;</a></span>getAlertLimit()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float Adafruit_INA260::getAlertLimit </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads the current alert limit setting. </p>
<dl class="section return"><dt>Returns</dt><dd>The current bus alert limit setting </dd></dl>
</div>
</div>
<a id="a6a5db186e08a831a03b72faa5923fb3a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6a5db186e08a831a03b72faa5923fb3a">&#9670;&nbsp;</a></span>setAlertLimit()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Adafruit_INA260::setAlertLimit </td>
<td>(</td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>limit</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the Alert Limit. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">limit</td><td>The new limit that triggers the alert </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a73242c10cf2e63a46f00a0de9d0d8d96"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a73242c10cf2e63a46f00a0de9d0d8d96">&#9670;&nbsp;</a></span>getAlertLatch()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_adafruit___i_n_a260_8h.html#a9b2256e950b0ce450a044e1265a035df">INA260_AlertLatch</a> Adafruit_INA260::getAlertLatch </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads the current alert latch setting. </p>
<dl class="section return"><dt>Returns</dt><dd>The current bus alert latch setting </dd></dl>
</div>
</div>
<a id="a55a39c0aec70a51bb2794c25e1c365a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a55a39c0aec70a51bb2794c25e1c365a6">&#9670;&nbsp;</a></span>setAlertLatch()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Adafruit_INA260::setAlertLatch </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_adafruit___i_n_a260_8h.html#a9b2256e950b0ce450a044e1265a035df">INA260_AlertLatch</a>&#160;</td>
<td class="paramname"><em>state</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets Alert Latch Bit. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">state</td><td>The parameter which asserts the ALERT pin </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="afecb963228f635398e605e8525ba3474"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afecb963228f635398e605e8525ba3474">&#9670;&nbsp;</a></span>getAlertPolarity()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_adafruit___i_n_a260_8h.html#a41e05d8458403344ff83c616d1d2442f">INA260_AlertPolarity</a> Adafruit_INA260::getAlertPolarity </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads the current alert polarity setting. </p>
<dl class="section return"><dt>Returns</dt><dd>The current bus alert polarity setting </dd></dl>
</div>
</div>
<a id="aa64769a7deb7b605c22ff2559130f7d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa64769a7deb7b605c22ff2559130f7d8">&#9670;&nbsp;</a></span>setAlertPolarity()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Adafruit_INA260::setAlertPolarity </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_adafruit___i_n_a260_8h.html#a41e05d8458403344ff83c616d1d2442f">INA260_AlertPolarity</a>&#160;</td>
<td class="paramname"><em>polarity</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets Alert Polarity Bit. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">polarity</td><td>The polarity of the alert pin </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a6555fdcf891de0269c9f83b55fc9a50b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6555fdcf891de0269c9f83b55fc9a50b">&#9670;&nbsp;</a></span>getAlertType()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_adafruit___i_n_a260_8h.html#a12a65fe04878e416fbbe6115bae95636">INA260_AlertType</a> Adafruit_INA260::getAlertType </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads the current parameter that asserts the ALERT pin. </p>
<dl class="section return"><dt>Returns</dt><dd>The current parameter that asserts the ALERT PIN </dd></dl>
</div>
</div>
<a id="a564a6fbdcfee18adbe4423b61a2d668d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a564a6fbdcfee18adbe4423b61a2d668d">&#9670;&nbsp;</a></span>setAlertType()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Adafruit_INA260::setAlertType </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_adafruit___i_n_a260_8h.html#a12a65fe04878e416fbbe6115bae95636">INA260_AlertType</a>&#160;</td>
<td class="paramname"><em>alert</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets which parameter asserts the ALERT pin. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">alert</td><td>The parameter which asserts the ALERT pin </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="af94cf45669834336fb333e5375b49732"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af94cf45669834336fb333e5375b49732">&#9670;&nbsp;</a></span>getCurrentConversionTime()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_adafruit___i_n_a260_8h.html#a391d71a6de673e02f6f3e2ae1ca8b0d4">INA260_ConversionTime</a> Adafruit_INA260::getCurrentConversionTime </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads the current current conversion time. </p>
<dl class="section return"><dt>Returns</dt><dd>The current current conversion time </dd></dl>
</div>
</div>
<a id="a11383dfa1af267122cab429cae0a650f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11383dfa1af267122cab429cae0a650f">&#9670;&nbsp;</a></span>setCurrentConversionTime()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Adafruit_INA260::setCurrentConversionTime </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_adafruit___i_n_a260_8h.html#a391d71a6de673e02f6f3e2ae1ca8b0d4">INA260_ConversionTime</a>&#160;</td>
<td class="paramname"><em>time</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the current conversion time. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">time</td><td>The new current conversion time </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a13c908457f8a5e9c0d9f6884e689fc43"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13c908457f8a5e9c0d9f6884e689fc43">&#9670;&nbsp;</a></span>getVoltageConversionTime()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_adafruit___i_n_a260_8h.html#a391d71a6de673e02f6f3e2ae1ca8b0d4">INA260_ConversionTime</a> Adafruit_INA260::getVoltageConversionTime </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads the current bus voltage conversion time. </p>
<dl class="section return"><dt>Returns</dt><dd>The current bus voltage conversion time </dd></dl>
</div>
</div>
<a id="a9f85d6155fe69742e992b50ded9121f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f85d6155fe69742e992b50ded9121f5">&#9670;&nbsp;</a></span>setVoltageConversionTime()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Adafruit_INA260::setVoltageConversionTime </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_adafruit___i_n_a260_8h.html#a391d71a6de673e02f6f3e2ae1ca8b0d4">INA260_ConversionTime</a>&#160;</td>
<td class="paramname"><em>time</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the bus voltage conversion time. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">time</td><td>The new bus voltage conversion time </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a103255e8ac9c6f58ee48f433eb4a9872"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a103255e8ac9c6f58ee48f433eb4a9872">&#9670;&nbsp;</a></span>getAveragingCount()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_adafruit___i_n_a260_8h.html#abfd899e392f3e211d1382005d256af2b">INA260_AveragingCount</a> Adafruit_INA260::getAveragingCount </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads the current number of averaging samples. </p>
<dl class="section return"><dt>Returns</dt><dd>The current number of averaging samples </dd></dl>
</div>
</div>
<a id="ad4a633143be0c45fffb3a60119280c63"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4a633143be0c45fffb3a60119280c63">&#9670;&nbsp;</a></span>setAveragingCount()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Adafruit_INA260::setAveragingCount </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_adafruit___i_n_a260_8h.html#abfd899e392f3e211d1382005d256af2b">INA260_AveragingCount</a>&#160;</td>
<td class="paramname"><em>count</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the number of averaging samples. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">count</td><td>The number of samples to be averaged </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="_adafruit___i_n_a260_8h_source.html">Adafruit_INA260.h</a></li>
<li><a class="el" href="_adafruit___i_n_a260_8cpp.html">Adafruit_INA260.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

82
html/classes.html Normal file
View file

@ -0,0 +1,82 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Adafruit INA260 Arduino Library: Class Index</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Adafruit INA260 Arduino Library
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">Class Index</div> </div>
</div><!--header-->
<div class="contents">
<div class="qindex"><a class="qindex" href="#letter_a">a</a></div>
<table class="classindex">
<tr><td rowspan="2" valign="bottom"><a name="letter_a"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;a&#160;&#160;</div></td></tr></table>
</td><td></td></tr>
<tr><td></td></tr>
<tr><td valign="top"><a class="el" href="class_adafruit___i_n_a260.html">Adafruit_INA260</a>&#160;&#160;&#160;</td><td></td></tr>
<tr><td></td><td></td></tr>
</table>
<div class="qindex"><a class="qindex" href="#letter_a">a</a></div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

BIN
html/closed.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 B

BIN
html/doc.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 746 B

1596
html/doxygen.css Normal file

File diff suppressed because it is too large Load diff

BIN
html/doxygen.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

97
html/dynsections.js Normal file
View file

@ -0,0 +1,97 @@
function toggleVisibility(linkObj)
{
var base = $(linkObj).attr('id');
var summary = $('#'+base+'-summary');
var content = $('#'+base+'-content');
var trigger = $('#'+base+'-trigger');
var src=$(trigger).attr('src');
if (content.is(':visible')===true) {
content.hide();
summary.show();
$(linkObj).addClass('closed').removeClass('opened');
$(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
} else {
content.show();
summary.hide();
$(linkObj).removeClass('closed').addClass('opened');
$(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
}
return false;
}
function updateStripes()
{
$('table.directory tr').
removeClass('even').filter(':visible:even').addClass('even');
}
function toggleLevel(level)
{
$('table.directory tr').each(function() {
var l = this.id.split('_').length-1;
var i = $('#img'+this.id.substring(3));
var a = $('#arr'+this.id.substring(3));
if (l<level+1) {
i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
a.html('&#9660;');
$(this).show();
} else if (l==level+1) {
i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
a.html('&#9658;');
$(this).show();
} else {
$(this).hide();
}
});
updateStripes();
}
function toggleFolder(id)
{
// the clicked row
var currentRow = $('#row_'+id);
// all rows after the clicked row
var rows = currentRow.nextAll("tr");
var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
// only match elements AFTER this one (can't hide elements before)
var childRows = rows.filter(function() { return this.id.match(re); });
// first row is visible we are HIDING
if (childRows.filter(':first').is(':visible')===true) {
// replace down arrow by right arrow for current row
var currentRowSpans = currentRow.find("span");
currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
currentRowSpans.filter(".arrow").html('&#9658;');
rows.filter("[id^=row_"+id+"]").hide(); // hide all children
} else { // we are SHOWING
// replace right arrow by down arrow for current row
var currentRowSpans = currentRow.find("span");
currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
currentRowSpans.filter(".arrow").html('&#9660;');
// replace down arrows by right arrows for child rows
var childRowsSpans = childRows.find("span");
childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
childRowsSpans.filter(".arrow").html('&#9658;');
childRows.show(); //show all children
}
updateStripes();
}
function toggleInherit(id)
{
var rows = $('tr.inherit.'+id);
var img = $('tr.inherit_header.'+id+' img');
var src = $(img).attr('src');
if (rows.filter(':first').is(':visible')===true) {
rows.css('display','none');
$(img).attr('src',src.substring(0,src.length-8)+'closed.png');
} else {
rows.css('display','table-row'); // using show() causes jump in firefox
$(img).attr('src',src.substring(0,src.length-10)+'open.png');
}
}

79
html/files.html Normal file
View file

@ -0,0 +1,79 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Adafruit INA260 Arduino Library: File List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Adafruit INA260 Arduino Library
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">File List</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here is a list of all documented files with brief descriptions:</div><div class="directory">
<table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="_adafruit___i_n_a260_8cpp.html" target="_self">Adafruit_INA260.cpp</a></td><td class="desc"></td></tr>
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="_adafruit___i_n_a260_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_adafruit___i_n_a260_8h.html" target="_self">Adafruit_INA260.h</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

BIN
html/folderclosed.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 616 B

BIN
html/folderopen.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 597 B

152
html/functions.html Normal file
View file

@ -0,0 +1,152 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Adafruit INA260 Arduino Library: Class Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Adafruit INA260 Arduino Library
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div><ul>
<li>Adafruit_INA260()
: <a class="el" href="class_adafruit___i_n_a260.html#ac28134478079c838bb7dd9e2240dd5e6">Adafruit_INA260</a>
</li>
<li>alertFunctionFlag()
: <a class="el" href="class_adafruit___i_n_a260.html#a5cc6a3a41501da9eb10d64f87ea5a9a1">Adafruit_INA260</a>
</li>
<li>AlertLimit
: <a class="el" href="class_adafruit___i_n_a260.html#a0f25b4fee742919f41f274aa4cd8568c">Adafruit_INA260</a>
</li>
<li>begin()
: <a class="el" href="class_adafruit___i_n_a260.html#a4102240728c4a3a9c794522288f5e0a2">Adafruit_INA260</a>
</li>
<li>Config
: <a class="el" href="class_adafruit___i_n_a260.html#a876e31da7c9c8fe7cebb82067e6a3325">Adafruit_INA260</a>
</li>
<li>conversionReady()
: <a class="el" href="class_adafruit___i_n_a260.html#a11ac8551529f6d081f73a072ee701e3f">Adafruit_INA260</a>
</li>
<li>getAlertLatch()
: <a class="el" href="class_adafruit___i_n_a260.html#a73242c10cf2e63a46f00a0de9d0d8d96">Adafruit_INA260</a>
</li>
<li>getAlertLimit()
: <a class="el" href="class_adafruit___i_n_a260.html#a87d722ffd18f5455aaa0cc7312b50e7e">Adafruit_INA260</a>
</li>
<li>getAlertPolarity()
: <a class="el" href="class_adafruit___i_n_a260.html#afecb963228f635398e605e8525ba3474">Adafruit_INA260</a>
</li>
<li>getAlertType()
: <a class="el" href="class_adafruit___i_n_a260.html#a6555fdcf891de0269c9f83b55fc9a50b">Adafruit_INA260</a>
</li>
<li>getAveragingCount()
: <a class="el" href="class_adafruit___i_n_a260.html#a103255e8ac9c6f58ee48f433eb4a9872">Adafruit_INA260</a>
</li>
<li>getCurrentConversionTime()
: <a class="el" href="class_adafruit___i_n_a260.html#af94cf45669834336fb333e5375b49732">Adafruit_INA260</a>
</li>
<li>getMode()
: <a class="el" href="class_adafruit___i_n_a260.html#a151f7105fdfa5c3a2ab75aa0ea1ce27b">Adafruit_INA260</a>
</li>
<li>getVoltageConversionTime()
: <a class="el" href="class_adafruit___i_n_a260.html#a13c908457f8a5e9c0d9f6884e689fc43">Adafruit_INA260</a>
</li>
<li>MaskEnable
: <a class="el" href="class_adafruit___i_n_a260.html#af32e6d682edb6ab4f6dc76b3c2b3dbaa">Adafruit_INA260</a>
</li>
<li>readBusVoltage()
: <a class="el" href="class_adafruit___i_n_a260.html#ade32336f058e508b2f10daeeb094069f">Adafruit_INA260</a>
</li>
<li>readCurrent()
: <a class="el" href="class_adafruit___i_n_a260.html#a1b2ad4640b9708932f16579eb245e478">Adafruit_INA260</a>
</li>
<li>readPower()
: <a class="el" href="class_adafruit___i_n_a260.html#a0ff1c21d200eb2020ac28ce98eebd2ec">Adafruit_INA260</a>
</li>
<li>reset()
: <a class="el" href="class_adafruit___i_n_a260.html#a733d6f4f8cf1879f6736929bb3fc10cc">Adafruit_INA260</a>
</li>
<li>setAlertLatch()
: <a class="el" href="class_adafruit___i_n_a260.html#a55a39c0aec70a51bb2794c25e1c365a6">Adafruit_INA260</a>
</li>
<li>setAlertLimit()
: <a class="el" href="class_adafruit___i_n_a260.html#a6a5db186e08a831a03b72faa5923fb3a">Adafruit_INA260</a>
</li>
<li>setAlertPolarity()
: <a class="el" href="class_adafruit___i_n_a260.html#aa64769a7deb7b605c22ff2559130f7d8">Adafruit_INA260</a>
</li>
<li>setAlertType()
: <a class="el" href="class_adafruit___i_n_a260.html#a564a6fbdcfee18adbe4423b61a2d668d">Adafruit_INA260</a>
</li>
<li>setAveragingCount()
: <a class="el" href="class_adafruit___i_n_a260.html#ad4a633143be0c45fffb3a60119280c63">Adafruit_INA260</a>
</li>
<li>setCurrentConversionTime()
: <a class="el" href="class_adafruit___i_n_a260.html#a11383dfa1af267122cab429cae0a650f">Adafruit_INA260</a>
</li>
<li>setMode()
: <a class="el" href="class_adafruit___i_n_a260.html#a3e827dd44a17a9a1be69486ae883ce0a">Adafruit_INA260</a>
</li>
<li>setVoltageConversionTime()
: <a class="el" href="class_adafruit___i_n_a260.html#a9f85d6155fe69742e992b50ded9121f5">Adafruit_INA260</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

143
html/functions_func.html Normal file
View file

@ -0,0 +1,143 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Adafruit INA260 Arduino Library: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Adafruit INA260 Arduino Library
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
&#160;<ul>
<li>Adafruit_INA260()
: <a class="el" href="class_adafruit___i_n_a260.html#ac28134478079c838bb7dd9e2240dd5e6">Adafruit_INA260</a>
</li>
<li>alertFunctionFlag()
: <a class="el" href="class_adafruit___i_n_a260.html#a5cc6a3a41501da9eb10d64f87ea5a9a1">Adafruit_INA260</a>
</li>
<li>begin()
: <a class="el" href="class_adafruit___i_n_a260.html#a4102240728c4a3a9c794522288f5e0a2">Adafruit_INA260</a>
</li>
<li>conversionReady()
: <a class="el" href="class_adafruit___i_n_a260.html#a11ac8551529f6d081f73a072ee701e3f">Adafruit_INA260</a>
</li>
<li>getAlertLatch()
: <a class="el" href="class_adafruit___i_n_a260.html#a73242c10cf2e63a46f00a0de9d0d8d96">Adafruit_INA260</a>
</li>
<li>getAlertLimit()
: <a class="el" href="class_adafruit___i_n_a260.html#a87d722ffd18f5455aaa0cc7312b50e7e">Adafruit_INA260</a>
</li>
<li>getAlertPolarity()
: <a class="el" href="class_adafruit___i_n_a260.html#afecb963228f635398e605e8525ba3474">Adafruit_INA260</a>
</li>
<li>getAlertType()
: <a class="el" href="class_adafruit___i_n_a260.html#a6555fdcf891de0269c9f83b55fc9a50b">Adafruit_INA260</a>
</li>
<li>getAveragingCount()
: <a class="el" href="class_adafruit___i_n_a260.html#a103255e8ac9c6f58ee48f433eb4a9872">Adafruit_INA260</a>
</li>
<li>getCurrentConversionTime()
: <a class="el" href="class_adafruit___i_n_a260.html#af94cf45669834336fb333e5375b49732">Adafruit_INA260</a>
</li>
<li>getMode()
: <a class="el" href="class_adafruit___i_n_a260.html#a151f7105fdfa5c3a2ab75aa0ea1ce27b">Adafruit_INA260</a>
</li>
<li>getVoltageConversionTime()
: <a class="el" href="class_adafruit___i_n_a260.html#a13c908457f8a5e9c0d9f6884e689fc43">Adafruit_INA260</a>
</li>
<li>readBusVoltage()
: <a class="el" href="class_adafruit___i_n_a260.html#ade32336f058e508b2f10daeeb094069f">Adafruit_INA260</a>
</li>
<li>readCurrent()
: <a class="el" href="class_adafruit___i_n_a260.html#a1b2ad4640b9708932f16579eb245e478">Adafruit_INA260</a>
</li>
<li>readPower()
: <a class="el" href="class_adafruit___i_n_a260.html#a0ff1c21d200eb2020ac28ce98eebd2ec">Adafruit_INA260</a>
</li>
<li>reset()
: <a class="el" href="class_adafruit___i_n_a260.html#a733d6f4f8cf1879f6736929bb3fc10cc">Adafruit_INA260</a>
</li>
<li>setAlertLatch()
: <a class="el" href="class_adafruit___i_n_a260.html#a55a39c0aec70a51bb2794c25e1c365a6">Adafruit_INA260</a>
</li>
<li>setAlertLimit()
: <a class="el" href="class_adafruit___i_n_a260.html#a6a5db186e08a831a03b72faa5923fb3a">Adafruit_INA260</a>
</li>
<li>setAlertPolarity()
: <a class="el" href="class_adafruit___i_n_a260.html#aa64769a7deb7b605c22ff2559130f7d8">Adafruit_INA260</a>
</li>
<li>setAlertType()
: <a class="el" href="class_adafruit___i_n_a260.html#a564a6fbdcfee18adbe4423b61a2d668d">Adafruit_INA260</a>
</li>
<li>setAveragingCount()
: <a class="el" href="class_adafruit___i_n_a260.html#ad4a633143be0c45fffb3a60119280c63">Adafruit_INA260</a>
</li>
<li>setCurrentConversionTime()
: <a class="el" href="class_adafruit___i_n_a260.html#a11383dfa1af267122cab429cae0a650f">Adafruit_INA260</a>
</li>
<li>setMode()
: <a class="el" href="class_adafruit___i_n_a260.html#a3e827dd44a17a9a1be69486ae883ce0a">Adafruit_INA260</a>
</li>
<li>setVoltageConversionTime()
: <a class="el" href="class_adafruit___i_n_a260.html#a9f85d6155fe69742e992b50ded9121f5">Adafruit_INA260</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

80
html/functions_vars.html Normal file
View file

@ -0,0 +1,80 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Adafruit INA260 Arduino Library: Class Members - Variables</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Adafruit INA260 Arduino Library
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
&#160;<ul>
<li>AlertLimit
: <a class="el" href="class_adafruit___i_n_a260.html#a0f25b4fee742919f41f274aa4cd8568c">Adafruit_INA260</a>
</li>
<li>Config
: <a class="el" href="class_adafruit___i_n_a260.html#a876e31da7c9c8fe7cebb82067e6a3325">Adafruit_INA260</a>
</li>
<li>MaskEnable
: <a class="el" href="class_adafruit___i_n_a260.html#af32e6d682edb6ab4f6dc76b3c2b3dbaa">Adafruit_INA260</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

230
html/globals.html Normal file
View file

@ -0,0 +1,230 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Adafruit INA260 Arduino Library: File Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Adafruit INA260 Arduino Library
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
<div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
<h3><a id="index__"></a>- _ -</h3><ul>
<li>_alert_latch
: <a class="el" href="_adafruit___i_n_a260_8h.html#abd786f6e7ca4587a28a8f3b73a4964e4">Adafruit_INA260.h</a>
</li>
<li>_alert_polarity
: <a class="el" href="_adafruit___i_n_a260_8h.html#af92dcd4b13a0d2dfc9665dadc6aa53d1">Adafruit_INA260.h</a>
</li>
<li>_alert_type
: <a class="el" href="_adafruit___i_n_a260_8h.html#a3f2f5888fded8924162ff8ef86505755">Adafruit_INA260.h</a>
</li>
<li>_conversion_time
: <a class="el" href="_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136">Adafruit_INA260.h</a>
</li>
<li>_count
: <a class="el" href="_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983">Adafruit_INA260.h</a>
</li>
<li>_mode
: <a class="el" href="_adafruit___i_n_a260_8h.html#a47fee6bde6c02f718872a60b664b99ed">Adafruit_INA260.h</a>
</li>
</ul>
<h3><a id="index_i"></a>- i -</h3><ul>
<li>INA260_ALERT_CONVERSION_READY
: <a class="el" href="_adafruit___i_n_a260_8h.html#a3f2f5888fded8924162ff8ef86505755a7cabea1a22091f1a3c65e521dbff2f5d">Adafruit_INA260.h</a>
</li>
<li>INA260_ALERT_LATCH_ENABLED
: <a class="el" href="_adafruit___i_n_a260_8h.html#abd786f6e7ca4587a28a8f3b73a4964e4af78def6113e5fb9c29471ccf564d4247">Adafruit_INA260.h</a>
</li>
<li>INA260_ALERT_LATCH_TRANSPARENT
: <a class="el" href="_adafruit___i_n_a260_8h.html#abd786f6e7ca4587a28a8f3b73a4964e4a10799fbad20849e8946c23f994ee88dd">Adafruit_INA260.h</a>
</li>
<li>INA260_ALERT_NONE
: <a class="el" href="_adafruit___i_n_a260_8h.html#a3f2f5888fded8924162ff8ef86505755a6f6ffc97363472edc6097a2c0825737e">Adafruit_INA260.h</a>
</li>
<li>INA260_ALERT_OVERCURRENT
: <a class="el" href="_adafruit___i_n_a260_8h.html#a3f2f5888fded8924162ff8ef86505755a3445803f3896af0ac3bbd592ca4d798b">Adafruit_INA260.h</a>
</li>
<li>INA260_ALERT_OVERPOWER
: <a class="el" href="_adafruit___i_n_a260_8h.html#a3f2f5888fded8924162ff8ef86505755a80d3ce4e0bfe8aa1e19700ff095f15ff">Adafruit_INA260.h</a>
</li>
<li>INA260_ALERT_OVERVOLTAGE
: <a class="el" href="_adafruit___i_n_a260_8h.html#a3f2f5888fded8924162ff8ef86505755a6cc75273596f2f32231c446f84422250">Adafruit_INA260.h</a>
</li>
<li>INA260_ALERT_POLARITY_INVERTED
: <a class="el" href="_adafruit___i_n_a260_8h.html#af92dcd4b13a0d2dfc9665dadc6aa53d1a01a54e76ff53bb20652cb2491a84a0bc">Adafruit_INA260.h</a>
</li>
<li>INA260_ALERT_POLARITY_NORMAL
: <a class="el" href="_adafruit___i_n_a260_8h.html#af92dcd4b13a0d2dfc9665dadc6aa53d1acf9facd1a121b78da758a0bbdaf57773">Adafruit_INA260.h</a>
</li>
<li>INA260_ALERT_UNDERCURRENT
: <a class="el" href="_adafruit___i_n_a260_8h.html#a3f2f5888fded8924162ff8ef86505755a01323c7253f7175a852ebe508ac37d69">Adafruit_INA260.h</a>
</li>
<li>INA260_ALERT_UNDERVOLTAGE
: <a class="el" href="_adafruit___i_n_a260_8h.html#a3f2f5888fded8924162ff8ef86505755accfffbcd60ba659f57a5de8612482bdd">Adafruit_INA260.h</a>
</li>
<li>INA260_AlertLatch
: <a class="el" href="_adafruit___i_n_a260_8h.html#a9b2256e950b0ce450a044e1265a035df">Adafruit_INA260.h</a>
</li>
<li>INA260_AlertPolarity
: <a class="el" href="_adafruit___i_n_a260_8h.html#a41e05d8458403344ff83c616d1d2442f">Adafruit_INA260.h</a>
</li>
<li>INA260_AlertType
: <a class="el" href="_adafruit___i_n_a260_8h.html#a12a65fe04878e416fbbe6115bae95636">Adafruit_INA260.h</a>
</li>
<li>INA260_AveragingCount
: <a class="el" href="_adafruit___i_n_a260_8h.html#abfd899e392f3e211d1382005d256af2b">Adafruit_INA260.h</a>
</li>
<li>INA260_ConversionTime
: <a class="el" href="_adafruit___i_n_a260_8h.html#a391d71a6de673e02f6f3e2ae1ca8b0d4">Adafruit_INA260.h</a>
</li>
<li>INA260_COUNT_1
: <a class="el" href="_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983ab62238135734cf291631e0ae0aa05ef6">Adafruit_INA260.h</a>
</li>
<li>INA260_COUNT_1024
: <a class="el" href="_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983ae8e9edc1f173353d7102d6d22b89b802">Adafruit_INA260.h</a>
</li>
<li>INA260_COUNT_128
: <a class="el" href="_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983ae389d386e88a24fc49cac56d8a3c715f">Adafruit_INA260.h</a>
</li>
<li>INA260_COUNT_16
: <a class="el" href="_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983a83998e29e993880121a05ed771a62810">Adafruit_INA260.h</a>
</li>
<li>INA260_COUNT_256
: <a class="el" href="_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983a457fe3ca31d53294c4a0c45dc94a0f46">Adafruit_INA260.h</a>
</li>
<li>INA260_COUNT_4
: <a class="el" href="_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983a003c48d8e2868bc50b7db479b2f24b8f">Adafruit_INA260.h</a>
</li>
<li>INA260_COUNT_512
: <a class="el" href="_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983a65f11ff6d25f4ee91b8de4b0ee23f319">Adafruit_INA260.h</a>
</li>
<li>INA260_COUNT_64
: <a class="el" href="_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983ada66de95a695ae5ed649657ee6f5ccdb">Adafruit_INA260.h</a>
</li>
<li>INA260_I2CADDR_DEFAULT
: <a class="el" href="_adafruit___i_n_a260_8h.html#a8f6ea354642738c59d5ae434b553e502">Adafruit_INA260.h</a>
</li>
<li>INA260_MeasurementMode
: <a class="el" href="_adafruit___i_n_a260_8h.html#a1cec82280da7a4282a7776cae8ae7a7e">Adafruit_INA260.h</a>
</li>
<li>INA260_MODE_CONTINUOUS
: <a class="el" href="_adafruit___i_n_a260_8h.html#a47fee6bde6c02f718872a60b664b99eda37fc980311c099d0d6d8cfe50da85f05">Adafruit_INA260.h</a>
</li>
<li>INA260_MODE_SHUTDOWN
: <a class="el" href="_adafruit___i_n_a260_8h.html#a47fee6bde6c02f718872a60b664b99edacaefeb60611cb1b70adf4d23963968be">Adafruit_INA260.h</a>
</li>
<li>INA260_MODE_TRIGGERED
: <a class="el" href="_adafruit___i_n_a260_8h.html#a47fee6bde6c02f718872a60b664b99eda7bc5f43b291837b003d3dc058f3fa908">Adafruit_INA260.h</a>
</li>
<li>INA260_REG_ALERT_LIMIT
: <a class="el" href="_adafruit___i_n_a260_8h.html#ae5429afea49535f76b96c42b432fe0dd">Adafruit_INA260.h</a>
</li>
<li>INA260_REG_BUSVOLTAGE
: <a class="el" href="_adafruit___i_n_a260_8h.html#a99e318be6fb8aadd292bc74117eec64d">Adafruit_INA260.h</a>
</li>
<li>INA260_REG_CONFIG
: <a class="el" href="_adafruit___i_n_a260_8h.html#a24da104b112d0646f7c26b7c3439fdd7">Adafruit_INA260.h</a>
</li>
<li>INA260_REG_CURRENT
: <a class="el" href="_adafruit___i_n_a260_8h.html#a25b4102fb2d42e2f02de5f743967ea94">Adafruit_INA260.h</a>
</li>
<li>INA260_REG_DIE_UID
: <a class="el" href="_adafruit___i_n_a260_8h.html#a1bd9bfa37a3a2563f02e7d74ba85ad47">Adafruit_INA260.h</a>
</li>
<li>INA260_REG_MASK_ENABLE
: <a class="el" href="_adafruit___i_n_a260_8h.html#a236252fc0474aa6a348cb3535cc0e1cb">Adafruit_INA260.h</a>
</li>
<li>INA260_REG_MFG_UID
: <a class="el" href="_adafruit___i_n_a260_8h.html#a4bba8476d96c8ec3acdfa7d251cfdc50">Adafruit_INA260.h</a>
</li>
<li>INA260_REG_POWER
: <a class="el" href="_adafruit___i_n_a260_8h.html#ac1358d52bfbdd2265fc7571601be2f68">Adafruit_INA260.h</a>
</li>
<li>INA260_TIME_140_us
: <a class="el" href="_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136a610d6e82beee51b340a348494f1d8e06">Adafruit_INA260.h</a>
</li>
<li>INA260_TIME_1_1_ms
: <a class="el" href="_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136ab34058cb56fe99d7d323d222adff0d80">Adafruit_INA260.h</a>
</li>
<li>INA260_TIME_204_us
: <a class="el" href="_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136ac93ffa019dc1e9d9695bf39af3f383a8">Adafruit_INA260.h</a>
</li>
<li>INA260_TIME_2_116_ms
: <a class="el" href="_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136a937eb65f3ee0cfb9f0f5ebafaf94f7fb">Adafruit_INA260.h</a>
</li>
<li>INA260_TIME_332_us
: <a class="el" href="_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136a455356e4020e5adeecec8f5d3e8be01d">Adafruit_INA260.h</a>
</li>
<li>INA260_TIME_4_156_ms
: <a class="el" href="_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136af5bb430cab8c191318c7e9bca05c3f5f">Adafruit_INA260.h</a>
</li>
<li>INA260_TIME_588_us
: <a class="el" href="_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136a10ad51585f0628a4c17a5fb93d88b35a">Adafruit_INA260.h</a>
</li>
<li>INA260_TIME_8_244_ms
: <a class="el" href="_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136a59c87f164f16b5b619968670d4d4d38b">Adafruit_INA260.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

98
html/globals_defs.html Normal file
View file

@ -0,0 +1,98 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Adafruit INA260 Arduino Library: File Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Adafruit INA260 Arduino Library
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
&#160;<ul>
<li>INA260_I2CADDR_DEFAULT
: <a class="el" href="_adafruit___i_n_a260_8h.html#a8f6ea354642738c59d5ae434b553e502">Adafruit_INA260.h</a>
</li>
<li>INA260_REG_ALERT_LIMIT
: <a class="el" href="_adafruit___i_n_a260_8h.html#ae5429afea49535f76b96c42b432fe0dd">Adafruit_INA260.h</a>
</li>
<li>INA260_REG_BUSVOLTAGE
: <a class="el" href="_adafruit___i_n_a260_8h.html#a99e318be6fb8aadd292bc74117eec64d">Adafruit_INA260.h</a>
</li>
<li>INA260_REG_CONFIG
: <a class="el" href="_adafruit___i_n_a260_8h.html#a24da104b112d0646f7c26b7c3439fdd7">Adafruit_INA260.h</a>
</li>
<li>INA260_REG_CURRENT
: <a class="el" href="_adafruit___i_n_a260_8h.html#a25b4102fb2d42e2f02de5f743967ea94">Adafruit_INA260.h</a>
</li>
<li>INA260_REG_DIE_UID
: <a class="el" href="_adafruit___i_n_a260_8h.html#a1bd9bfa37a3a2563f02e7d74ba85ad47">Adafruit_INA260.h</a>
</li>
<li>INA260_REG_MASK_ENABLE
: <a class="el" href="_adafruit___i_n_a260_8h.html#a236252fc0474aa6a348cb3535cc0e1cb">Adafruit_INA260.h</a>
</li>
<li>INA260_REG_MFG_UID
: <a class="el" href="_adafruit___i_n_a260_8h.html#a4bba8476d96c8ec3acdfa7d251cfdc50">Adafruit_INA260.h</a>
</li>
<li>INA260_REG_POWER
: <a class="el" href="_adafruit___i_n_a260_8h.html#ac1358d52bfbdd2265fc7571601be2f68">Adafruit_INA260.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

89
html/globals_enum.html Normal file
View file

@ -0,0 +1,89 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Adafruit INA260 Arduino Library: File Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Adafruit INA260 Arduino Library
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
&#160;<ul>
<li>_alert_latch
: <a class="el" href="_adafruit___i_n_a260_8h.html#abd786f6e7ca4587a28a8f3b73a4964e4">Adafruit_INA260.h</a>
</li>
<li>_alert_polarity
: <a class="el" href="_adafruit___i_n_a260_8h.html#af92dcd4b13a0d2dfc9665dadc6aa53d1">Adafruit_INA260.h</a>
</li>
<li>_alert_type
: <a class="el" href="_adafruit___i_n_a260_8h.html#a3f2f5888fded8924162ff8ef86505755">Adafruit_INA260.h</a>
</li>
<li>_conversion_time
: <a class="el" href="_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136">Adafruit_INA260.h</a>
</li>
<li>_count
: <a class="el" href="_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983">Adafruit_INA260.h</a>
</li>
<li>_mode
: <a class="el" href="_adafruit___i_n_a260_8h.html#a47fee6bde6c02f718872a60b664b99ed">Adafruit_INA260.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

161
html/globals_eval.html Normal file
View file

@ -0,0 +1,161 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Adafruit INA260 Arduino Library: File Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Adafruit INA260 Arduino Library
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
&#160;<ul>
<li>INA260_ALERT_CONVERSION_READY
: <a class="el" href="_adafruit___i_n_a260_8h.html#a3f2f5888fded8924162ff8ef86505755a7cabea1a22091f1a3c65e521dbff2f5d">Adafruit_INA260.h</a>
</li>
<li>INA260_ALERT_LATCH_ENABLED
: <a class="el" href="_adafruit___i_n_a260_8h.html#abd786f6e7ca4587a28a8f3b73a4964e4af78def6113e5fb9c29471ccf564d4247">Adafruit_INA260.h</a>
</li>
<li>INA260_ALERT_LATCH_TRANSPARENT
: <a class="el" href="_adafruit___i_n_a260_8h.html#abd786f6e7ca4587a28a8f3b73a4964e4a10799fbad20849e8946c23f994ee88dd">Adafruit_INA260.h</a>
</li>
<li>INA260_ALERT_NONE
: <a class="el" href="_adafruit___i_n_a260_8h.html#a3f2f5888fded8924162ff8ef86505755a6f6ffc97363472edc6097a2c0825737e">Adafruit_INA260.h</a>
</li>
<li>INA260_ALERT_OVERCURRENT
: <a class="el" href="_adafruit___i_n_a260_8h.html#a3f2f5888fded8924162ff8ef86505755a3445803f3896af0ac3bbd592ca4d798b">Adafruit_INA260.h</a>
</li>
<li>INA260_ALERT_OVERPOWER
: <a class="el" href="_adafruit___i_n_a260_8h.html#a3f2f5888fded8924162ff8ef86505755a80d3ce4e0bfe8aa1e19700ff095f15ff">Adafruit_INA260.h</a>
</li>
<li>INA260_ALERT_OVERVOLTAGE
: <a class="el" href="_adafruit___i_n_a260_8h.html#a3f2f5888fded8924162ff8ef86505755a6cc75273596f2f32231c446f84422250">Adafruit_INA260.h</a>
</li>
<li>INA260_ALERT_POLARITY_INVERTED
: <a class="el" href="_adafruit___i_n_a260_8h.html#af92dcd4b13a0d2dfc9665dadc6aa53d1a01a54e76ff53bb20652cb2491a84a0bc">Adafruit_INA260.h</a>
</li>
<li>INA260_ALERT_POLARITY_NORMAL
: <a class="el" href="_adafruit___i_n_a260_8h.html#af92dcd4b13a0d2dfc9665dadc6aa53d1acf9facd1a121b78da758a0bbdaf57773">Adafruit_INA260.h</a>
</li>
<li>INA260_ALERT_UNDERCURRENT
: <a class="el" href="_adafruit___i_n_a260_8h.html#a3f2f5888fded8924162ff8ef86505755a01323c7253f7175a852ebe508ac37d69">Adafruit_INA260.h</a>
</li>
<li>INA260_ALERT_UNDERVOLTAGE
: <a class="el" href="_adafruit___i_n_a260_8h.html#a3f2f5888fded8924162ff8ef86505755accfffbcd60ba659f57a5de8612482bdd">Adafruit_INA260.h</a>
</li>
<li>INA260_COUNT_1
: <a class="el" href="_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983ab62238135734cf291631e0ae0aa05ef6">Adafruit_INA260.h</a>
</li>
<li>INA260_COUNT_1024
: <a class="el" href="_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983ae8e9edc1f173353d7102d6d22b89b802">Adafruit_INA260.h</a>
</li>
<li>INA260_COUNT_128
: <a class="el" href="_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983ae389d386e88a24fc49cac56d8a3c715f">Adafruit_INA260.h</a>
</li>
<li>INA260_COUNT_16
: <a class="el" href="_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983a83998e29e993880121a05ed771a62810">Adafruit_INA260.h</a>
</li>
<li>INA260_COUNT_256
: <a class="el" href="_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983a457fe3ca31d53294c4a0c45dc94a0f46">Adafruit_INA260.h</a>
</li>
<li>INA260_COUNT_4
: <a class="el" href="_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983a003c48d8e2868bc50b7db479b2f24b8f">Adafruit_INA260.h</a>
</li>
<li>INA260_COUNT_512
: <a class="el" href="_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983a65f11ff6d25f4ee91b8de4b0ee23f319">Adafruit_INA260.h</a>
</li>
<li>INA260_COUNT_64
: <a class="el" href="_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983ada66de95a695ae5ed649657ee6f5ccdb">Adafruit_INA260.h</a>
</li>
<li>INA260_MODE_CONTINUOUS
: <a class="el" href="_adafruit___i_n_a260_8h.html#a47fee6bde6c02f718872a60b664b99eda37fc980311c099d0d6d8cfe50da85f05">Adafruit_INA260.h</a>
</li>
<li>INA260_MODE_SHUTDOWN
: <a class="el" href="_adafruit___i_n_a260_8h.html#a47fee6bde6c02f718872a60b664b99edacaefeb60611cb1b70adf4d23963968be">Adafruit_INA260.h</a>
</li>
<li>INA260_MODE_TRIGGERED
: <a class="el" href="_adafruit___i_n_a260_8h.html#a47fee6bde6c02f718872a60b664b99eda7bc5f43b291837b003d3dc058f3fa908">Adafruit_INA260.h</a>
</li>
<li>INA260_TIME_140_us
: <a class="el" href="_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136a610d6e82beee51b340a348494f1d8e06">Adafruit_INA260.h</a>
</li>
<li>INA260_TIME_1_1_ms
: <a class="el" href="_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136ab34058cb56fe99d7d323d222adff0d80">Adafruit_INA260.h</a>
</li>
<li>INA260_TIME_204_us
: <a class="el" href="_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136ac93ffa019dc1e9d9695bf39af3f383a8">Adafruit_INA260.h</a>
</li>
<li>INA260_TIME_2_116_ms
: <a class="el" href="_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136a937eb65f3ee0cfb9f0f5ebafaf94f7fb">Adafruit_INA260.h</a>
</li>
<li>INA260_TIME_332_us
: <a class="el" href="_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136a455356e4020e5adeecec8f5d3e8be01d">Adafruit_INA260.h</a>
</li>
<li>INA260_TIME_4_156_ms
: <a class="el" href="_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136af5bb430cab8c191318c7e9bca05c3f5f">Adafruit_INA260.h</a>
</li>
<li>INA260_TIME_588_us
: <a class="el" href="_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136a10ad51585f0628a4c17a5fb93d88b35a">Adafruit_INA260.h</a>
</li>
<li>INA260_TIME_8_244_ms
: <a class="el" href="_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136a59c87f164f16b5b619968670d4d4d38b">Adafruit_INA260.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

89
html/globals_type.html Normal file
View file

@ -0,0 +1,89 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Adafruit INA260 Arduino Library: File Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Adafruit INA260 Arduino Library
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
&#160;<ul>
<li>INA260_AlertLatch
: <a class="el" href="_adafruit___i_n_a260_8h.html#a9b2256e950b0ce450a044e1265a035df">Adafruit_INA260.h</a>
</li>
<li>INA260_AlertPolarity
: <a class="el" href="_adafruit___i_n_a260_8h.html#a41e05d8458403344ff83c616d1d2442f">Adafruit_INA260.h</a>
</li>
<li>INA260_AlertType
: <a class="el" href="_adafruit___i_n_a260_8h.html#a12a65fe04878e416fbbe6115bae95636">Adafruit_INA260.h</a>
</li>
<li>INA260_AveragingCount
: <a class="el" href="_adafruit___i_n_a260_8h.html#abfd899e392f3e211d1382005d256af2b">Adafruit_INA260.h</a>
</li>
<li>INA260_ConversionTime
: <a class="el" href="_adafruit___i_n_a260_8h.html#a391d71a6de673e02f6f3e2ae1ca8b0d4">Adafruit_INA260.h</a>
</li>
<li>INA260_MeasurementMode
: <a class="el" href="_adafruit___i_n_a260_8h.html#a1cec82280da7a4282a7776cae8ae7a7e">Adafruit_INA260.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

90
html/index.html Normal file
View file

@ -0,0 +1,90 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Adafruit INA260 Arduino Library: Adafruit INA260 I2C Current and Power sensor</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Adafruit INA260 Arduino Library
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">Adafruit INA260 I2C Current and Power sensor </div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><h1><a class="anchor" id="intro_sec"></a>
Introduction</h1>
<p>I2C Driver for the INA260 I2C Current and Power sensor</p>
<p>This is a library for the Adafruit INA260 breakout: <a href="http://www.adafruit.com/products/4226">http://www.adafruit.com/products/4226</a></p>
<p>Adafruit invests time and resources providing this open source code, please support Adafruit and open-source hardware by purchasing products from Adafruit!</p>
<h1><a class="anchor" id="dependencies"></a>
Dependencies</h1>
<p>This library depends on the Adafruit BusIO library</p>
<h1><a class="anchor" id="author"></a>
Author</h1>
<p>Bryan Siepert for Adafruit Industries</p>
<h1><a class="anchor" id="license"></a>
License</h1>
<p>BSD (see license.txt)</p>
<h1><a class="anchor" id="HISTORY"></a>
HISTORY</h1>
<p>v1.0 - First release </p>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

87
html/jquery.js vendored Normal file

File diff suppressed because one or more lines are too long

26
html/menu.js Normal file
View file

@ -0,0 +1,26 @@
function initMenu(relPath,searchEnabled,serverSide,searchPage,search) {
function makeTree(data,relPath) {
var result='';
if ('children' in data) {
result+='<ul>';
for (var i in data.children) {
result+='<li><a href="'+relPath+data.children[i].url+'">'+
data.children[i].text+'</a>'+
makeTree(data.children[i],relPath)+'</li>';
}
result+='</ul>';
}
return result;
}
$('#main-nav').append(makeTree(menudata,relPath));
$('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu');
if (searchEnabled) {
if (serverSide) {
$('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><div class="left"><form id="FSearchBox" action="'+searchPage+'" method="get"><img id="MSearchSelect" src="'+relPath+'search/mag.png" alt=""/><input type="text" id="MSearchField" name="query" value="'+search+'" size="20" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)"></form></div><div class="right"></div></div></li>');
} else {
$('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><span class="left"><img id="MSearchSelect" src="'+relPath+'search/mag_sel.png" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" alt=""/><input type="text" id="MSearchField" value="'+search+'" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)" onkeyup="searchBox.OnSearchFieldChange(event)"/></span><span class="right"><a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="'+relPath+'search/close.png" alt=""/></a></span></div></li>');
}
}
$('#main-menu').smartmenus();
}

19
html/menudata.js Normal file
View file

@ -0,0 +1,19 @@
var menudata={children:[
{text:"Main Page",url:"index.html"},
{text:"Classes",url:"annotated.html",children:[
{text:"Class List",url:"annotated.html"},
{text:"Class Index",url:"classes.html"},
{text:"Class Members",url:"functions.html",children:[
{text:"All",url:"functions.html"},
{text:"Functions",url:"functions_func.html"},
{text:"Variables",url:"functions_vars.html"}]}]},
{text:"Files",url:"files.html",children:[
{text:"File List",url:"files.html"},
{text:"File Members",url:"globals.html",children:[
{text:"All",url:"globals.html",children:[
{text:"_",url:"globals.html#index__"},
{text:"i",url:"globals.html#index_i"}]},
{text:"Typedefs",url:"globals_type.html"},
{text:"Enumerations",url:"globals_enum.html"},
{text:"Enumerator",url:"globals_eval.html"},
{text:"Macros",url:"globals_defs.html"}]}]}]}

BIN
html/nav_f.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 B

BIN
html/nav_g.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 B

BIN
html/nav_h.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 B

BIN
html/open.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 B

26
html/search/all_0.html Normal file
View file

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_0.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

9
html/search/all_0.js Normal file
View file

@ -0,0 +1,9 @@
var searchData=
[
['_5falert_5flatch',['_alert_latch',['../_adafruit___i_n_a260_8h.html#abd786f6e7ca4587a28a8f3b73a4964e4',1,'Adafruit_INA260.h']]],
['_5falert_5fpolarity',['_alert_polarity',['../_adafruit___i_n_a260_8h.html#af92dcd4b13a0d2dfc9665dadc6aa53d1',1,'Adafruit_INA260.h']]],
['_5falert_5ftype',['_alert_type',['../_adafruit___i_n_a260_8h.html#a3f2f5888fded8924162ff8ef86505755',1,'Adafruit_INA260.h']]],
['_5fconversion_5ftime',['_conversion_time',['../_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136',1,'Adafruit_INA260.h']]],
['_5fcount',['_count',['../_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983',1,'Adafruit_INA260.h']]],
['_5fmode',['_mode',['../_adafruit___i_n_a260_8h.html#a47fee6bde6c02f718872a60b664b99ed',1,'Adafruit_INA260.h']]]
];

26
html/search/all_1.html Normal file
View file

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_1.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

9
html/search/all_1.js Normal file
View file

@ -0,0 +1,9 @@
var searchData=
[
['adafruit_5fina260',['Adafruit_INA260',['../class_adafruit___i_n_a260.html',1,'Adafruit_INA260'],['../class_adafruit___i_n_a260.html#ac28134478079c838bb7dd9e2240dd5e6',1,'Adafruit_INA260::Adafruit_INA260()']]],
['adafruit_5fina260_2ecpp',['Adafruit_INA260.cpp',['../_adafruit___i_n_a260_8cpp.html',1,'']]],
['adafruit_5fina260_2eh',['Adafruit_INA260.h',['../_adafruit___i_n_a260_8h.html',1,'']]],
['alertfunctionflag',['alertFunctionFlag',['../class_adafruit___i_n_a260.html#a5cc6a3a41501da9eb10d64f87ea5a9a1',1,'Adafruit_INA260']]],
['alertlimit',['AlertLimit',['../class_adafruit___i_n_a260.html#a0f25b4fee742919f41f274aa4cd8568c',1,'Adafruit_INA260']]],
['adafruit_20ina260_20i2c_20current_20and_20power_20sensor',['Adafruit INA260 I2C Current and Power sensor',['../index.html',1,'']]]
];

26
html/search/all_2.html Normal file
View file

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_2.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

4
html/search/all_2.js Normal file
View file

@ -0,0 +1,4 @@
var searchData=
[
['begin',['begin',['../class_adafruit___i_n_a260.html#a4102240728c4a3a9c794522288f5e0a2',1,'Adafruit_INA260']]]
];

26
html/search/all_3.html Normal file
View file

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_3.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

5
html/search/all_3.js Normal file
View file

@ -0,0 +1,5 @@
var searchData=
[
['config',['Config',['../class_adafruit___i_n_a260.html#a876e31da7c9c8fe7cebb82067e6a3325',1,'Adafruit_INA260']]],
['conversionready',['conversionReady',['../class_adafruit___i_n_a260.html#a11ac8551529f6d081f73a072ee701e3f',1,'Adafruit_INA260']]]
];

26
html/search/all_4.html Normal file
View file

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_4.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

11
html/search/all_4.js Normal file
View file

@ -0,0 +1,11 @@
var searchData=
[
['getalertlatch',['getAlertLatch',['../class_adafruit___i_n_a260.html#a73242c10cf2e63a46f00a0de9d0d8d96',1,'Adafruit_INA260']]],
['getalertlimit',['getAlertLimit',['../class_adafruit___i_n_a260.html#a87d722ffd18f5455aaa0cc7312b50e7e',1,'Adafruit_INA260']]],
['getalertpolarity',['getAlertPolarity',['../class_adafruit___i_n_a260.html#afecb963228f635398e605e8525ba3474',1,'Adafruit_INA260']]],
['getalerttype',['getAlertType',['../class_adafruit___i_n_a260.html#a6555fdcf891de0269c9f83b55fc9a50b',1,'Adafruit_INA260']]],
['getaveragingcount',['getAveragingCount',['../class_adafruit___i_n_a260.html#a103255e8ac9c6f58ee48f433eb4a9872',1,'Adafruit_INA260']]],
['getcurrentconversiontime',['getCurrentConversionTime',['../class_adafruit___i_n_a260.html#af94cf45669834336fb333e5375b49732',1,'Adafruit_INA260']]],
['getmode',['getMode',['../class_adafruit___i_n_a260.html#a151f7105fdfa5c3a2ab75aa0ea1ce27b',1,'Adafruit_INA260']]],
['getvoltageconversiontime',['getVoltageConversionTime',['../class_adafruit___i_n_a260.html#a13c908457f8a5e9c0d9f6884e689fc43',1,'Adafruit_INA260']]]
];

26
html/search/all_5.html Normal file
View file

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_5.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

48
html/search/all_5.js Normal file
View file

@ -0,0 +1,48 @@
var searchData=
[
['ina260_5falert_5fconversion_5fready',['INA260_ALERT_CONVERSION_READY',['../_adafruit___i_n_a260_8h.html#a3f2f5888fded8924162ff8ef86505755a7cabea1a22091f1a3c65e521dbff2f5d',1,'Adafruit_INA260.h']]],
['ina260_5falert_5flatch_5fenabled',['INA260_ALERT_LATCH_ENABLED',['../_adafruit___i_n_a260_8h.html#abd786f6e7ca4587a28a8f3b73a4964e4af78def6113e5fb9c29471ccf564d4247',1,'Adafruit_INA260.h']]],
['ina260_5falert_5flatch_5ftransparent',['INA260_ALERT_LATCH_TRANSPARENT',['../_adafruit___i_n_a260_8h.html#abd786f6e7ca4587a28a8f3b73a4964e4a10799fbad20849e8946c23f994ee88dd',1,'Adafruit_INA260.h']]],
['ina260_5falert_5fnone',['INA260_ALERT_NONE',['../_adafruit___i_n_a260_8h.html#a3f2f5888fded8924162ff8ef86505755a6f6ffc97363472edc6097a2c0825737e',1,'Adafruit_INA260.h']]],
['ina260_5falert_5fovercurrent',['INA260_ALERT_OVERCURRENT',['../_adafruit___i_n_a260_8h.html#a3f2f5888fded8924162ff8ef86505755a3445803f3896af0ac3bbd592ca4d798b',1,'Adafruit_INA260.h']]],
['ina260_5falert_5foverpower',['INA260_ALERT_OVERPOWER',['../_adafruit___i_n_a260_8h.html#a3f2f5888fded8924162ff8ef86505755a80d3ce4e0bfe8aa1e19700ff095f15ff',1,'Adafruit_INA260.h']]],
['ina260_5falert_5fovervoltage',['INA260_ALERT_OVERVOLTAGE',['../_adafruit___i_n_a260_8h.html#a3f2f5888fded8924162ff8ef86505755a6cc75273596f2f32231c446f84422250',1,'Adafruit_INA260.h']]],
['ina260_5falert_5fpolarity_5finverted',['INA260_ALERT_POLARITY_INVERTED',['../_adafruit___i_n_a260_8h.html#af92dcd4b13a0d2dfc9665dadc6aa53d1a01a54e76ff53bb20652cb2491a84a0bc',1,'Adafruit_INA260.h']]],
['ina260_5falert_5fpolarity_5fnormal',['INA260_ALERT_POLARITY_NORMAL',['../_adafruit___i_n_a260_8h.html#af92dcd4b13a0d2dfc9665dadc6aa53d1acf9facd1a121b78da758a0bbdaf57773',1,'Adafruit_INA260.h']]],
['ina260_5falert_5fundercurrent',['INA260_ALERT_UNDERCURRENT',['../_adafruit___i_n_a260_8h.html#a3f2f5888fded8924162ff8ef86505755a01323c7253f7175a852ebe508ac37d69',1,'Adafruit_INA260.h']]],
['ina260_5falert_5fundervoltage',['INA260_ALERT_UNDERVOLTAGE',['../_adafruit___i_n_a260_8h.html#a3f2f5888fded8924162ff8ef86505755accfffbcd60ba659f57a5de8612482bdd',1,'Adafruit_INA260.h']]],
['ina260_5falertlatch',['INA260_AlertLatch',['../_adafruit___i_n_a260_8h.html#a9b2256e950b0ce450a044e1265a035df',1,'Adafruit_INA260.h']]],
['ina260_5falertpolarity',['INA260_AlertPolarity',['../_adafruit___i_n_a260_8h.html#a41e05d8458403344ff83c616d1d2442f',1,'Adafruit_INA260.h']]],
['ina260_5falerttype',['INA260_AlertType',['../_adafruit___i_n_a260_8h.html#a12a65fe04878e416fbbe6115bae95636',1,'Adafruit_INA260.h']]],
['ina260_5faveragingcount',['INA260_AveragingCount',['../_adafruit___i_n_a260_8h.html#abfd899e392f3e211d1382005d256af2b',1,'Adafruit_INA260.h']]],
['ina260_5fconversiontime',['INA260_ConversionTime',['../_adafruit___i_n_a260_8h.html#a391d71a6de673e02f6f3e2ae1ca8b0d4',1,'Adafruit_INA260.h']]],
['ina260_5fcount_5f1',['INA260_COUNT_1',['../_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983ab62238135734cf291631e0ae0aa05ef6',1,'Adafruit_INA260.h']]],
['ina260_5fcount_5f1024',['INA260_COUNT_1024',['../_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983ae8e9edc1f173353d7102d6d22b89b802',1,'Adafruit_INA260.h']]],
['ina260_5fcount_5f128',['INA260_COUNT_128',['../_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983ae389d386e88a24fc49cac56d8a3c715f',1,'Adafruit_INA260.h']]],
['ina260_5fcount_5f16',['INA260_COUNT_16',['../_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983a83998e29e993880121a05ed771a62810',1,'Adafruit_INA260.h']]],
['ina260_5fcount_5f256',['INA260_COUNT_256',['../_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983a457fe3ca31d53294c4a0c45dc94a0f46',1,'Adafruit_INA260.h']]],
['ina260_5fcount_5f4',['INA260_COUNT_4',['../_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983a003c48d8e2868bc50b7db479b2f24b8f',1,'Adafruit_INA260.h']]],
['ina260_5fcount_5f512',['INA260_COUNT_512',['../_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983a65f11ff6d25f4ee91b8de4b0ee23f319',1,'Adafruit_INA260.h']]],
['ina260_5fcount_5f64',['INA260_COUNT_64',['../_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983ada66de95a695ae5ed649657ee6f5ccdb',1,'Adafruit_INA260.h']]],
['ina260_5fi2caddr_5fdefault',['INA260_I2CADDR_DEFAULT',['../_adafruit___i_n_a260_8h.html#a8f6ea354642738c59d5ae434b553e502',1,'Adafruit_INA260.h']]],
['ina260_5fmeasurementmode',['INA260_MeasurementMode',['../_adafruit___i_n_a260_8h.html#a1cec82280da7a4282a7776cae8ae7a7e',1,'Adafruit_INA260.h']]],
['ina260_5fmode_5fcontinuous',['INA260_MODE_CONTINUOUS',['../_adafruit___i_n_a260_8h.html#a47fee6bde6c02f718872a60b664b99eda37fc980311c099d0d6d8cfe50da85f05',1,'Adafruit_INA260.h']]],
['ina260_5fmode_5fshutdown',['INA260_MODE_SHUTDOWN',['../_adafruit___i_n_a260_8h.html#a47fee6bde6c02f718872a60b664b99edacaefeb60611cb1b70adf4d23963968be',1,'Adafruit_INA260.h']]],
['ina260_5fmode_5ftriggered',['INA260_MODE_TRIGGERED',['../_adafruit___i_n_a260_8h.html#a47fee6bde6c02f718872a60b664b99eda7bc5f43b291837b003d3dc058f3fa908',1,'Adafruit_INA260.h']]],
['ina260_5freg_5falert_5flimit',['INA260_REG_ALERT_LIMIT',['../_adafruit___i_n_a260_8h.html#ae5429afea49535f76b96c42b432fe0dd',1,'Adafruit_INA260.h']]],
['ina260_5freg_5fbusvoltage',['INA260_REG_BUSVOLTAGE',['../_adafruit___i_n_a260_8h.html#a99e318be6fb8aadd292bc74117eec64d',1,'Adafruit_INA260.h']]],
['ina260_5freg_5fconfig',['INA260_REG_CONFIG',['../_adafruit___i_n_a260_8h.html#a24da104b112d0646f7c26b7c3439fdd7',1,'Adafruit_INA260.h']]],
['ina260_5freg_5fcurrent',['INA260_REG_CURRENT',['../_adafruit___i_n_a260_8h.html#a25b4102fb2d42e2f02de5f743967ea94',1,'Adafruit_INA260.h']]],
['ina260_5freg_5fdie_5fuid',['INA260_REG_DIE_UID',['../_adafruit___i_n_a260_8h.html#a1bd9bfa37a3a2563f02e7d74ba85ad47',1,'Adafruit_INA260.h']]],
['ina260_5freg_5fmask_5fenable',['INA260_REG_MASK_ENABLE',['../_adafruit___i_n_a260_8h.html#a236252fc0474aa6a348cb3535cc0e1cb',1,'Adafruit_INA260.h']]],
['ina260_5freg_5fmfg_5fuid',['INA260_REG_MFG_UID',['../_adafruit___i_n_a260_8h.html#a4bba8476d96c8ec3acdfa7d251cfdc50',1,'Adafruit_INA260.h']]],
['ina260_5freg_5fpower',['INA260_REG_POWER',['../_adafruit___i_n_a260_8h.html#ac1358d52bfbdd2265fc7571601be2f68',1,'Adafruit_INA260.h']]],
['ina260_5ftime_5f140_5fus',['INA260_TIME_140_us',['../_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136a610d6e82beee51b340a348494f1d8e06',1,'Adafruit_INA260.h']]],
['ina260_5ftime_5f1_5f1_5fms',['INA260_TIME_1_1_ms',['../_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136ab34058cb56fe99d7d323d222adff0d80',1,'Adafruit_INA260.h']]],
['ina260_5ftime_5f204_5fus',['INA260_TIME_204_us',['../_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136ac93ffa019dc1e9d9695bf39af3f383a8',1,'Adafruit_INA260.h']]],
['ina260_5ftime_5f2_5f116_5fms',['INA260_TIME_2_116_ms',['../_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136a937eb65f3ee0cfb9f0f5ebafaf94f7fb',1,'Adafruit_INA260.h']]],
['ina260_5ftime_5f332_5fus',['INA260_TIME_332_us',['../_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136a455356e4020e5adeecec8f5d3e8be01d',1,'Adafruit_INA260.h']]],
['ina260_5ftime_5f4_5f156_5fms',['INA260_TIME_4_156_ms',['../_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136af5bb430cab8c191318c7e9bca05c3f5f',1,'Adafruit_INA260.h']]],
['ina260_5ftime_5f588_5fus',['INA260_TIME_588_us',['../_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136a10ad51585f0628a4c17a5fb93d88b35a',1,'Adafruit_INA260.h']]],
['ina260_5ftime_5f8_5f244_5fms',['INA260_TIME_8_244_ms',['../_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136a59c87f164f16b5b619968670d4d4d38b',1,'Adafruit_INA260.h']]]
];

26
html/search/all_6.html Normal file
View file

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_6.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

4
html/search/all_6.js Normal file
View file

@ -0,0 +1,4 @@
var searchData=
[
['maskenable',['MaskEnable',['../class_adafruit___i_n_a260.html#af32e6d682edb6ab4f6dc76b3c2b3dbaa',1,'Adafruit_INA260']]]
];

26
html/search/all_7.html Normal file
View file

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_7.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

7
html/search/all_7.js Normal file
View file

@ -0,0 +1,7 @@
var searchData=
[
['readbusvoltage',['readBusVoltage',['../class_adafruit___i_n_a260.html#ade32336f058e508b2f10daeeb094069f',1,'Adafruit_INA260']]],
['readcurrent',['readCurrent',['../class_adafruit___i_n_a260.html#a1b2ad4640b9708932f16579eb245e478',1,'Adafruit_INA260']]],
['readpower',['readPower',['../class_adafruit___i_n_a260.html#a0ff1c21d200eb2020ac28ce98eebd2ec',1,'Adafruit_INA260']]],
['reset',['reset',['../class_adafruit___i_n_a260.html#a733d6f4f8cf1879f6736929bb3fc10cc',1,'Adafruit_INA260']]]
];

26
html/search/all_8.html Normal file
View file

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_8.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

11
html/search/all_8.js Normal file
View file

@ -0,0 +1,11 @@
var searchData=
[
['setalertlatch',['setAlertLatch',['../class_adafruit___i_n_a260.html#a55a39c0aec70a51bb2794c25e1c365a6',1,'Adafruit_INA260']]],
['setalertlimit',['setAlertLimit',['../class_adafruit___i_n_a260.html#a6a5db186e08a831a03b72faa5923fb3a',1,'Adafruit_INA260']]],
['setalertpolarity',['setAlertPolarity',['../class_adafruit___i_n_a260.html#aa64769a7deb7b605c22ff2559130f7d8',1,'Adafruit_INA260']]],
['setalerttype',['setAlertType',['../class_adafruit___i_n_a260.html#a564a6fbdcfee18adbe4423b61a2d668d',1,'Adafruit_INA260']]],
['setaveragingcount',['setAveragingCount',['../class_adafruit___i_n_a260.html#ad4a633143be0c45fffb3a60119280c63',1,'Adafruit_INA260']]],
['setcurrentconversiontime',['setCurrentConversionTime',['../class_adafruit___i_n_a260.html#a11383dfa1af267122cab429cae0a650f',1,'Adafruit_INA260']]],
['setmode',['setMode',['../class_adafruit___i_n_a260.html#a3e827dd44a17a9a1be69486ae883ce0a',1,'Adafruit_INA260']]],
['setvoltageconversiontime',['setVoltageConversionTime',['../class_adafruit___i_n_a260.html#a9f85d6155fe69742e992b50ded9121f5',1,'Adafruit_INA260']]]
];

View file

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="classes_0.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

4
html/search/classes_0.js Normal file
View file

@ -0,0 +1,4 @@
var searchData=
[
['adafruit_5fina260',['Adafruit_INA260',['../class_adafruit___i_n_a260.html',1,'']]]
];

BIN
html/search/close.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 273 B

View file

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="defines_0.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

12
html/search/defines_0.js Normal file
View file

@ -0,0 +1,12 @@
var searchData=
[
['ina260_5fi2caddr_5fdefault',['INA260_I2CADDR_DEFAULT',['../_adafruit___i_n_a260_8h.html#a8f6ea354642738c59d5ae434b553e502',1,'Adafruit_INA260.h']]],
['ina260_5freg_5falert_5flimit',['INA260_REG_ALERT_LIMIT',['../_adafruit___i_n_a260_8h.html#ae5429afea49535f76b96c42b432fe0dd',1,'Adafruit_INA260.h']]],
['ina260_5freg_5fbusvoltage',['INA260_REG_BUSVOLTAGE',['../_adafruit___i_n_a260_8h.html#a99e318be6fb8aadd292bc74117eec64d',1,'Adafruit_INA260.h']]],
['ina260_5freg_5fconfig',['INA260_REG_CONFIG',['../_adafruit___i_n_a260_8h.html#a24da104b112d0646f7c26b7c3439fdd7',1,'Adafruit_INA260.h']]],
['ina260_5freg_5fcurrent',['INA260_REG_CURRENT',['../_adafruit___i_n_a260_8h.html#a25b4102fb2d42e2f02de5f743967ea94',1,'Adafruit_INA260.h']]],
['ina260_5freg_5fdie_5fuid',['INA260_REG_DIE_UID',['../_adafruit___i_n_a260_8h.html#a1bd9bfa37a3a2563f02e7d74ba85ad47',1,'Adafruit_INA260.h']]],
['ina260_5freg_5fmask_5fenable',['INA260_REG_MASK_ENABLE',['../_adafruit___i_n_a260_8h.html#a236252fc0474aa6a348cb3535cc0e1cb',1,'Adafruit_INA260.h']]],
['ina260_5freg_5fmfg_5fuid',['INA260_REG_MFG_UID',['../_adafruit___i_n_a260_8h.html#a4bba8476d96c8ec3acdfa7d251cfdc50',1,'Adafruit_INA260.h']]],
['ina260_5freg_5fpower',['INA260_REG_POWER',['../_adafruit___i_n_a260_8h.html#ac1358d52bfbdd2265fc7571601be2f68',1,'Adafruit_INA260.h']]]
];

26
html/search/enums_0.html Normal file
View file

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="enums_0.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

9
html/search/enums_0.js Normal file
View file

@ -0,0 +1,9 @@
var searchData=
[
['_5falert_5flatch',['_alert_latch',['../_adafruit___i_n_a260_8h.html#abd786f6e7ca4587a28a8f3b73a4964e4',1,'Adafruit_INA260.h']]],
['_5falert_5fpolarity',['_alert_polarity',['../_adafruit___i_n_a260_8h.html#af92dcd4b13a0d2dfc9665dadc6aa53d1',1,'Adafruit_INA260.h']]],
['_5falert_5ftype',['_alert_type',['../_adafruit___i_n_a260_8h.html#a3f2f5888fded8924162ff8ef86505755',1,'Adafruit_INA260.h']]],
['_5fconversion_5ftime',['_conversion_time',['../_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136',1,'Adafruit_INA260.h']]],
['_5fcount',['_count',['../_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983',1,'Adafruit_INA260.h']]],
['_5fmode',['_mode',['../_adafruit___i_n_a260_8h.html#a47fee6bde6c02f718872a60b664b99ed',1,'Adafruit_INA260.h']]]
];

View file

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="enumvalues_0.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View file

@ -0,0 +1,33 @@
var searchData=
[
['ina260_5falert_5fconversion_5fready',['INA260_ALERT_CONVERSION_READY',['../_adafruit___i_n_a260_8h.html#a3f2f5888fded8924162ff8ef86505755a7cabea1a22091f1a3c65e521dbff2f5d',1,'Adafruit_INA260.h']]],
['ina260_5falert_5flatch_5fenabled',['INA260_ALERT_LATCH_ENABLED',['../_adafruit___i_n_a260_8h.html#abd786f6e7ca4587a28a8f3b73a4964e4af78def6113e5fb9c29471ccf564d4247',1,'Adafruit_INA260.h']]],
['ina260_5falert_5flatch_5ftransparent',['INA260_ALERT_LATCH_TRANSPARENT',['../_adafruit___i_n_a260_8h.html#abd786f6e7ca4587a28a8f3b73a4964e4a10799fbad20849e8946c23f994ee88dd',1,'Adafruit_INA260.h']]],
['ina260_5falert_5fnone',['INA260_ALERT_NONE',['../_adafruit___i_n_a260_8h.html#a3f2f5888fded8924162ff8ef86505755a6f6ffc97363472edc6097a2c0825737e',1,'Adafruit_INA260.h']]],
['ina260_5falert_5fovercurrent',['INA260_ALERT_OVERCURRENT',['../_adafruit___i_n_a260_8h.html#a3f2f5888fded8924162ff8ef86505755a3445803f3896af0ac3bbd592ca4d798b',1,'Adafruit_INA260.h']]],
['ina260_5falert_5foverpower',['INA260_ALERT_OVERPOWER',['../_adafruit___i_n_a260_8h.html#a3f2f5888fded8924162ff8ef86505755a80d3ce4e0bfe8aa1e19700ff095f15ff',1,'Adafruit_INA260.h']]],
['ina260_5falert_5fovervoltage',['INA260_ALERT_OVERVOLTAGE',['../_adafruit___i_n_a260_8h.html#a3f2f5888fded8924162ff8ef86505755a6cc75273596f2f32231c446f84422250',1,'Adafruit_INA260.h']]],
['ina260_5falert_5fpolarity_5finverted',['INA260_ALERT_POLARITY_INVERTED',['../_adafruit___i_n_a260_8h.html#af92dcd4b13a0d2dfc9665dadc6aa53d1a01a54e76ff53bb20652cb2491a84a0bc',1,'Adafruit_INA260.h']]],
['ina260_5falert_5fpolarity_5fnormal',['INA260_ALERT_POLARITY_NORMAL',['../_adafruit___i_n_a260_8h.html#af92dcd4b13a0d2dfc9665dadc6aa53d1acf9facd1a121b78da758a0bbdaf57773',1,'Adafruit_INA260.h']]],
['ina260_5falert_5fundercurrent',['INA260_ALERT_UNDERCURRENT',['../_adafruit___i_n_a260_8h.html#a3f2f5888fded8924162ff8ef86505755a01323c7253f7175a852ebe508ac37d69',1,'Adafruit_INA260.h']]],
['ina260_5falert_5fundervoltage',['INA260_ALERT_UNDERVOLTAGE',['../_adafruit___i_n_a260_8h.html#a3f2f5888fded8924162ff8ef86505755accfffbcd60ba659f57a5de8612482bdd',1,'Adafruit_INA260.h']]],
['ina260_5fcount_5f1',['INA260_COUNT_1',['../_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983ab62238135734cf291631e0ae0aa05ef6',1,'Adafruit_INA260.h']]],
['ina260_5fcount_5f1024',['INA260_COUNT_1024',['../_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983ae8e9edc1f173353d7102d6d22b89b802',1,'Adafruit_INA260.h']]],
['ina260_5fcount_5f128',['INA260_COUNT_128',['../_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983ae389d386e88a24fc49cac56d8a3c715f',1,'Adafruit_INA260.h']]],
['ina260_5fcount_5f16',['INA260_COUNT_16',['../_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983a83998e29e993880121a05ed771a62810',1,'Adafruit_INA260.h']]],
['ina260_5fcount_5f256',['INA260_COUNT_256',['../_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983a457fe3ca31d53294c4a0c45dc94a0f46',1,'Adafruit_INA260.h']]],
['ina260_5fcount_5f4',['INA260_COUNT_4',['../_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983a003c48d8e2868bc50b7db479b2f24b8f',1,'Adafruit_INA260.h']]],
['ina260_5fcount_5f512',['INA260_COUNT_512',['../_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983a65f11ff6d25f4ee91b8de4b0ee23f319',1,'Adafruit_INA260.h']]],
['ina260_5fcount_5f64',['INA260_COUNT_64',['../_adafruit___i_n_a260_8h.html#a69c4cff6b9a1cd95c71fc56b8dd9a983ada66de95a695ae5ed649657ee6f5ccdb',1,'Adafruit_INA260.h']]],
['ina260_5fmode_5fcontinuous',['INA260_MODE_CONTINUOUS',['../_adafruit___i_n_a260_8h.html#a47fee6bde6c02f718872a60b664b99eda37fc980311c099d0d6d8cfe50da85f05',1,'Adafruit_INA260.h']]],
['ina260_5fmode_5fshutdown',['INA260_MODE_SHUTDOWN',['../_adafruit___i_n_a260_8h.html#a47fee6bde6c02f718872a60b664b99edacaefeb60611cb1b70adf4d23963968be',1,'Adafruit_INA260.h']]],
['ina260_5fmode_5ftriggered',['INA260_MODE_TRIGGERED',['../_adafruit___i_n_a260_8h.html#a47fee6bde6c02f718872a60b664b99eda7bc5f43b291837b003d3dc058f3fa908',1,'Adafruit_INA260.h']]],
['ina260_5ftime_5f140_5fus',['INA260_TIME_140_us',['../_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136a610d6e82beee51b340a348494f1d8e06',1,'Adafruit_INA260.h']]],
['ina260_5ftime_5f1_5f1_5fms',['INA260_TIME_1_1_ms',['../_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136ab34058cb56fe99d7d323d222adff0d80',1,'Adafruit_INA260.h']]],
['ina260_5ftime_5f204_5fus',['INA260_TIME_204_us',['../_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136ac93ffa019dc1e9d9695bf39af3f383a8',1,'Adafruit_INA260.h']]],
['ina260_5ftime_5f2_5f116_5fms',['INA260_TIME_2_116_ms',['../_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136a937eb65f3ee0cfb9f0f5ebafaf94f7fb',1,'Adafruit_INA260.h']]],
['ina260_5ftime_5f332_5fus',['INA260_TIME_332_us',['../_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136a455356e4020e5adeecec8f5d3e8be01d',1,'Adafruit_INA260.h']]],
['ina260_5ftime_5f4_5f156_5fms',['INA260_TIME_4_156_ms',['../_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136af5bb430cab8c191318c7e9bca05c3f5f',1,'Adafruit_INA260.h']]],
['ina260_5ftime_5f588_5fus',['INA260_TIME_588_us',['../_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136a10ad51585f0628a4c17a5fb93d88b35a',1,'Adafruit_INA260.h']]],
['ina260_5ftime_5f8_5f244_5fms',['INA260_TIME_8_244_ms',['../_adafruit___i_n_a260_8h.html#a3d5299b93dd7a0c86b731c95366d7136a59c87f164f16b5b619968670d4d4d38b',1,'Adafruit_INA260.h']]]
];

26
html/search/files_0.html Normal file
View file

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="files_0.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

5
html/search/files_0.js Normal file
View file

@ -0,0 +1,5 @@
var searchData=
[
['adafruit_5fina260_2ecpp',['Adafruit_INA260.cpp',['../_adafruit___i_n_a260_8cpp.html',1,'']]],
['adafruit_5fina260_2eh',['Adafruit_INA260.h',['../_adafruit___i_n_a260_8h.html',1,'']]]
];

View file

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_0.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View file

@ -0,0 +1,5 @@
var searchData=
[
['adafruit_5fina260',['Adafruit_INA260',['../class_adafruit___i_n_a260.html#ac28134478079c838bb7dd9e2240dd5e6',1,'Adafruit_INA260']]],
['alertfunctionflag',['alertFunctionFlag',['../class_adafruit___i_n_a260.html#a5cc6a3a41501da9eb10d64f87ea5a9a1',1,'Adafruit_INA260']]]
];

View file

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_1.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View file

@ -0,0 +1,4 @@
var searchData=
[
['begin',['begin',['../class_adafruit___i_n_a260.html#a4102240728c4a3a9c794522288f5e0a2',1,'Adafruit_INA260']]]
];

View file

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_2.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View file

@ -0,0 +1,4 @@
var searchData=
[
['conversionready',['conversionReady',['../class_adafruit___i_n_a260.html#a11ac8551529f6d081f73a072ee701e3f',1,'Adafruit_INA260']]]
];

View file

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_3.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View file

@ -0,0 +1,11 @@
var searchData=
[
['getalertlatch',['getAlertLatch',['../class_adafruit___i_n_a260.html#a73242c10cf2e63a46f00a0de9d0d8d96',1,'Adafruit_INA260']]],
['getalertlimit',['getAlertLimit',['../class_adafruit___i_n_a260.html#a87d722ffd18f5455aaa0cc7312b50e7e',1,'Adafruit_INA260']]],
['getalertpolarity',['getAlertPolarity',['../class_adafruit___i_n_a260.html#afecb963228f635398e605e8525ba3474',1,'Adafruit_INA260']]],
['getalerttype',['getAlertType',['../class_adafruit___i_n_a260.html#a6555fdcf891de0269c9f83b55fc9a50b',1,'Adafruit_INA260']]],
['getaveragingcount',['getAveragingCount',['../class_adafruit___i_n_a260.html#a103255e8ac9c6f58ee48f433eb4a9872',1,'Adafruit_INA260']]],
['getcurrentconversiontime',['getCurrentConversionTime',['../class_adafruit___i_n_a260.html#af94cf45669834336fb333e5375b49732',1,'Adafruit_INA260']]],
['getmode',['getMode',['../class_adafruit___i_n_a260.html#a151f7105fdfa5c3a2ab75aa0ea1ce27b',1,'Adafruit_INA260']]],
['getvoltageconversiontime',['getVoltageConversionTime',['../class_adafruit___i_n_a260.html#a13c908457f8a5e9c0d9f6884e689fc43',1,'Adafruit_INA260']]]
];

View file

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_4.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View file

@ -0,0 +1,7 @@
var searchData=
[
['readbusvoltage',['readBusVoltage',['../class_adafruit___i_n_a260.html#ade32336f058e508b2f10daeeb094069f',1,'Adafruit_INA260']]],
['readcurrent',['readCurrent',['../class_adafruit___i_n_a260.html#a1b2ad4640b9708932f16579eb245e478',1,'Adafruit_INA260']]],
['readpower',['readPower',['../class_adafruit___i_n_a260.html#a0ff1c21d200eb2020ac28ce98eebd2ec',1,'Adafruit_INA260']]],
['reset',['reset',['../class_adafruit___i_n_a260.html#a733d6f4f8cf1879f6736929bb3fc10cc',1,'Adafruit_INA260']]]
];

View file

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_5.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View file

@ -0,0 +1,11 @@
var searchData=
[
['setalertlatch',['setAlertLatch',['../class_adafruit___i_n_a260.html#a55a39c0aec70a51bb2794c25e1c365a6',1,'Adafruit_INA260']]],
['setalertlimit',['setAlertLimit',['../class_adafruit___i_n_a260.html#a6a5db186e08a831a03b72faa5923fb3a',1,'Adafruit_INA260']]],
['setalertpolarity',['setAlertPolarity',['../class_adafruit___i_n_a260.html#aa64769a7deb7b605c22ff2559130f7d8',1,'Adafruit_INA260']]],
['setalerttype',['setAlertType',['../class_adafruit___i_n_a260.html#a564a6fbdcfee18adbe4423b61a2d668d',1,'Adafruit_INA260']]],
['setaveragingcount',['setAveragingCount',['../class_adafruit___i_n_a260.html#ad4a633143be0c45fffb3a60119280c63',1,'Adafruit_INA260']]],
['setcurrentconversiontime',['setCurrentConversionTime',['../class_adafruit___i_n_a260.html#a11383dfa1af267122cab429cae0a650f',1,'Adafruit_INA260']]],
['setmode',['setMode',['../class_adafruit___i_n_a260.html#a3e827dd44a17a9a1be69486ae883ce0a',1,'Adafruit_INA260']]],
['setvoltageconversiontime',['setVoltageConversionTime',['../class_adafruit___i_n_a260.html#a9f85d6155fe69742e992b50ded9121f5',1,'Adafruit_INA260']]]
];

BIN
html/search/mag_sel.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 563 B

View file

@ -0,0 +1,12 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</body>
</html>

26
html/search/pages_0.html Normal file
View file

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="pages_0.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

4
html/search/pages_0.js Normal file
View file

@ -0,0 +1,4 @@
var searchData=
[
['adafruit_20ina260_20i2c_20current_20and_20power_20sensor',['Adafruit INA260 I2C Current and Power sensor',['../index.html',1,'']]]
];

271
html/search/search.css Normal file
View file

@ -0,0 +1,271 @@
/*---------------- Search Box */
#FSearchBox {
float: left;
}
#MSearchBox {
white-space : nowrap;
float: none;
margin-top: 8px;
right: 0px;
width: 170px;
height: 24px;
z-index: 102;
}
#MSearchBox .left
{
display:block;
position:absolute;
left:10px;
width:20px;
height:19px;
background:url('search_l.png') no-repeat;
background-position:right;
}
#MSearchSelect {
display:block;
position:absolute;
width:20px;
height:19px;
}
.left #MSearchSelect {
left:4px;
}
.right #MSearchSelect {
right:5px;
}
#MSearchField {
display:block;
position:absolute;
height:19px;
background:url('search_m.png') repeat-x;
border:none;
width:115px;
margin-left:20px;
padding-left:4px;
color: #909090;
outline: none;
font: 9pt Arial, Verdana, sans-serif;
-webkit-border-radius: 0px;
}
#FSearchBox #MSearchField {
margin-left:15px;
}
#MSearchBox .right {
display:block;
position:absolute;
right:10px;
top:8px;
width:20px;
height:19px;
background:url('search_r.png') no-repeat;
background-position:left;
}
#MSearchClose {
display: none;
position: absolute;
top: 4px;
background : none;
border: none;
margin: 0px 4px 0px 0px;
padding: 0px 0px;
outline: none;
}
.left #MSearchClose {
left: 6px;
}
.right #MSearchClose {
right: 2px;
}
.MSearchBoxActive #MSearchField {
color: #000000;
}
/*---------------- Search filter selection */
#MSearchSelectWindow {
display: none;
position: absolute;
left: 0; top: 0;
border: 1px solid #90A5CE;
background-color: #F9FAFC;
z-index: 10001;
padding-top: 4px;
padding-bottom: 4px;
-moz-border-radius: 4px;
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
}
.SelectItem {
font: 8pt Arial, Verdana, sans-serif;
padding-left: 2px;
padding-right: 12px;
border: 0px;
}
span.SelectionMark {
margin-right: 4px;
font-family: monospace;
outline-style: none;
text-decoration: none;
}
a.SelectItem {
display: block;
outline-style: none;
color: #000000;
text-decoration: none;
padding-left: 6px;
padding-right: 12px;
}
a.SelectItem:focus,
a.SelectItem:active {
color: #000000;
outline-style: none;
text-decoration: none;
}
a.SelectItem:hover {
color: #FFFFFF;
background-color: #3D578C;
outline-style: none;
text-decoration: none;
cursor: pointer;
display: block;
}
/*---------------- Search results window */
iframe#MSearchResults {
width: 60ex;
height: 15em;
}
#MSearchResultsWindow {
display: none;
position: absolute;
left: 0; top: 0;
border: 1px solid #000;
background-color: #EEF1F7;
z-index:10000;
}
/* ----------------------------------- */
#SRIndex {
clear:both;
padding-bottom: 15px;
}
.SREntry {
font-size: 10pt;
padding-left: 1ex;
}
.SRPage .SREntry {
font-size: 8pt;
padding: 1px 5px;
}
body.SRPage {
margin: 5px 2px;
}
.SRChildren {
padding-left: 3ex; padding-bottom: .5em
}
.SRPage .SRChildren {
display: none;
}
.SRSymbol {
font-weight: bold;
color: #425E97;
font-family: Arial, Verdana, sans-serif;
text-decoration: none;
outline: none;
}
a.SRScope {
display: block;
color: #425E97;
font-family: Arial, Verdana, sans-serif;
text-decoration: none;
outline: none;
}
a.SRSymbol:focus, a.SRSymbol:active,
a.SRScope:focus, a.SRScope:active {
text-decoration: underline;
}
span.SRScope {
padding-left: 4px;
}
.SRPage .SRStatus {
padding: 2px 5px;
font-size: 8pt;
font-style: italic;
}
.SRResult {
display: none;
}
DIV.searchresults {
margin-left: 10px;
margin-right: 10px;
}
/*---------------- External search page results */
.searchresult {
background-color: #F0F3F8;
}
.pages b {
color: white;
padding: 5px 5px 3px 5px;
background-image: url("../tab_a.png");
background-repeat: repeat-x;
text-shadow: 0 1px 1px #000000;
}
.pages {
line-height: 17px;
margin-left: 4px;
text-decoration: none;
}
.hl {
font-weight: bold;
}
#searchresults {
margin-bottom: 20px;
}
.searchpages {
margin-top: 10px;
}

791
html/search/search.js Normal file
View file

@ -0,0 +1,791 @@
function convertToId(search)
{
var result = '';
for (i=0;i<search.length;i++)
{
var c = search.charAt(i);
var cn = c.charCodeAt(0);
if (c.match(/[a-z0-9\u0080-\uFFFF]/))
{
result+=c;
}
else if (cn<16)
{
result+="_0"+cn.toString(16);
}
else
{
result+="_"+cn.toString(16);
}
}
return result;
}
function getXPos(item)
{
var x = 0;
if (item.offsetWidth)
{
while (item && item!=document.body)
{
x += item.offsetLeft;
item = item.offsetParent;
}
}
return x;
}
function getYPos(item)
{
var y = 0;
if (item.offsetWidth)
{
while (item && item!=document.body)
{
y += item.offsetTop;
item = item.offsetParent;
}
}
return y;
}
/* A class handling everything associated with the search panel.
Parameters:
name - The name of the global variable that will be
storing this instance. Is needed to be able to set timeouts.
resultPath - path to use for external files
*/
function SearchBox(name, resultsPath, inFrame, label)
{
if (!name || !resultsPath) { alert("Missing parameters to SearchBox."); }
// ---------- Instance variables
this.name = name;
this.resultsPath = resultsPath;
this.keyTimeout = 0;
this.keyTimeoutLength = 500;
this.closeSelectionTimeout = 300;
this.lastSearchValue = "";
this.lastResultsPage = "";
this.hideTimeout = 0;
this.searchIndex = 0;
this.searchActive = false;
this.insideFrame = inFrame;
this.searchLabel = label;
// ----------- DOM Elements
this.DOMSearchField = function()
{ return document.getElementById("MSearchField"); }
this.DOMSearchSelect = function()
{ return document.getElementById("MSearchSelect"); }
this.DOMSearchSelectWindow = function()
{ return document.getElementById("MSearchSelectWindow"); }
this.DOMPopupSearchResults = function()
{ return document.getElementById("MSearchResults"); }
this.DOMPopupSearchResultsWindow = function()
{ return document.getElementById("MSearchResultsWindow"); }
this.DOMSearchClose = function()
{ return document.getElementById("MSearchClose"); }
this.DOMSearchBox = function()
{ return document.getElementById("MSearchBox"); }
// ------------ Event Handlers
// Called when focus is added or removed from the search field.
this.OnSearchFieldFocus = function(isActive)
{
this.Activate(isActive);
}
this.OnSearchSelectShow = function()
{
var searchSelectWindow = this.DOMSearchSelectWindow();
var searchField = this.DOMSearchSelect();
if (this.insideFrame)
{
var left = getXPos(searchField);
var top = getYPos(searchField);
left += searchField.offsetWidth + 6;
top += searchField.offsetHeight;
// show search selection popup
searchSelectWindow.style.display='block';
left -= searchSelectWindow.offsetWidth;
searchSelectWindow.style.left = left + 'px';
searchSelectWindow.style.top = top + 'px';
}
else
{
var left = getXPos(searchField);
var top = getYPos(searchField);
top += searchField.offsetHeight;
// show search selection popup
searchSelectWindow.style.display='block';
searchSelectWindow.style.left = left + 'px';
searchSelectWindow.style.top = top + 'px';
}
// stop selection hide timer
if (this.hideTimeout)
{
clearTimeout(this.hideTimeout);
this.hideTimeout=0;
}
return false; // to avoid "image drag" default event
}
this.OnSearchSelectHide = function()
{
this.hideTimeout = setTimeout(this.name +".CloseSelectionWindow()",
this.closeSelectionTimeout);
}
// Called when the content of the search field is changed.
this.OnSearchFieldChange = function(evt)
{
if (this.keyTimeout) // kill running timer
{
clearTimeout(this.keyTimeout);
this.keyTimeout = 0;
}
var e = (evt) ? evt : window.event; // for IE
if (e.keyCode==40 || e.keyCode==13)
{
if (e.shiftKey==1)
{
this.OnSearchSelectShow();
var win=this.DOMSearchSelectWindow();
for (i=0;i<win.childNodes.length;i++)
{
var child = win.childNodes[i]; // get span within a
if (child.className=='SelectItem')
{
child.focus();
return;
}
}
return;
}
else if (window.frames.MSearchResults.searchResults)
{
var elem = window.frames.MSearchResults.searchResults.NavNext(0);
if (elem) elem.focus();
}
}
else if (e.keyCode==27) // Escape out of the search field
{
this.DOMSearchField().blur();
this.DOMPopupSearchResultsWindow().style.display = 'none';
this.DOMSearchClose().style.display = 'none';
this.lastSearchValue = '';
this.Activate(false);
return;
}
// strip whitespaces
var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
if (searchValue != this.lastSearchValue) // search value has changed
{
if (searchValue != "") // non-empty search
{
// set timer for search update
this.keyTimeout = setTimeout(this.name + '.Search()',
this.keyTimeoutLength);
}
else // empty search field
{
this.DOMPopupSearchResultsWindow().style.display = 'none';
this.DOMSearchClose().style.display = 'none';
this.lastSearchValue = '';
}
}
}
this.SelectItemCount = function(id)
{
var count=0;
var win=this.DOMSearchSelectWindow();
for (i=0;i<win.childNodes.length;i++)
{
var child = win.childNodes[i]; // get span within a
if (child.className=='SelectItem')
{
count++;
}
}
return count;
}
this.SelectItemSet = function(id)
{
var i,j=0;
var win=this.DOMSearchSelectWindow();
for (i=0;i<win.childNodes.length;i++)
{
var child = win.childNodes[i]; // get span within a
if (child.className=='SelectItem')
{
var node = child.firstChild;
if (j==id)
{
node.innerHTML='&#8226;';
}
else
{
node.innerHTML='&#160;';
}
j++;
}
}
}
// Called when an search filter selection is made.
// set item with index id as the active item
this.OnSelectItem = function(id)
{
this.searchIndex = id;
this.SelectItemSet(id);
var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
if (searchValue!="" && this.searchActive) // something was found -> do a search
{
this.Search();
}
}
this.OnSearchSelectKey = function(evt)
{
var e = (evt) ? evt : window.event; // for IE
if (e.keyCode==40 && this.searchIndex<this.SelectItemCount()) // Down
{
this.searchIndex++;
this.OnSelectItem(this.searchIndex);
}
else if (e.keyCode==38 && this.searchIndex>0) // Up
{
this.searchIndex--;
this.OnSelectItem(this.searchIndex);
}
else if (e.keyCode==13 || e.keyCode==27)
{
this.OnSelectItem(this.searchIndex);
this.CloseSelectionWindow();
this.DOMSearchField().focus();
}
return false;
}
// --------- Actions
// Closes the results window.
this.CloseResultsWindow = function()
{
this.DOMPopupSearchResultsWindow().style.display = 'none';
this.DOMSearchClose().style.display = 'none';
this.Activate(false);
}
this.CloseSelectionWindow = function()
{
this.DOMSearchSelectWindow().style.display = 'none';
}
// Performs a search.
this.Search = function()
{
this.keyTimeout = 0;
// strip leading whitespace
var searchValue = this.DOMSearchField().value.replace(/^ +/, "");
var code = searchValue.toLowerCase().charCodeAt(0);
var idxChar = searchValue.substr(0, 1).toLowerCase();
if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair
{
idxChar = searchValue.substr(0, 2);
}
var resultsPage;
var resultsPageWithSearch;
var hasResultsPage;
var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar);
if (idx!=-1)
{
var hexCode=idx.toString(16);
resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html';
resultsPageWithSearch = resultsPage+'?'+escape(searchValue);
hasResultsPage = true;
}
else // nothing available for this search term
{
resultsPage = this.resultsPath + '/nomatches.html';
resultsPageWithSearch = resultsPage;
hasResultsPage = false;
}
window.frames.MSearchResults.location = resultsPageWithSearch;
var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow();
if (domPopupSearchResultsWindow.style.display!='block')
{
var domSearchBox = this.DOMSearchBox();
this.DOMSearchClose().style.display = 'inline';
if (this.insideFrame)
{
var domPopupSearchResults = this.DOMPopupSearchResults();
domPopupSearchResultsWindow.style.position = 'relative';
domPopupSearchResultsWindow.style.display = 'block';
var width = document.body.clientWidth - 8; // the -8 is for IE :-(
domPopupSearchResultsWindow.style.width = width + 'px';
domPopupSearchResults.style.width = width + 'px';
}
else
{
var domPopupSearchResults = this.DOMPopupSearchResults();
var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth;
var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1;
domPopupSearchResultsWindow.style.display = 'block';
left -= domPopupSearchResults.offsetWidth;
domPopupSearchResultsWindow.style.top = top + 'px';
domPopupSearchResultsWindow.style.left = left + 'px';
}
}
this.lastSearchValue = searchValue;
this.lastResultsPage = resultsPage;
}
// -------- Activation Functions
// Activates or deactivates the search panel, resetting things to
// their default values if necessary.
this.Activate = function(isActive)
{
if (isActive || // open it
this.DOMPopupSearchResultsWindow().style.display == 'block'
)
{
this.DOMSearchBox().className = 'MSearchBoxActive';
var searchField = this.DOMSearchField();
if (searchField.value == this.searchLabel) // clear "Search" term upon entry
{
searchField.value = '';
this.searchActive = true;
}
}
else if (!isActive) // directly remove the panel
{
this.DOMSearchBox().className = 'MSearchBoxInactive';
this.DOMSearchField().value = this.searchLabel;
this.searchActive = false;
this.lastSearchValue = ''
this.lastResultsPage = '';
}
}
}
// -----------------------------------------------------------------------
// The class that handles everything on the search results page.
function SearchResults(name)
{
// The number of matches from the last run of <Search()>.
this.lastMatchCount = 0;
this.lastKey = 0;
this.repeatOn = false;
// Toggles the visibility of the passed element ID.
this.FindChildElement = function(id)
{
var parentElement = document.getElementById(id);
var element = parentElement.firstChild;
while (element && element!=parentElement)
{
if (element.nodeName == 'DIV' && element.className == 'SRChildren')
{
return element;
}
if (element.nodeName == 'DIV' && element.hasChildNodes())
{
element = element.firstChild;
}
else if (element.nextSibling)
{
element = element.nextSibling;
}
else
{
do
{
element = element.parentNode;
}
while (element && element!=parentElement && !element.nextSibling);
if (element && element!=parentElement)
{
element = element.nextSibling;
}
}
}
}
this.Toggle = function(id)
{
var element = this.FindChildElement(id);
if (element)
{
if (element.style.display == 'block')
{
element.style.display = 'none';
}
else
{
element.style.display = 'block';
}
}
}
// Searches for the passed string. If there is no parameter,
// it takes it from the URL query.
//
// Always returns true, since other documents may try to call it
// and that may or may not be possible.
this.Search = function(search)
{
if (!search) // get search word from URL
{
search = window.location.search;
search = search.substring(1); // Remove the leading '?'
search = unescape(search);
}
search = search.replace(/^ +/, ""); // strip leading spaces
search = search.replace(/ +$/, ""); // strip trailing spaces
search = search.toLowerCase();
search = convertToId(search);
var resultRows = document.getElementsByTagName("div");
var matches = 0;
var i = 0;
while (i < resultRows.length)
{
var row = resultRows.item(i);
if (row.className == "SRResult")
{
var rowMatchName = row.id.toLowerCase();
rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_'
if (search.length<=rowMatchName.length &&
rowMatchName.substr(0, search.length)==search)
{
row.style.display = 'block';
matches++;
}
else
{
row.style.display = 'none';
}
}
i++;
}
document.getElementById("Searching").style.display='none';
if (matches == 0) // no results
{
document.getElementById("NoMatches").style.display='block';
}
else // at least one result
{
document.getElementById("NoMatches").style.display='none';
}
this.lastMatchCount = matches;
return true;
}
// return the first item with index index or higher that is visible
this.NavNext = function(index)
{
var focusItem;
while (1)
{
var focusName = 'Item'+index;
focusItem = document.getElementById(focusName);
if (focusItem && focusItem.parentNode.parentNode.style.display=='block')
{
break;
}
else if (!focusItem) // last element
{
break;
}
focusItem=null;
index++;
}
return focusItem;
}
this.NavPrev = function(index)
{
var focusItem;
while (1)
{
var focusName = 'Item'+index;
focusItem = document.getElementById(focusName);
if (focusItem && focusItem.parentNode.parentNode.style.display=='block')
{
break;
}
else if (!focusItem) // last element
{
break;
}
focusItem=null;
index--;
}
return focusItem;
}
this.ProcessKeys = function(e)
{
if (e.type == "keydown")
{
this.repeatOn = false;
this.lastKey = e.keyCode;
}
else if (e.type == "keypress")
{
if (!this.repeatOn)
{
if (this.lastKey) this.repeatOn = true;
return false; // ignore first keypress after keydown
}
}
else if (e.type == "keyup")
{
this.lastKey = 0;
this.repeatOn = false;
}
return this.lastKey!=0;
}
this.Nav = function(evt,itemIndex)
{
var e = (evt) ? evt : window.event; // for IE
if (e.keyCode==13) return true;
if (!this.ProcessKeys(e)) return false;
if (this.lastKey==38) // Up
{
var newIndex = itemIndex-1;
var focusItem = this.NavPrev(newIndex);
if (focusItem)
{
var child = this.FindChildElement(focusItem.parentNode.parentNode.id);
if (child && child.style.display == 'block') // children visible
{
var n=0;
var tmpElem;
while (1) // search for last child
{
tmpElem = document.getElementById('Item'+newIndex+'_c'+n);
if (tmpElem)
{
focusItem = tmpElem;
}
else // found it!
{
break;
}
n++;
}
}
}
if (focusItem)
{
focusItem.focus();
}
else // return focus to search field
{
parent.document.getElementById("MSearchField").focus();
}
}
else if (this.lastKey==40) // Down
{
var newIndex = itemIndex+1;
var focusItem;
var item = document.getElementById('Item'+itemIndex);
var elem = this.FindChildElement(item.parentNode.parentNode.id);
if (elem && elem.style.display == 'block') // children visible
{
focusItem = document.getElementById('Item'+itemIndex+'_c0');
}
if (!focusItem) focusItem = this.NavNext(newIndex);
if (focusItem) focusItem.focus();
}
else if (this.lastKey==39) // Right
{
var item = document.getElementById('Item'+itemIndex);
var elem = this.FindChildElement(item.parentNode.parentNode.id);
if (elem) elem.style.display = 'block';
}
else if (this.lastKey==37) // Left
{
var item = document.getElementById('Item'+itemIndex);
var elem = this.FindChildElement(item.parentNode.parentNode.id);
if (elem) elem.style.display = 'none';
}
else if (this.lastKey==27) // Escape
{
parent.searchBox.CloseResultsWindow();
parent.document.getElementById("MSearchField").focus();
}
else if (this.lastKey==13) // Enter
{
return true;
}
return false;
}
this.NavChild = function(evt,itemIndex,childIndex)
{
var e = (evt) ? evt : window.event; // for IE
if (e.keyCode==13) return true;
if (!this.ProcessKeys(e)) return false;
if (this.lastKey==38) // Up
{
if (childIndex>0)
{
var newIndex = childIndex-1;
document.getElementById('Item'+itemIndex+'_c'+newIndex).focus();
}
else // already at first child, jump to parent
{
document.getElementById('Item'+itemIndex).focus();
}
}
else if (this.lastKey==40) // Down
{
var newIndex = childIndex+1;
var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex);
if (!elem) // last child, jump to parent next parent
{
elem = this.NavNext(itemIndex+1);
}
if (elem)
{
elem.focus();
}
}
else if (this.lastKey==27) // Escape
{
parent.searchBox.CloseResultsWindow();
parent.document.getElementById("MSearchField").focus();
}
else if (this.lastKey==13) // Enter
{
return true;
}
return false;
}
}
function setKeyActions(elem,action)
{
elem.setAttribute('onkeydown',action);
elem.setAttribute('onkeypress',action);
elem.setAttribute('onkeyup',action);
}
function setClassAttr(elem,attr)
{
elem.setAttribute('class',attr);
elem.setAttribute('className',attr);
}
function createResults()
{
var results = document.getElementById("SRResults");
for (var e=0; e<searchData.length; e++)
{
var id = searchData[e][0];
var srResult = document.createElement('div');
srResult.setAttribute('id','SR_'+id);
setClassAttr(srResult,'SRResult');
var srEntry = document.createElement('div');
setClassAttr(srEntry,'SREntry');
var srLink = document.createElement('a');
srLink.setAttribute('id','Item'+e);
setKeyActions(srLink,'return searchResults.Nav(event,'+e+')');
setClassAttr(srLink,'SRSymbol');
srLink.innerHTML = searchData[e][1][0];
srEntry.appendChild(srLink);
if (searchData[e][1].length==2) // single result
{
srLink.setAttribute('href',searchData[e][1][1][0]);
if (searchData[e][1][1][1])
{
srLink.setAttribute('target','_parent');
}
var srScope = document.createElement('span');
setClassAttr(srScope,'SRScope');
srScope.innerHTML = searchData[e][1][1][2];
srEntry.appendChild(srScope);
}
else // multiple results
{
srLink.setAttribute('href','javascript:searchResults.Toggle("SR_'+id+'")');
var srChildren = document.createElement('div');
setClassAttr(srChildren,'SRChildren');
for (var c=0; c<searchData[e][1].length-1; c++)
{
var srChild = document.createElement('a');
srChild.setAttribute('id','Item'+e+'_c'+c);
setKeyActions(srChild,'return searchResults.NavChild(event,'+e+','+c+')');
setClassAttr(srChild,'SRScope');
srChild.setAttribute('href',searchData[e][1][c+1][0]);
if (searchData[e][1][c+1][1])
{
srChild.setAttribute('target','_parent');
}
srChild.innerHTML = searchData[e][1][c+1][2];
srChildren.appendChild(srChild);
}
srEntry.appendChild(srChildren);
}
srResult.appendChild(srEntry);
results.appendChild(srResult);
}
}
function init_search()
{
var results = document.getElementById("MSearchSelectWindow");
for (var key in indexSectionLabels)
{
var link = document.createElement('a');
link.setAttribute('class','SelectItem');
link.setAttribute('onclick','searchBox.OnSelectItem('+key+')');
link.href='javascript:void(0)';
link.innerHTML='<span class="SelectionMark">&#160;</span>'+indexSectionLabels[key];
results.appendChild(link);
}
searchBox.OnSelectItem(0);
}

BIN
html/search/search_l.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 604 B

BIN
html/search/search_m.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 158 B

BIN
html/search/search_r.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 612 B

42
html/search/searchdata.js Normal file
View file

@ -0,0 +1,42 @@
var indexSectionsWithContent =
{
0: "_abcgimrs",
1: "a",
2: "a",
3: "abcgrs",
4: "acm",
5: "i",
6: "_",
7: "i",
8: "i",
9: "a"
};
var indexSectionNames =
{
0: "all",
1: "classes",
2: "files",
3: "functions",
4: "variables",
5: "typedefs",
6: "enums",
7: "enumvalues",
8: "defines",
9: "pages"
};
var indexSectionLabels =
{
0: "All",
1: "Classes",
2: "Files",
3: "Functions",
4: "Variables",
5: "Typedefs",
6: "Enumerations",
7: "Enumerator",
8: "Macros",
9: "Pages"
};

View file

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="typedefs_0.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View file

@ -0,0 +1,9 @@
var searchData=
[
['ina260_5falertlatch',['INA260_AlertLatch',['../_adafruit___i_n_a260_8h.html#a9b2256e950b0ce450a044e1265a035df',1,'Adafruit_INA260.h']]],
['ina260_5falertpolarity',['INA260_AlertPolarity',['../_adafruit___i_n_a260_8h.html#a41e05d8458403344ff83c616d1d2442f',1,'Adafruit_INA260.h']]],
['ina260_5falerttype',['INA260_AlertType',['../_adafruit___i_n_a260_8h.html#a12a65fe04878e416fbbe6115bae95636',1,'Adafruit_INA260.h']]],
['ina260_5faveragingcount',['INA260_AveragingCount',['../_adafruit___i_n_a260_8h.html#abfd899e392f3e211d1382005d256af2b',1,'Adafruit_INA260.h']]],
['ina260_5fconversiontime',['INA260_ConversionTime',['../_adafruit___i_n_a260_8h.html#a391d71a6de673e02f6f3e2ae1ca8b0d4',1,'Adafruit_INA260.h']]],
['ina260_5fmeasurementmode',['INA260_MeasurementMode',['../_adafruit___i_n_a260_8h.html#a1cec82280da7a4282a7776cae8ae7a7e',1,'Adafruit_INA260.h']]]
];

View file

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="variables_0.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View file

@ -0,0 +1,4 @@
var searchData=
[
['alertlimit',['AlertLimit',['../class_adafruit___i_n_a260.html#a0f25b4fee742919f41f274aa4cd8568c',1,'Adafruit_INA260']]]
];

Some files were not shown because too many files have changed in this diff Show more