Compare commits

...

No commits in common. "main" and "c0c58030471c5560cb10de1dd430affac758e4d5" have entirely different histories.

113 changed files with 7520 additions and 1837 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/checkout@v4
- uses: actions/setup-python@v4
with:
python-version: '3.x'
- uses: actions/checkout@v4
with:
repository: adafruit/ci-arduino
path: ci
- name: pre-install
run: bash ci/actions_install.sh
- name: clang
run: python3 ci/run-clang-format.py -e "ci/*" -e "bin/*" -r .
- name: test platforms
run: python3 ci/build_platform.py main_platforms
- name: doxy
env:
GH_REPO_TOKEN: ${{ secrets.GH_REPO_TOKEN }}
PRETTYNAME : "Adafruit STHS34PF80 Arduino Library"
run: bash ci/doxy_gen_and_deploy.sh

1
.nojekyll Normal file
View file

@ -0,0 +1 @@

View file

@ -1,964 +0,0 @@
/*!
* @file Adafruit_STHS34PF80.cpp
*
* @mainpage Adafruit STHS34PF80 infrared sensor library
*
* @section intro_sec Introduction
*
* This is a library for the STHS34PF80 infrared sensor
*
* Designed specifically to work with the Adafruit STHS34PF80 breakout:
* http://www.adafruit.com/products/
*
* These sensors use 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!
*
* @section author Author
*
* Written by Ladyada for Adafruit Industries.
*
* @section license License
*
* MIT license, all text here must be included in any redistribution
*
*/
#include "Adafruit_STHS34PF80.h"
/*!
* @brief Instantiates a new STHS34PF80 class
*/
Adafruit_STHS34PF80::Adafruit_STHS34PF80() {}
/*!
* @brief Cleans up the STHS34PF80
*/
Adafruit_STHS34PF80::~Adafruit_STHS34PF80() {
if (i2c_dev) {
delete i2c_dev;
}
}
/*!
* @brief Initializes the hardware and detects a valid STHS34PF80
* @param i2c_addr I2C address to use
* @param wire The Wire object to be used for I2C connections
* @return True if initialization was successful, otherwise false
*/
bool Adafruit_STHS34PF80::begin(uint8_t i2c_addr, TwoWire* wire) {
if (i2c_dev) {
delete i2c_dev;
}
i2c_dev = new Adafruit_I2CDevice(i2c_addr, wire);
if (!i2c_dev->begin()) {
return false;
}
if (!isConnected()) {
return false;
}
if (!reset()) {
return false;
}
// Apply recommended default settings
if (!setObjAveraging(STHS34PF80_AVG_TMOS_32)) {
return false;
}
if (!setAmbTempAveraging(STHS34PF80_AVG_T_8)) {
return false;
}
if (!setBlockDataUpdate(true)) {
return false;
}
if (!setOutputDataRate(STHS34PF80_ODR_1_HZ)) {
return false;
}
return true;
}
/*!
* @brief Check if the sensor is connected by reading device ID
* @return True if device ID matches expected value (0xD3), false otherwise
*/
bool Adafruit_STHS34PF80::isConnected() {
if (!i2c_dev) {
return false;
}
Adafruit_BusIO_Register chip_id =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_WHO_AM_I, 1);
return chip_id.read() == 0xD3;
}
/*!
* @brief Reset the sensor completely
* @return True if successful, false otherwise
*/
bool Adafruit_STHS34PF80::reset() {
// Reboot OTP memory
if (!rebootOTPmemory()) {
return false;
}
// Wait for sensor reset to complete
delay(5);
// Reset the internal algorithm
if (!algorithmReset()) {
return false;
}
return true;
}
/*!
* @brief Set the motion detection low-pass filter configuration
* @param config The LPF configuration value
* @return True if successful, false otherwise
*/
bool Adafruit_STHS34PF80::setMotionLowPassFilter(
sths34pf80_lpf_config_t config) {
Adafruit_BusIO_Register lpf1_reg =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_LPF1, 1);
Adafruit_BusIO_RegisterBits lpf_m_bits =
Adafruit_BusIO_RegisterBits(&lpf1_reg, 3, 0);
return lpf_m_bits.write(config);
}
/*!
* @brief Get the motion detection low-pass filter configuration
* @return The current LPF configuration value
*/
sths34pf80_lpf_config_t Adafruit_STHS34PF80::getMotionLowPassFilter() {
Adafruit_BusIO_Register lpf1_reg =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_LPF1, 1);
Adafruit_BusIO_RegisterBits lpf_m_bits =
Adafruit_BusIO_RegisterBits(&lpf1_reg, 3, 0);
return (sths34pf80_lpf_config_t)lpf_m_bits.read();
}
/*!
* @brief Set the motion and presence detection low-pass filter configuration
* @param config The LPF configuration value
* @return True if successful, false otherwise
*/
bool Adafruit_STHS34PF80::setMotionPresenceLowPassFilter(
sths34pf80_lpf_config_t config) {
Adafruit_BusIO_Register lpf1_reg =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_LPF1, 1);
Adafruit_BusIO_RegisterBits lpf_p_m_bits =
Adafruit_BusIO_RegisterBits(&lpf1_reg, 3, 3);
return lpf_p_m_bits.write(config);
}
/*!
* @brief Get the motion and presence detection low-pass filter configuration
* @return The current LPF configuration value
*/
sths34pf80_lpf_config_t Adafruit_STHS34PF80::getMotionPresenceLowPassFilter() {
Adafruit_BusIO_Register lpf1_reg =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_LPF1, 1);
Adafruit_BusIO_RegisterBits lpf_p_m_bits =
Adafruit_BusIO_RegisterBits(&lpf1_reg, 3, 3);
return (sths34pf80_lpf_config_t)lpf_p_m_bits.read();
}
/*!
* @brief Set the presence detection low-pass filter configuration
* @param config The LPF configuration value
* @return True if successful, false otherwise
*/
bool Adafruit_STHS34PF80::setPresenceLowPassFilter(
sths34pf80_lpf_config_t config) {
Adafruit_BusIO_Register lpf2_reg =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_LPF2, 1);
Adafruit_BusIO_RegisterBits lpf_p_bits =
Adafruit_BusIO_RegisterBits(&lpf2_reg, 3, 3);
return lpf_p_bits.write(config);
}
/*!
* @brief Get the presence detection low-pass filter configuration
* @return The current LPF configuration value
*/
sths34pf80_lpf_config_t Adafruit_STHS34PF80::getPresenceLowPassFilter() {
Adafruit_BusIO_Register lpf2_reg =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_LPF2, 1);
Adafruit_BusIO_RegisterBits lpf_p_bits =
Adafruit_BusIO_RegisterBits(&lpf2_reg, 3, 3);
return (sths34pf80_lpf_config_t)lpf_p_bits.read();
}
/*!
* @brief Set the ambient temperature shock detection low-pass filter
* configuration
* @param config The LPF configuration value
* @return True if successful, false otherwise
*/
bool Adafruit_STHS34PF80::setTemperatureLowPassFilter(
sths34pf80_lpf_config_t config) {
Adafruit_BusIO_Register lpf2_reg =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_LPF2, 1);
Adafruit_BusIO_RegisterBits lpf_a_t_bits =
Adafruit_BusIO_RegisterBits(&lpf2_reg, 3, 0);
return lpf_a_t_bits.write(config);
}
/*!
* @brief Get the ambient temperature shock detection low-pass filter
* configuration
* @return The current LPF configuration value
*/
sths34pf80_lpf_config_t Adafruit_STHS34PF80::getTemperatureLowPassFilter() {
Adafruit_BusIO_Register lpf2_reg =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_LPF2, 1);
Adafruit_BusIO_RegisterBits lpf_a_t_bits =
Adafruit_BusIO_RegisterBits(&lpf2_reg, 3, 0);
return (sths34pf80_lpf_config_t)lpf_a_t_bits.read();
}
/*!
* @brief Set ambient temperature averaging configuration
* @param config The averaging configuration value
* @return True if successful, false otherwise
*/
bool Adafruit_STHS34PF80::setAmbTempAveraging(sths34pf80_avg_t_t config) {
Adafruit_BusIO_Register avg_trim_reg =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_AVG_TRIM, 1);
Adafruit_BusIO_RegisterBits avg_t_bits =
Adafruit_BusIO_RegisterBits(&avg_trim_reg, 2, 4);
return avg_t_bits.write(config);
}
/*!
* @brief Get ambient temperature averaging configuration
* @return The current averaging configuration value
*/
sths34pf80_avg_t_t Adafruit_STHS34PF80::getAmbTempAveraging() {
Adafruit_BusIO_Register avg_trim_reg =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_AVG_TRIM, 1);
Adafruit_BusIO_RegisterBits avg_t_bits =
Adafruit_BusIO_RegisterBits(&avg_trim_reg, 2, 4);
return (sths34pf80_avg_t_t)avg_t_bits.read();
}
/*!
* @brief Set object temperature averaging configuration
* @param config The averaging configuration value
* @return True if successful, false otherwise
*/
bool Adafruit_STHS34PF80::setObjAveraging(sths34pf80_avg_tmos_t config) {
Adafruit_BusIO_Register avg_trim_reg =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_AVG_TRIM, 1);
Adafruit_BusIO_RegisterBits avg_tmos_bits =
Adafruit_BusIO_RegisterBits(&avg_trim_reg, 3, 0);
return avg_tmos_bits.write(config);
}
/*!
* @brief Get object temperature averaging configuration
* @return The current averaging configuration value
*/
sths34pf80_avg_tmos_t Adafruit_STHS34PF80::getObjAveraging() {
Adafruit_BusIO_Register avg_trim_reg =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_AVG_TRIM, 1);
Adafruit_BusIO_RegisterBits avg_tmos_bits =
Adafruit_BusIO_RegisterBits(&avg_trim_reg, 3, 0);
return (sths34pf80_avg_tmos_t)avg_tmos_bits.read();
}
/*!
* @brief Set wide gain mode configuration
* @param wide_mode True for wide mode, false for default gain mode
* @return True if successful, false otherwise
*/
bool Adafruit_STHS34PF80::setWideGainMode(bool wide_mode) {
Adafruit_BusIO_Register ctrl0_reg =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_CTRL0, 1);
Adafruit_BusIO_RegisterBits gain_bits =
Adafruit_BusIO_RegisterBits(&ctrl0_reg, 3, 4);
return gain_bits.write(wide_mode ? 0x00 : 0x07);
}
/*!
* @brief Get wide gain mode configuration
* @return True if in wide mode, false if in default gain mode
*/
bool Adafruit_STHS34PF80::getWideGainMode() {
Adafruit_BusIO_Register ctrl0_reg =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_CTRL0, 1);
Adafruit_BusIO_RegisterBits gain_bits =
Adafruit_BusIO_RegisterBits(&ctrl0_reg, 3, 4);
return gain_bits.read() == 0x00;
}
/*!
* @brief Set sensitivity value for ambient temperature compensation
* @param sensitivity Signed 8-bit sensitivity value (two's complement)
* @return True if successful, false otherwise
*/
bool Adafruit_STHS34PF80::setSensitivity(int8_t sensitivity) {
Adafruit_BusIO_Register sens_data_reg =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_SENS_DATA, 1);
return sens_data_reg.write((uint8_t)sensitivity);
}
/*!
* @brief Get sensitivity value for ambient temperature compensation
* @return Signed 8-bit sensitivity value (two's complement)
*/
int8_t Adafruit_STHS34PF80::getSensitivity() {
Adafruit_BusIO_Register sens_data_reg =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_SENS_DATA, 1);
return (int8_t)sens_data_reg.read();
}
/*!
* @brief Set block data update configuration
* @param enable True to enable block data update, false to disable
* @return True if successful, false otherwise
*/
bool Adafruit_STHS34PF80::setBlockDataUpdate(bool enable) {
Adafruit_BusIO_Register ctrl1_reg =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_CTRL1, 1);
Adafruit_BusIO_RegisterBits bdu_bit =
Adafruit_BusIO_RegisterBits(&ctrl1_reg, 1, 4);
return bdu_bit.write(enable ? 1 : 0);
}
/*!
* @brief Get block data update configuration
* @return True if block data update is enabled, false if disabled
*/
bool Adafruit_STHS34PF80::getBlockDataUpdate() {
Adafruit_BusIO_Register ctrl1_reg =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_CTRL1, 1);
Adafruit_BusIO_RegisterBits bdu_bit =
Adafruit_BusIO_RegisterBits(&ctrl1_reg, 1, 4);
return bdu_bit.read() == 1;
}
/*!
* @brief Set output data rate configuration with validation
* Ported from: sths34pf80_tmos_odr_set
* @param odr The output data rate value
* @return True if successful, false otherwise
*/
bool Adafruit_STHS34PF80::setOutputDataRate(sths34pf80_odr_t odr) {
// sths34pf80_ctrl1_t ctrl1;
// sths34pf80_avg_trim_t avg_trim;
// sths34pf80_tmos_odr_t max_odr = STHS34PF80_TMOS_ODR_AT_30Hz;
// int32_t ret;
if (!i2c_dev) {
return false;
}
sths34pf80_odr_t max_odr = STHS34PF80_ODR_30_HZ;
sths34pf80_odr_t current_odr = getOutputDataRate();
// ret = sths34pf80_read_reg(ctx, STHS34PF80_CTRL1, (uint8_t *)&ctrl1, 1);
// if (ret == 0)
// {
// ret = sths34pf80_read_reg(ctx, STHS34PF80_AVG_TRIM, (uint8_t *)&avg_trim,
// 1);
sths34pf80_avg_tmos_t avg_tmos = getObjAveraging();
// switch(avg_trim.avg_tmos)
// {
switch (avg_tmos) {
// default:
// case STHS34PF80_AVG_TMOS_2:
// case STHS34PF80_AVG_TMOS_8:
// case STHS34PF80_AVG_TMOS_32:
// max_odr = STHS34PF80_TMOS_ODR_AT_30Hz;
// break;
default:
case STHS34PF80_AVG_TMOS_2:
case STHS34PF80_AVG_TMOS_8:
case STHS34PF80_AVG_TMOS_32:
max_odr = STHS34PF80_ODR_30_HZ;
break;
// case STHS34PF80_AVG_TMOS_128:
// max_odr = STHS34PF80_TMOS_ODR_AT_8Hz;
// break;
case STHS34PF80_AVG_TMOS_128:
max_odr = STHS34PF80_ODR_8_HZ;
break;
// case STHS34PF80_AVG_TMOS_256:
// max_odr = STHS34PF80_TMOS_ODR_AT_4Hz;
// break;
case STHS34PF80_AVG_TMOS_256:
max_odr = STHS34PF80_ODR_4_HZ;
break;
// case STHS34PF80_AVG_TMOS_512:
// max_odr = STHS34PF80_TMOS_ODR_AT_2Hz;
// break;
case STHS34PF80_AVG_TMOS_512:
max_odr = STHS34PF80_ODR_2_HZ;
break;
// case STHS34PF80_AVG_TMOS_1024:
// max_odr = STHS34PF80_TMOS_ODR_AT_1Hz;
// break;
case STHS34PF80_AVG_TMOS_1024:
max_odr = STHS34PF80_ODR_1_HZ;
break;
// case STHS34PF80_AVG_TMOS_2048:
// max_odr = STHS34PF80_TMOS_ODR_AT_0Hz50;
// break;
case STHS34PF80_AVG_TMOS_2048:
max_odr = STHS34PF80_ODR_0_5_HZ;
break;
}
// if (ret == 0)
// {
// if (val > max_odr)
// {
// return -1;
// }
if (odr > max_odr) {
return false; // Requested ODR exceeds maximum for current averaging setting
}
// ret = sths34pf80_tmos_odr_check_safe_set(ctx, ctrl1, (uint8_t)val);
// }
return safeSetOutputDataRate(current_odr, odr);
}
/*!
* @brief Get output data rate configuration
* @return The current output data rate value
*/
sths34pf80_odr_t Adafruit_STHS34PF80::getOutputDataRate() {
Adafruit_BusIO_Register ctrl1_reg =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_CTRL1, 1);
Adafruit_BusIO_RegisterBits odr_bits =
Adafruit_BusIO_RegisterBits(&ctrl1_reg, 4, 0);
return (sths34pf80_odr_t)odr_bits.read();
}
/*!
* @brief Reboot OTP memory
* @return True if successful, false otherwise
*/
bool Adafruit_STHS34PF80::rebootOTPmemory() {
Adafruit_BusIO_Register ctrl2_reg =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_CTRL2, 1);
Adafruit_BusIO_RegisterBits boot_bit =
Adafruit_BusIO_RegisterBits(&ctrl2_reg, 1, 7);
return boot_bit.write(1);
}
/*!
* @brief Enable or disable embedded function page access
* @param enable True to enable embedded function page, false to disable
* @return True if successful, false otherwise
*/
bool Adafruit_STHS34PF80::enableEmbeddedFuncPage(bool enable) {
Adafruit_BusIO_Register ctrl2_reg =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_CTRL2, 1);
Adafruit_BusIO_RegisterBits func_cfg_access_bit =
Adafruit_BusIO_RegisterBits(&ctrl2_reg, 1, 4);
return func_cfg_access_bit.write(enable ? 1 : 0);
}
/*!
* @brief Trigger one-shot measurement
* @return True if successful, false otherwise
*/
bool Adafruit_STHS34PF80::triggerOneshot() {
Adafruit_BusIO_Register ctrl2_reg =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_CTRL2, 1);
Adafruit_BusIO_RegisterBits oneshot_bit =
Adafruit_BusIO_RegisterBits(&ctrl2_reg, 1, 0);
return oneshot_bit.write(1);
}
/*!
* @brief Set interrupt polarity
* @param active_low True for active low (default), false for active high
* @return True if successful, false otherwise
*/
bool Adafruit_STHS34PF80::setIntPolarity(bool active_low) {
Adafruit_BusIO_Register ctrl3_reg =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_CTRL3, 1);
Adafruit_BusIO_RegisterBits int_h_l_bit =
Adafruit_BusIO_RegisterBits(&ctrl3_reg, 1, 7);
return int_h_l_bit.write(active_low ? 1 : 0);
}
/*!
* @brief Set interrupt output type
* @param open_drain True for open drain, false for push-pull (default)
* @return True if successful, false otherwise
*/
bool Adafruit_STHS34PF80::setIntOpenDrain(bool open_drain) {
Adafruit_BusIO_Register ctrl3_reg =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_CTRL3, 1);
Adafruit_BusIO_RegisterBits pp_od_bit =
Adafruit_BusIO_RegisterBits(&ctrl3_reg, 1, 6);
return pp_od_bit.write(open_drain ? 1 : 0);
}
/*!
* @brief Set interrupt latched mode
* @param latched True for latched mode, false for pulsed mode (default)
* @return True if successful, false otherwise
*/
bool Adafruit_STHS34PF80::setIntLatched(bool latched) {
Adafruit_BusIO_Register ctrl3_reg =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_CTRL3, 1);
Adafruit_BusIO_RegisterBits int_latched_bit =
Adafruit_BusIO_RegisterBits(&ctrl3_reg, 1, 2);
return int_latched_bit.write(latched ? 1 : 0);
}
/*!
* @brief Set interrupt mask for function status flags
* @param mask Interrupt mask (bits 2:0 for PRES_FLAG, MOT_FLAG,
* TAMB_SHOCK_FLAG)
* @return True if successful, false otherwise
*/
bool Adafruit_STHS34PF80::setIntMask(uint8_t mask) {
Adafruit_BusIO_Register ctrl3_reg =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_CTRL3, 1);
Adafruit_BusIO_RegisterBits int_mask_bits =
Adafruit_BusIO_RegisterBits(&ctrl3_reg, 3, 3);
return int_mask_bits.write(mask & 0x07);
}
/*!
* @brief Get interrupt mask for function status flags
* @return Current interrupt mask value (bits 2:0 for PRES_FLAG, MOT_FLAG,
* TAMB_SHOCK_FLAG)
*/
uint8_t Adafruit_STHS34PF80::getIntMask() {
Adafruit_BusIO_Register ctrl3_reg =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_CTRL3, 1);
Adafruit_BusIO_RegisterBits int_mask_bits =
Adafruit_BusIO_RegisterBits(&ctrl3_reg, 3, 3);
return int_mask_bits.read();
}
/*!
* @brief Set interrupt signal type
* @param signal Interrupt signal type (HIGH_Z, DRDY, or INT_OR)
* @return True if successful, false otherwise
*/
bool Adafruit_STHS34PF80::setIntSignal(sths34pf80_int_signal_t signal) {
Adafruit_BusIO_Register ctrl3_reg =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_CTRL3, 1);
Adafruit_BusIO_RegisterBits ien_bits =
Adafruit_BusIO_RegisterBits(&ctrl3_reg, 2, 0);
return ien_bits.write(signal);
}
/*!
* @brief Get interrupt signal type
* @return Current interrupt signal type
*/
sths34pf80_int_signal_t Adafruit_STHS34PF80::getIntSignal() {
Adafruit_BusIO_Register ctrl3_reg =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_CTRL3, 1);
Adafruit_BusIO_RegisterBits ien_bits =
Adafruit_BusIO_RegisterBits(&ctrl3_reg, 2, 0);
return (sths34pf80_int_signal_t)ien_bits.read();
}
/*!
* @brief Check if new data is ready
* @return True if new data is available, false otherwise
*/
bool Adafruit_STHS34PF80::isDataReady() {
Adafruit_BusIO_Register status_reg =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_STATUS, 1);
Adafruit_BusIO_RegisterBits drdy_bit =
Adafruit_BusIO_RegisterBits(&status_reg, 1, 2);
return drdy_bit.read() == 1;
}
/*!
* @brief Check if presence detection flag is set
* @return True if presence is detected, false otherwise
*/
bool Adafruit_STHS34PF80::isPresence() {
Adafruit_BusIO_Register func_status_reg =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_FUNC_STATUS, 1);
Adafruit_BusIO_RegisterBits pres_flag_bit =
Adafruit_BusIO_RegisterBits(&func_status_reg, 1, 2);
return pres_flag_bit.read() == 1;
}
/*!
* @brief Check if motion detection flag is set
* @return True if motion is detected, false otherwise
*/
bool Adafruit_STHS34PF80::isMotion() {
Adafruit_BusIO_Register func_status_reg =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_FUNC_STATUS, 1);
Adafruit_BusIO_RegisterBits mot_flag_bit =
Adafruit_BusIO_RegisterBits(&func_status_reg, 1, 1);
return mot_flag_bit.read() == 1;
}
/*!
* @brief Check if ambient temperature shock flag is set
* @return True if temperature shock is detected, false otherwise
*/
bool Adafruit_STHS34PF80::isTempShock() {
Adafruit_BusIO_Register func_status_reg =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_FUNC_STATUS, 1);
Adafruit_BusIO_RegisterBits tamb_shock_flag_bit =
Adafruit_BusIO_RegisterBits(&func_status_reg, 1, 0);
return tamb_shock_flag_bit.read() == 1;
}
/*!
* @brief Read object temperature raw value
* @return 16-bit signed object temperature value
*/
int16_t Adafruit_STHS34PF80::readObjectTemperature() {
Adafruit_BusIO_Register tobj_reg =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_TOBJECT_L, 2, LSBFIRST);
return (int16_t)tobj_reg.read();
}
/*!
* @brief Read ambient temperature in degrees Celsius
* @return Ambient temperature in degrees Celsius
*/
float Adafruit_STHS34PF80::readAmbientTemperature() {
Adafruit_BusIO_Register tamb_reg =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_TAMBIENT_L, 2, LSBFIRST);
int16_t raw_temp = (int16_t)tamb_reg.read();
return raw_temp / 100.0f;
}
/*!
* @brief Read compensated object temperature raw value
* @return 16-bit signed compensated object temperature value
*/
int16_t Adafruit_STHS34PF80::readCompensatedObjectTemperature() {
Adafruit_BusIO_Register tobj_comp_reg =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_TOBJ_COMP_L, 2, LSBFIRST);
return (int16_t)tobj_comp_reg.read();
}
/*!
* @brief Read presence detection raw value
* @return 16-bit signed presence detection value
*/
int16_t Adafruit_STHS34PF80::readPresence() {
Adafruit_BusIO_Register tpres_reg =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_TPRESENCE_L, 2, LSBFIRST);
return (int16_t)tpres_reg.read();
}
/*!
* @brief Read motion detection raw value
* @return 16-bit signed motion detection value
*/
int16_t Adafruit_STHS34PF80::readMotion() {
Adafruit_BusIO_Register tmot_reg =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_TMOTION_L, 2, LSBFIRST);
return (int16_t)tmot_reg.read();
}
/*!
* @brief Read ambient temperature shock detection raw value
* @return 16-bit signed ambient temperature shock detection value
*/
int16_t Adafruit_STHS34PF80::readTempShock() {
Adafruit_BusIO_Register tamb_shock_reg = Adafruit_BusIO_Register(
i2c_dev, STHS34PF80_REG_TAMB_SHOCK_L, 2, LSBFIRST);
return (int16_t)tamb_shock_reg.read();
}
/*!
* @brief Write data to embedded function registers
* Ported from: sths34pf80_func_cfg_write
* @param addr Embedded function register address
* @param data Pointer to data to write
* @param len Number of bytes to write
* @return True if successful, false otherwise
*/
bool Adafruit_STHS34PF80::writeEmbeddedFunction(uint8_t addr, uint8_t* data,
uint8_t len) {
// sths34pf80_ctrl1_t ctrl1;
// uint8_t odr;
// sths34pf80_page_rw_t page_rw = {0};
// int32_t ret;
// uint8_t i;
if (!i2c_dev) {
return false;
}
// /* Save current odr and enter PD mode */
// ret = sths34pf80_read_reg(ctx, STHS34PF80_CTRL1, (uint8_t *)&ctrl1, 1);
// odr = ctrl1.odr;
// ret += sths34pf80_tmos_odr_check_safe_set(ctx, ctrl1, 0);
sths34pf80_odr_t current_odr = getOutputDataRate();
if (!safeSetOutputDataRate(current_odr, STHS34PF80_ODR_POWER_DOWN)) {
return false;
}
// /* Enable access to embedded functions register */
// ret += sths34pf80_mem_bank_set(ctx, STHS34PF80_EMBED_FUNC_MEM_BANK);
if (!enableEmbeddedFuncPage(true)) {
return false;
}
// /* Enable write mode */
// page_rw.func_cfg_write = 1;
// ret += sths34pf80_write_reg(ctx, STHS34PF80_PAGE_RW, (uint8_t *)&page_rw,
// 1);
Adafruit_BusIO_Register page_rw_reg =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_PAGE_RW, 1);
Adafruit_BusIO_RegisterBits func_cfg_write_bit =
Adafruit_BusIO_RegisterBits(&page_rw_reg, 1, 6);
if (!func_cfg_write_bit.write(1)) {
enableEmbeddedFuncPage(false);
safeSetOutputDataRate(STHS34PF80_ODR_POWER_DOWN, current_odr);
return false;
}
// /* Select register address (it will autoincrement after each write) */
// ret += sths34pf80_write_reg(ctx, STHS34PF80_FUNC_CFG_ADDR, &addr, 1);
Adafruit_BusIO_Register func_cfg_addr_reg =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_FUNC_CFG_ADDR, 1);
if (!func_cfg_addr_reg.write(addr)) {
func_cfg_write_bit.write(0);
enableEmbeddedFuncPage(false);
safeSetOutputDataRate(STHS34PF80_ODR_POWER_DOWN, current_odr);
return false;
}
// /* Write data */
// for (i = 0; i < len; i++) {
// ret += sths34pf80_write_reg(ctx, STHS34PF80_FUNC_CFG_DATA, &data[i], 1);
// }
Adafruit_BusIO_Register func_cfg_data_reg =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_FUNC_CFG_DATA, 1);
for (uint8_t i = 0; i < len; i++) {
if (!func_cfg_data_reg.write(data[i])) {
func_cfg_write_bit.write(0);
enableEmbeddedFuncPage(false);
safeSetOutputDataRate(STHS34PF80_ODR_POWER_DOWN, current_odr);
return false;
}
}
// /* Disable write mode */
// page_rw.func_cfg_write = 0;
// ret += sths34pf80_write_reg(ctx, STHS34PF80_PAGE_RW, (uint8_t *)&page_rw,
// 1);
if (!func_cfg_write_bit.write(0)) {
enableEmbeddedFuncPage(false);
safeSetOutputDataRate(STHS34PF80_ODR_POWER_DOWN, current_odr);
return false;
}
// /* Disable access to embedded functions register */
// ret += sths34pf80_mem_bank_set(ctx, STHS34PF80_MAIN_MEM_BANK);
if (!enableEmbeddedFuncPage(false)) {
safeSetOutputDataRate(STHS34PF80_ODR_POWER_DOWN, current_odr);
return false;
}
// /* Restore odr */
// ret += sths34pf80_tmos_odr_check_safe_set(ctx, ctrl1, odr);
if (!safeSetOutputDataRate(STHS34PF80_ODR_POWER_DOWN, current_odr)) {
return false;
}
// return ret;
return true;
}
/*!
* @brief Algorithm reset procedure
* Ported from: sths34pf80_algo_reset
* @return True if successful, false otherwise
*/
bool Adafruit_STHS34PF80::algorithmReset() {
// tmp = 1;
// ret = sths34pf80_func_cfg_write(ctx, STHS34PF80_RESET_ALGO, &tmp, 1);
uint8_t reset_value = 1;
return writeEmbeddedFunction(STHS34PF80_EMBEDDED_RESET_ALGO, &reset_value, 1);
}
/*!
* @brief Safe ODR setting with proper algorithm reset and power-down procedures
* Ported from: sths34pf80_tmos_odr_check_safe_set
* @param current_odr The current output data rate
* @param new_odr The new output data rate to set
* @return True if successful, false otherwise
*/
bool Adafruit_STHS34PF80::safeSetOutputDataRate(sths34pf80_odr_t current_odr,
sths34pf80_odr_t new_odr) {
// sths34pf80_func_status_t func_status;
// sths34pf80_tmos_drdy_status_t status;
// int32_t ret = 0;
if (!i2c_dev) {
return false;
}
Adafruit_BusIO_Register ctrl1_reg =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_CTRL1, 1);
Adafruit_BusIO_RegisterBits odr_bits =
Adafruit_BusIO_RegisterBits(&ctrl1_reg, 4, 0);
// if (odr_new > 0U) {
if (new_odr > STHS34PF80_ODR_POWER_DOWN) {
/*
* Do a clean reset algo procedure everytime odr is changed to an
* operative state.
*/
// ctrl1.odr = 0;
// ret = sths34pf80_write_reg(ctx, STHS34PF80_CTRL1, (uint8_t *)&ctrl1, 1);
if (!odr_bits.write(STHS34PF80_ODR_POWER_DOWN)) {
return false;
}
// ret += sths34pf80_algo_reset(ctx);
if (!algorithmReset()) {
return false;
}
} else {
/* if we need to go to power-down from an operative state
* perform the safe power-down.
*/
// if ((uint8_t)ctrl1.odr > 0U) {
if (current_odr > STHS34PF80_ODR_POWER_DOWN) {
/* reset the DRDY bit */
// ret = sths34pf80_read_reg(ctx, STHS34PF80_FUNC_STATUS, (uint8_t
// *)&func_status, 1);
Adafruit_BusIO_Register func_status_reg =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_FUNC_STATUS, 1);
func_status_reg.read(); // Reading clears the DRDY bit
/* wait DRDY bit go to '1' */
// do {
// ret += sths34pf80_tmos_drdy_status_get(ctx, &status);
// } while (status.drdy != 0U);
Adafruit_BusIO_Register status_reg =
Adafruit_BusIO_Register(i2c_dev, STHS34PF80_REG_STATUS, 1);
Adafruit_BusIO_RegisterBits drdy_bit =
Adafruit_BusIO_RegisterBits(&status_reg, 1, 2);
uint32_t timeout = 1000; // 1 second timeout
while (timeout-- > 0) {
if (drdy_bit.read() == 1) {
break;
}
delay(1);
}
// Continue even if DRDY timeout occurs
// if (timeout == 0) {
// return false; // Timeout waiting for DRDY
// }
/* set ODR to 0 */
// ctrl1.odr = 0;
// ret += sths34pf80_write_reg(ctx, STHS34PF80_CTRL1, (uint8_t *)&ctrl1,
// 1);
if (!odr_bits.write(STHS34PF80_ODR_POWER_DOWN)) {
return false;
}
/* reset the DRDY bit */
// ret += sths34pf80_read_reg(ctx, STHS34PF80_FUNC_STATUS, (uint8_t
// *)&func_status, 1);
func_status_reg.read(); // Reading clears the DRDY bit again
}
}
// Final ODR set (implied from original function usage context)
return odr_bits.write(new_odr);
}

View file

@ -1,207 +0,0 @@
/*!
* @file Adafruit_STHS34PF80.h
*
* This is a library for the STHS34PF80 infrared sensor
*
* Designed specifically to work with the Adafruit STHS34PF80 breakout:
* http://www.adafruit.com/products/
*
* These sensors use 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 Ladyada for Adafruit Industries.
*
* MIT license, all text here must be included in any redistribution.
*
*/
#ifndef __ADAFRUIT_STHS34PF80_H__
#define __ADAFRUIT_STHS34PF80_H__
#include <Adafruit_BusIO_Register.h>
#include <Adafruit_I2CDevice.h>
#include <Wire.h>
#include "Arduino.h"
#define STHS34PF80_DEFAULT_ADDR 0x5A ///< Default I2C address for the STHS34PF80
#define STHS34PF80_REG_LPF1 0x0C ///< Low-pass filter configuration 1 register
#define STHS34PF80_REG_LPF2 0x0D ///< Low-pass filter configuration 2 register
#define STHS34PF80_REG_WHO_AM_I 0x0F ///< Device identification register
#define STHS34PF80_REG_AVG_TRIM 0x10 ///< Averaging configuration register
#define STHS34PF80_REG_CTRL0 0x17 ///< Control register 0 (gain mode)
#define STHS34PF80_REG_SENS_DATA 0x1D ///< Sensitivity data register
#define STHS34PF80_REG_CTRL1 0x20 ///< Control register 1 (ODR configuration)
#define STHS34PF80_REG_CTRL2 \
0x21 ///< Control register 2 (boot, function access, one-shot)
#define STHS34PF80_REG_CTRL3 \
0x22 ///< Control register 3 (interrupt configuration)
#define STHS34PF80_REG_STATUS 0x23 ///< Status register
#define STHS34PF80_REG_FUNC_STATUS 0x25 ///< Function status register
#define STHS34PF80_REG_TOBJECT_L 0x26 ///< Object temperature LSB register
#define STHS34PF80_REG_TOBJECT_H 0x27 ///< Object temperature MSB register
#define STHS34PF80_REG_TAMBIENT_L 0x28 ///< Ambient temperature LSB register
#define STHS34PF80_REG_TAMBIENT_H 0x29 ///< Ambient temperature MSB register
#define STHS34PF80_REG_TOBJ_COMP_L \
0x38 ///< Compensated object temperature LSB register
#define STHS34PF80_REG_TOBJ_COMP_H \
0x39 ///< Compensated object temperature MSB register
#define STHS34PF80_REG_TPRESENCE_L 0x3A ///< Presence detection LSB register
#define STHS34PF80_REG_TPRESENCE_H 0x3B ///< Presence detection MSB register
#define STHS34PF80_REG_TMOTION_L 0x3C ///< Motion detection LSB register
#define STHS34PF80_REG_TMOTION_H 0x3D ///< Motion detection MSB register
#define STHS34PF80_REG_TAMB_SHOCK_L \
0x3E ///< Ambient shock detection LSB register
#define STHS34PF80_REG_TAMB_SHOCK_H \
0x3F ///< Ambient shock detection MSB register
#define STHS34PF80_REG_FUNC_CFG_ADDR \
0x08 ///< Embedded function configuration address register
#define STHS34PF80_REG_FUNC_CFG_DATA \
0x09 ///< Embedded function configuration data register
#define STHS34PF80_REG_PAGE_RW 0x11 ///< Page read/write control register
#define STHS34PF80_EMBEDDED_RESET_ALGO \
0x2A ///< Embedded function RESET_ALGO register address
#define STHS34PF80_PRES_FLAG 0x04 ///< Presence detection flag
#define STHS34PF80_MOT_FLAG 0x02 ///< Motion detection flag
#define STHS34PF80_TAMB_SHOCK_FLAG 0x01 ///< Ambient temperature shock flag
/*!
* @brief Low-pass filter configuration options
*/
typedef enum {
STHS34PF80_LPF_ODR_DIV_9 = 0x00, ///< ODR/9
STHS34PF80_LPF_ODR_DIV_20 = 0x01, ///< ODR/20
STHS34PF80_LPF_ODR_DIV_50 = 0x02, ///< ODR/50
STHS34PF80_LPF_ODR_DIV_100 = 0x03, ///< ODR/100
STHS34PF80_LPF_ODR_DIV_200 = 0x04, ///< ODR/200
STHS34PF80_LPF_ODR_DIV_400 = 0x05, ///< ODR/400
STHS34PF80_LPF_ODR_DIV_800 = 0x06, ///< ODR/800
} sths34pf80_lpf_config_t;
/*!
* @brief Ambient temperature averaging options
*/
typedef enum {
STHS34PF80_AVG_T_8 = 0x00, ///< 8 samples (default)
STHS34PF80_AVG_T_4 = 0x01, ///< 4 samples
STHS34PF80_AVG_T_2 = 0x02, ///< 2 samples
STHS34PF80_AVG_T_1 = 0x03, ///< 1 sample
} sths34pf80_avg_t_t;
/*!
* @brief Object temperature averaging options
*/
typedef enum {
STHS34PF80_AVG_TMOS_2 = 0x00, ///< 2 samples
STHS34PF80_AVG_TMOS_8 = 0x01, ///< 8 samples
STHS34PF80_AVG_TMOS_32 = 0x02, ///< 32 samples
STHS34PF80_AVG_TMOS_128 = 0x03, ///< 128 samples (default)
STHS34PF80_AVG_TMOS_256 = 0x04, ///< 256 samples
STHS34PF80_AVG_TMOS_512 = 0x05, ///< 512 samples
STHS34PF80_AVG_TMOS_1024 = 0x06, ///< 1024 samples
STHS34PF80_AVG_TMOS_2048 = 0x07, ///< 2048 samples
} sths34pf80_avg_tmos_t;
/*!
* @brief Output data rate options
*/
typedef enum {
STHS34PF80_ODR_POWER_DOWN = 0x00, ///< Power-down mode
STHS34PF80_ODR_0_25_HZ = 0x01, ///< 0.25 Hz
STHS34PF80_ODR_0_5_HZ = 0x02, ///< 0.5 Hz
STHS34PF80_ODR_1_HZ = 0x03, ///< 1 Hz
STHS34PF80_ODR_2_HZ = 0x04, ///< 2 Hz
STHS34PF80_ODR_4_HZ = 0x05, ///< 4 Hz
STHS34PF80_ODR_8_HZ = 0x06, ///< 8 Hz
STHS34PF80_ODR_15_HZ = 0x07, ///< 15 Hz
STHS34PF80_ODR_30_HZ = 0x08, ///< 30 Hz (1xxx)
} sths34pf80_odr_t;
/*!
* @brief Interrupt enable signal options
*/
typedef enum {
STHS34PF80_INT_HIGH_Z = 0x00, ///< High-Z (disabled)
STHS34PF80_INT_DRDY = 0x01, ///< Data ready
STHS34PF80_INT_OR = 0x02, ///< INT_OR (function flags)
} sths34pf80_int_signal_t;
/*!
* @brief Class that stores state and functions for interacting with the
* STHS34PF80
*/
class Adafruit_STHS34PF80 {
public:
Adafruit_STHS34PF80();
~Adafruit_STHS34PF80();
bool begin(uint8_t i2c_addr = STHS34PF80_DEFAULT_ADDR, TwoWire* wire = &Wire);
bool isConnected();
bool reset();
bool setMotionLowPassFilter(sths34pf80_lpf_config_t config);
sths34pf80_lpf_config_t getMotionLowPassFilter();
bool setMotionPresenceLowPassFilter(sths34pf80_lpf_config_t config);
sths34pf80_lpf_config_t getMotionPresenceLowPassFilter();
bool setPresenceLowPassFilter(sths34pf80_lpf_config_t config);
sths34pf80_lpf_config_t getPresenceLowPassFilter();
bool setTemperatureLowPassFilter(sths34pf80_lpf_config_t config);
sths34pf80_lpf_config_t getTemperatureLowPassFilter();
bool setAmbTempAveraging(sths34pf80_avg_t_t config);
sths34pf80_avg_t_t getAmbTempAveraging();
bool setObjAveraging(sths34pf80_avg_tmos_t config);
sths34pf80_avg_tmos_t getObjAveraging();
bool setWideGainMode(bool wide_mode);
bool getWideGainMode();
bool setSensitivity(int8_t sensitivity);
int8_t getSensitivity();
bool setBlockDataUpdate(bool enable);
bool getBlockDataUpdate();
bool setOutputDataRate(sths34pf80_odr_t odr);
sths34pf80_odr_t getOutputDataRate();
bool rebootOTPmemory();
bool enableEmbeddedFuncPage(bool enable);
bool triggerOneshot();
bool writeEmbeddedFunction(uint8_t addr, uint8_t* data, uint8_t len);
bool setIntPolarity(bool active_low);
bool setIntOpenDrain(bool open_drain);
bool setIntLatched(bool latched);
bool setIntMask(uint8_t mask);
uint8_t getIntMask();
bool setIntSignal(sths34pf80_int_signal_t signal);
sths34pf80_int_signal_t getIntSignal();
bool isDataReady();
bool isPresence();
bool isMotion();
bool isTempShock();
int16_t readObjectTemperature();
float readAmbientTemperature();
int16_t readCompensatedObjectTemperature();
int16_t readPresence();
int16_t readMotion();
int16_t readTempShock();
private:
Adafruit_I2CDevice* i2c_dev;
bool safeSetOutputDataRate(sths34pf80_odr_t current_odr,
sths34pf80_odr_t new_odr);
bool algorithmReset(); // TODO: Implement algorithm reset procedure
};
#endif

View file

@ -1,135 +0,0 @@
<!--
SPDX-FileCopyrightText: 2014 Coraline Ada Ehmke
SPDX-FileCopyrightText: 2019 Kattni Rembor for Adafruit Industries
SPDX-License-Identifier: CC-BY-4.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
* Promoting or spreading disinformation, lies, or conspiracy theories against
a person, group, organisation, project, or community
* 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 Moderators by tagging @community moderators. 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, @Mr. Certainly#0472 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.

21
LICENSE
View file

@ -1,21 +0,0 @@
The MIT License (MIT)
Copyright (c) 2024 Adafruit Industries
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View file

@ -1,48 +0,0 @@
# Adafruit STHS34PF80 Library [![Build Status](https://github.com/adafruit/Adafruit_STHS34PF80/workflows/Arduino%20Library%20CI/badge.svg)](https://github.com/adafruit/Adafruit_STHS34PF80/actions)[![Documentation](https://github.com/adafruit/ci-arduino/blob/master/assets/doxygen_badge.svg)](http://adafruit.github.io/Adafruit_STHS34PF80/html/index.html)
<img src="assets/board.jpg?raw=true" width="500px">
This is the Adafruit STHS34PF80 infrared sensor library for Arduino.
Tested and works great with the Adafruit STHS34PF80 Breakout Board.
* https://www.adafruit.com/products/
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!
## About the STHS34PF80
The STHS34PF80 is an uncooled, factory-calibrated infrared motion and presence detection sensor. Key features include:
* **High Sensitivity**: 2000 LSB/°C IR sensitivity
* **Long Range**: Up to 4 meters detection without lens for 70x25cm objects
* **Wide Field of View**: 80° field of view
* **Smart Algorithms**: Embedded presence, motion, and ambient temperature shock detection
* **Low Power**: 10 µA supply current at 1Hz ODR
* **Temperature Sensor**: Integrated ambient temperature sensor with ±0.3°C accuracy
* **Flexible ODR**: Programmable output data rates from 0.25 Hz to 30 Hz
* **Digital Interface**: I²C and 3-wire SPI interface
* **Operating Range**: 5 µm to 20 µm wavelength, -40°C to +85°C
## Installation
To install, use the Arduino Library Manager and search for "Adafruit STHS34PF80" and install the library.
## Dependencies
* [Adafruit BusIO](https://github.com/adafruit/Adafruit_BusIO)
## Contributing
Contributions are welcome! Please read our [Code of Conduct](https://github.com/adafruit/Adafruit_STHS34PF80/blob/main/CODE_OF_CONDUCT.md)
before contributing to help this project stay welcoming.
## Documentation and doxygen
Documentation is produced by doxygen. Contributions should include documentation for any new features that they add.
Some examples of how to use the library are included in the examples/ folder.
## About this Driver
Written by Ladyada for Adafruit Industries.
MIT license, check license.txt for more information
All text above must be included in any redistribution

View file

@ -1,286 +0,0 @@
/*
* STHS34PF80 Full Test Sketch
*
* This sketch demonstrates comprehensive testing of all STHS34PF80 sensor settings
* and configuration options. It configures each parameter using the sensor's default
* values to demonstrate the API without changing register states unexpectedly.
*
* The sketch will halt with an error message if any configuration fails, and will
* continuously display real-time sensor readings including temperature, motion,
* presence detection, and temperature shock detection.
*
* Note: All setter functions use the actual sensor default values discovered through
* testing to provide a stable demonstration of the configuration API.
*/
#include "Adafruit_STHS34PF80.h"
Adafruit_STHS34PF80 sths;
void printLPFSetting(sths34pf80_lpf_config_t lpf_setting) {
switch (lpf_setting) {
case STHS34PF80_LPF_ODR_DIV_9:
Serial.print("ODR/9");
break;
case STHS34PF80_LPF_ODR_DIV_20:
Serial.print("ODR/20");
break;
case STHS34PF80_LPF_ODR_DIV_50:
Serial.print("ODR/50");
break;
case STHS34PF80_LPF_ODR_DIV_100:
Serial.print("ODR/100");
break;
case STHS34PF80_LPF_ODR_DIV_200:
Serial.print("ODR/200");
break;
case STHS34PF80_LPF_ODR_DIV_400:
Serial.print("ODR/400");
break;
case STHS34PF80_LPF_ODR_DIV_800:
Serial.print("ODR/800");
break;
default:
Serial.print("Unknown");
break;
}
}
void halt(const __FlashStringHelper* message) {
Serial.println(message);
while (1) delay(10);
}
void setup() {
Serial.begin(115200);
while (!Serial) delay(10);
Serial.println("Adafruit STHS34PF80 test!");
if (!sths.begin()) {
halt(F("Could not find a valid STHS34PF80 sensor, check wiring!"));
}
Serial.println(F("STHS34PF80 Found!"));
// Test all low-pass filter configurations
Serial.println(F("\n--- Low-Pass Filter Tests ---"));
// Test Motion LPF
Serial.println(F("\nMotion LPF:"));
if (!sths.setMotionLowPassFilter(STHS34PF80_LPF_ODR_DIV_9)) {
halt(F("Failed to set Motion LPF"));
}
Serial.print(F(" Current setting: "));
printLPFSetting(sths.getMotionLowPassFilter());
Serial.println();
// Test Motion+Presence LPF
Serial.println(F("\nMotion+Presence LPF:"));
if (!sths.setMotionPresenceLowPassFilter(STHS34PF80_LPF_ODR_DIV_20)) {
halt(F("Failed to set Motion+Presence LPF"));
}
Serial.print(F(" Current setting: "));
printLPFSetting(sths.getMotionPresenceLowPassFilter());
Serial.println();
// Test Presence LPF
Serial.println(F("\nPresence LPF:"));
if (!sths.setPresenceLowPassFilter(STHS34PF80_LPF_ODR_DIV_50)) {
halt(F("Failed to set Presence LPF"));
}
Serial.print(F(" Current setting: "));
printLPFSetting(sths.getPresenceLowPassFilter());
Serial.println();
// Test Temperature LPF
Serial.println(F("\nTemperature LPF:"));
if (!sths.setTemperatureLowPassFilter(STHS34PF80_LPF_ODR_DIV_100)) {
halt(F("Failed to set Temperature LPF"));
}
Serial.print(F(" Current setting: "));
printLPFSetting(sths.getTemperatureLowPassFilter());
Serial.println();
// Test Ambient Temperature Averaging
Serial.println(F("\nAmbient Temperature Averaging:"));
if (!sths.setAmbTempAveraging(STHS34PF80_AVG_T_8)) {
halt(F("Failed to set Ambient Temperature Averaging"));
}
Serial.print(F(" Current: "));
switch (sths.getAmbTempAveraging()) {
case STHS34PF80_AVG_T_8: Serial.println(F("8 samples")); break;
case STHS34PF80_AVG_T_4: Serial.println(F("4 samples")); break;
case STHS34PF80_AVG_T_2: Serial.println(F("2 samples")); break;
case STHS34PF80_AVG_T_1: Serial.println(F("1 sample")); break;
default: Serial.println(F("Unknown")); break;
}
// Test Object Temperature Averaging
Serial.println(F("\nObject Temperature Averaging:"));
if (!sths.setObjAveraging(STHS34PF80_AVG_TMOS_32)) {
halt(F("Failed to set Object Temperature Averaging"));
}
Serial.print(F(" Current: "));
switch (sths.getObjAveraging()) {
case STHS34PF80_AVG_TMOS_2: Serial.println(F("2 samples")); break;
case STHS34PF80_AVG_TMOS_8: Serial.println(F("8 samples")); break;
case STHS34PF80_AVG_TMOS_32: Serial.println(F("32 samples")); break;
case STHS34PF80_AVG_TMOS_128: Serial.println(F("128 samples")); break;
case STHS34PF80_AVG_TMOS_256: Serial.println(F("256 samples")); break;
case STHS34PF80_AVG_TMOS_512: Serial.println(F("512 samples")); break;
case STHS34PF80_AVG_TMOS_1024: Serial.println(F("1024 samples")); break;
case STHS34PF80_AVG_TMOS_2048: Serial.println(F("2048 samples")); break;
default: Serial.println(F("Unknown")); break;
}
// Test Wide Gain Mode
Serial.println(F("\nWide Gain Mode:"));
if (!sths.setWideGainMode(false)) {
halt(F("Failed to set Wide Gain Mode"));
}
Serial.print(F(" Current: "));
if (sths.getWideGainMode()) {
Serial.println(F("Wide mode"));
} else {
Serial.println(F("Default gain mode"));
}
// Sensitivity (factory calibrated - read only)
Serial.println(F("\nSensitivity:"));
Serial.print(F(" Current: "));
Serial.println(sths.getSensitivity());
// Test Block Data Update
Serial.println(F("\nBlock Data Update:"));
if (!sths.setBlockDataUpdate(true)) {
halt(F("Failed to set Block Data Update"));
}
Serial.print(F(" Current: "));
if (sths.getBlockDataUpdate()) {
Serial.println(F("Enabled"));
} else {
Serial.println(F("Disabled"));
}
// Set Output Data Rate to continuous mode (1 Hz)
Serial.println(F("\nOutput Data Rate:"));
if (!sths.setOutputDataRate(STHS34PF80_ODR_1_HZ)) {
halt(F("Failed to set Output Data Rate"));
}
Serial.print(F(" Current: "));
switch (sths.getOutputDataRate()) {
case STHS34PF80_ODR_POWER_DOWN: Serial.println(F("Power-down")); break;
case STHS34PF80_ODR_0_25_HZ: Serial.println(F("0.25 Hz")); break;
case STHS34PF80_ODR_0_5_HZ: Serial.println(F("0.5 Hz")); break;
case STHS34PF80_ODR_1_HZ: Serial.println(F("1 Hz")); break;
case STHS34PF80_ODR_2_HZ: Serial.println(F("2 Hz")); break;
case STHS34PF80_ODR_4_HZ: Serial.println(F("4 Hz")); break;
case STHS34PF80_ODR_8_HZ: Serial.println(F("8 Hz")); break;
case STHS34PF80_ODR_15_HZ: Serial.println(F("15 Hz")); break;
case STHS34PF80_ODR_30_HZ: Serial.println(F("30 Hz")); break;
default: Serial.println(F("Unknown")); break;
}
// Test CTRL2 functions
Serial.println(F("\nEmbedded Function Page:"));
if (!sths.enableEmbeddedFuncPage(false)) {
halt(F("Failed to disable Embedded Function Page"));
}
// Only trigger one-shot if in power-down mode
if (sths.getOutputDataRate() == STHS34PF80_ODR_POWER_DOWN) {
Serial.println(F("\nTrigger One-shot:"));
if (!sths.triggerOneshot()) {
halt(F("Failed to trigger one-shot"));
}
} else {
Serial.println(F("\nContinuous mode - no one-shot trigger needed"));
}
// Configure interrupts
Serial.println(F("\nInterrupt Configuration:"));
if (!sths.setIntPolarity(false)) {
halt(F("Failed to set interrupt polarity"));
}
if (!sths.setIntOpenDrain(false)) {
halt(F("Failed to set interrupt output type"));
}
if (!sths.setIntLatched(true)) {
halt(F("Failed to set interrupt latched mode"));
}
// Enable interrupts for all three events (matches default)
uint8_t mask = STHS34PF80_PRES_FLAG | STHS34PF80_MOT_FLAG | STHS34PF80_TAMB_SHOCK_FLAG;
if (!sths.setIntMask(mask)) {
halt(F("Failed to set interrupt mask"));
}
// Set interrupt signal to INT_OR (function flags) - matches default
if (!sths.setIntSignal(STHS34PF80_INT_OR)) {
halt(F("Failed to set interrupt signal"));
}
// Print current interrupt mask status
Serial.print(F(" Current interrupt mask: 0x"));
Serial.print(sths.getIntMask(), HEX);
Serial.print(F(" ("));
uint8_t currentMask = sths.getIntMask();
if (currentMask & STHS34PF80_PRES_FLAG) Serial.print(F("PRES "));
if (currentMask & STHS34PF80_MOT_FLAG) Serial.print(F("MOT "));
if (currentMask & STHS34PF80_TAMB_SHOCK_FLAG) Serial.print(F("TAMB_SHOCK "));
Serial.println(F(")"));
// Print current interrupt signal setting
Serial.print(F(" Current interrupt signal: "));
switch (sths.getIntSignal()) {
case STHS34PF80_INT_HIGH_Z:
Serial.println(F("High-Z (disabled)"));
break;
case STHS34PF80_INT_DRDY:
Serial.println(F("Data ready"));
break;
case STHS34PF80_INT_OR:
Serial.println(F("INT_OR (function flags)"));
break;
default:
Serial.println(F("Unknown"));
break;
}
Serial.println(F("\nConfiguration complete!"));
}
void loop() {
if (sths.isDataReady()) {
Serial.print("Data ready! ");
// Check function status flags
if (sths.isPresence()) {
Serial.print("PRESENCE ");
}
if (sths.isMotion()) {
Serial.print("MOTION ");
}
if (sths.isTempShock()) {
Serial.print("TEMP_SHOCK ");
}
// Read temperature and detection data
Serial.print("Amb: ");
Serial.print(sths.readAmbientTemperature(), 2);
Serial.print("°C, Obj: ");
Serial.print(sths.readObjectTemperature());
Serial.print(", Comp: ");
Serial.print(sths.readCompensatedObjectTemperature());
Serial.print(", Pres: ");
Serial.print(sths.readPresence());
Serial.print(", Mot: ");
Serial.print(sths.readMotion());
Serial.print(", Shock: ");
Serial.print(sths.readTempShock());
Serial.println();
}
delay(100);
}

View file

@ -1,62 +0,0 @@
// Basic test for STHS34PF80 infrared sensor
#include "Adafruit_STHS34PF80.h"
Adafruit_STHS34PF80 sths;
void setup() {
Serial.begin(115200);
while (!Serial) delay(10);
Serial.println("Adafruit STHS34PF80 test!");
if (!sths.begin()) {
Serial.println("Could not find a valid STHS34PF80 sensor, check wiring!");
while (1) delay(10);
}
Serial.println("STHS34PF80 Found!");
}
void loop() {
if (!sths.isDataReady()) {
delay(10);
return;
}
Serial.print("Data ready! ");
// Read temperature data
Serial.print("Amb: ");
Serial.print(sths.readAmbientTemperature(), 2);
Serial.print("°C");
// Check for presence and show data if detected
if (sths.isPresence()) {
Serial.print(" PRESENCE: ");
Serial.print(sths.readPresence());
}
// Check for motion and show data if detected
if (sths.isMotion()) {
Serial.print(" MOTION: ");
Serial.print(sths.readMotion());
}
// Check for temperature shock and show data if detected
if (sths.isTempShock()) {
Serial.print(" TEMP_SHOCK: ");
Serial.print(sths.readTempShock());
}
// Show object temperatures only if presence or motion detected
if (sths.isPresence() || sths.isMotion()) {
Serial.print(" Obj: ");
Serial.print(sths.readObjectTemperature());
Serial.print(", Comp: ");
Serial.print(sths.readCompensatedObjectTemperature());
}
Serial.println();
delay(100);
}

View file

@ -0,0 +1,74 @@
<!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 STHS34PF80 Arduino Library: Adafruit_STHS34PF80.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 STHS34PF80 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_STHS34PF80.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="_adafruit___s_t_h_s34_p_f80_8h_source.html">Adafruit_STHS34PF80.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,436 @@
<!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 STHS34PF80 Arduino Library: Adafruit_STHS34PF80.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 STHS34PF80 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="#enum-members">Enumerations</a> </div>
<div class="headertitle">
<div class="title">Adafruit_STHS34PF80.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;Adafruit_BusIO_Register.h&gt;</code><br />
<code>#include &lt;Adafruit_I2CDevice.h&gt;</code><br />
<code>#include &lt;Wire.h&gt;</code><br />
<code>#include &quot;Arduino.h&quot;</code><br />
</div>
<p><a href="_adafruit___s_t_h_s34_p_f80_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___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class that stores state and functions for interacting with the STHS34PF80. <a href="class_adafruit___s_t_h_s34_p_f80.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:a45c64da949ba94d389094446dec82b47"><td class="memItemLeft" align="right" valign="top"><a id="a45c64da949ba94d389094446dec82b47"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a45c64da949ba94d389094446dec82b47">STHS34PF80_DEFAULT_ADDR</a>&#160;&#160;&#160;0x5A</td></tr>
<tr class="memdesc:a45c64da949ba94d389094446dec82b47"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default I2C address for the STHS34PF80. <br /></td></tr>
<tr class="separator:a45c64da949ba94d389094446dec82b47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af36da91fdbf57391eabef9b4ed75f4ac"><td class="memItemLeft" align="right" valign="top"><a id="af36da91fdbf57391eabef9b4ed75f4ac"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#af36da91fdbf57391eabef9b4ed75f4ac">STHS34PF80_REG_LPF1</a>&#160;&#160;&#160;0x0C</td></tr>
<tr class="memdesc:af36da91fdbf57391eabef9b4ed75f4ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low-pass filter configuration 1 register. <br /></td></tr>
<tr class="separator:af36da91fdbf57391eabef9b4ed75f4ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23203924c013095bcad28ccac2d04e2a"><td class="memItemLeft" align="right" valign="top"><a id="a23203924c013095bcad28ccac2d04e2a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a23203924c013095bcad28ccac2d04e2a">STHS34PF80_REG_LPF2</a>&#160;&#160;&#160;0x0D</td></tr>
<tr class="memdesc:a23203924c013095bcad28ccac2d04e2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low-pass filter configuration 2 register. <br /></td></tr>
<tr class="separator:a23203924c013095bcad28ccac2d04e2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabe2766a76eab22710cb79de99bcf40d"><td class="memItemLeft" align="right" valign="top"><a id="aabe2766a76eab22710cb79de99bcf40d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#aabe2766a76eab22710cb79de99bcf40d">STHS34PF80_REG_WHO_AM_I</a>&#160;&#160;&#160;0x0F</td></tr>
<tr class="memdesc:aabe2766a76eab22710cb79de99bcf40d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Device identification register. <br /></td></tr>
<tr class="separator:aabe2766a76eab22710cb79de99bcf40d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09a78415881878e5cf61e537582d11aa"><td class="memItemLeft" align="right" valign="top"><a id="a09a78415881878e5cf61e537582d11aa"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a09a78415881878e5cf61e537582d11aa">STHS34PF80_REG_AVG_TRIM</a>&#160;&#160;&#160;0x10</td></tr>
<tr class="memdesc:a09a78415881878e5cf61e537582d11aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Averaging configuration register. <br /></td></tr>
<tr class="separator:a09a78415881878e5cf61e537582d11aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93edfa0b49b11bb5de53f4897c95bc6e"><td class="memItemLeft" align="right" valign="top"><a id="a93edfa0b49b11bb5de53f4897c95bc6e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a93edfa0b49b11bb5de53f4897c95bc6e">STHS34PF80_REG_CTRL0</a>&#160;&#160;&#160;0x17</td></tr>
<tr class="memdesc:a93edfa0b49b11bb5de53f4897c95bc6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Control register 0 (gain mode) <br /></td></tr>
<tr class="separator:a93edfa0b49b11bb5de53f4897c95bc6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bb0d553d6ab8407b615d05629bda70d"><td class="memItemLeft" align="right" valign="top"><a id="a8bb0d553d6ab8407b615d05629bda70d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a8bb0d553d6ab8407b615d05629bda70d">STHS34PF80_REG_SENS_DATA</a>&#160;&#160;&#160;0x1D</td></tr>
<tr class="memdesc:a8bb0d553d6ab8407b615d05629bda70d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sensitivity data register. <br /></td></tr>
<tr class="separator:a8bb0d553d6ab8407b615d05629bda70d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c1c4f210cb77f0aa8da201b6f8b94dd"><td class="memItemLeft" align="right" valign="top"><a id="a4c1c4f210cb77f0aa8da201b6f8b94dd"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a4c1c4f210cb77f0aa8da201b6f8b94dd">STHS34PF80_REG_CTRL1</a>&#160;&#160;&#160;0x20</td></tr>
<tr class="memdesc:a4c1c4f210cb77f0aa8da201b6f8b94dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Control register 1 (ODR configuration) <br /></td></tr>
<tr class="separator:a4c1c4f210cb77f0aa8da201b6f8b94dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c6b146c0ece67addca8041ef8d960f8"><td class="memItemLeft" align="right" valign="top"><a id="a4c6b146c0ece67addca8041ef8d960f8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a4c6b146c0ece67addca8041ef8d960f8">STHS34PF80_REG_CTRL2</a>&#160;&#160;&#160;0x21</td></tr>
<tr class="memdesc:a4c6b146c0ece67addca8041ef8d960f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Control register 2 (boot, function access, one-shot) <br /></td></tr>
<tr class="separator:a4c6b146c0ece67addca8041ef8d960f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add736a467f547d118777e48b4209266c"><td class="memItemLeft" align="right" valign="top"><a id="add736a467f547d118777e48b4209266c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#add736a467f547d118777e48b4209266c">STHS34PF80_REG_CTRL3</a>&#160;&#160;&#160;0x22</td></tr>
<tr class="memdesc:add736a467f547d118777e48b4209266c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Control register 3 (interrupt configuration) <br /></td></tr>
<tr class="separator:add736a467f547d118777e48b4209266c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab64114e989a9504dd6c97307c67f230d"><td class="memItemLeft" align="right" valign="top"><a id="ab64114e989a9504dd6c97307c67f230d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#ab64114e989a9504dd6c97307c67f230d">STHS34PF80_REG_STATUS</a>&#160;&#160;&#160;0x23</td></tr>
<tr class="memdesc:ab64114e989a9504dd6c97307c67f230d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Status register. <br /></td></tr>
<tr class="separator:ab64114e989a9504dd6c97307c67f230d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27f9c037b6fbfe2346116bea271df351"><td class="memItemLeft" align="right" valign="top"><a id="a27f9c037b6fbfe2346116bea271df351"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a27f9c037b6fbfe2346116bea271df351">STHS34PF80_REG_FUNC_STATUS</a>&#160;&#160;&#160;0x25</td></tr>
<tr class="memdesc:a27f9c037b6fbfe2346116bea271df351"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function status register. <br /></td></tr>
<tr class="separator:a27f9c037b6fbfe2346116bea271df351"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03d7915384e676153c5b470e1793f619"><td class="memItemLeft" align="right" valign="top"><a id="a03d7915384e676153c5b470e1793f619"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a03d7915384e676153c5b470e1793f619">STHS34PF80_REG_TOBJECT_L</a>&#160;&#160;&#160;0x26</td></tr>
<tr class="memdesc:a03d7915384e676153c5b470e1793f619"><td class="mdescLeft">&#160;</td><td class="mdescRight">Object temperature LSB register. <br /></td></tr>
<tr class="separator:a03d7915384e676153c5b470e1793f619"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c59d2d974c67869561ba30e884dd9bf"><td class="memItemLeft" align="right" valign="top"><a id="a7c59d2d974c67869561ba30e884dd9bf"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a7c59d2d974c67869561ba30e884dd9bf">STHS34PF80_REG_TOBJECT_H</a>&#160;&#160;&#160;0x27</td></tr>
<tr class="memdesc:a7c59d2d974c67869561ba30e884dd9bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Object temperature MSB register. <br /></td></tr>
<tr class="separator:a7c59d2d974c67869561ba30e884dd9bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65550a7628c82fd3665d195faca73cd4"><td class="memItemLeft" align="right" valign="top"><a id="a65550a7628c82fd3665d195faca73cd4"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a65550a7628c82fd3665d195faca73cd4">STHS34PF80_REG_TAMBIENT_L</a>&#160;&#160;&#160;0x28</td></tr>
<tr class="memdesc:a65550a7628c82fd3665d195faca73cd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ambient temperature LSB register. <br /></td></tr>
<tr class="separator:a65550a7628c82fd3665d195faca73cd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a730016af613d0af4a5e7cdc1492cf306"><td class="memItemLeft" align="right" valign="top"><a id="a730016af613d0af4a5e7cdc1492cf306"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a730016af613d0af4a5e7cdc1492cf306">STHS34PF80_REG_TAMBIENT_H</a>&#160;&#160;&#160;0x29</td></tr>
<tr class="memdesc:a730016af613d0af4a5e7cdc1492cf306"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ambient temperature MSB register. <br /></td></tr>
<tr class="separator:a730016af613d0af4a5e7cdc1492cf306"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15912d91e4e53fc46be0bf14893ea1cb"><td class="memItemLeft" align="right" valign="top"><a id="a15912d91e4e53fc46be0bf14893ea1cb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a15912d91e4e53fc46be0bf14893ea1cb">STHS34PF80_REG_TOBJ_COMP_L</a>&#160;&#160;&#160;0x38</td></tr>
<tr class="memdesc:a15912d91e4e53fc46be0bf14893ea1cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compensated object temperature LSB register. <br /></td></tr>
<tr class="separator:a15912d91e4e53fc46be0bf14893ea1cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb47a55c2b4f9c4271364af26922696f"><td class="memItemLeft" align="right" valign="top"><a id="aeb47a55c2b4f9c4271364af26922696f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#aeb47a55c2b4f9c4271364af26922696f">STHS34PF80_REG_TOBJ_COMP_H</a>&#160;&#160;&#160;0x39</td></tr>
<tr class="memdesc:aeb47a55c2b4f9c4271364af26922696f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compensated object temperature MSB register. <br /></td></tr>
<tr class="separator:aeb47a55c2b4f9c4271364af26922696f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4dffe7432e9342654f9b2f264264b921"><td class="memItemLeft" align="right" valign="top"><a id="a4dffe7432e9342654f9b2f264264b921"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a4dffe7432e9342654f9b2f264264b921">STHS34PF80_REG_TPRESENCE_L</a>&#160;&#160;&#160;0x3A</td></tr>
<tr class="memdesc:a4dffe7432e9342654f9b2f264264b921"><td class="mdescLeft">&#160;</td><td class="mdescRight">Presence detection LSB register. <br /></td></tr>
<tr class="separator:a4dffe7432e9342654f9b2f264264b921"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac4525887ec2e5cbee7b74426295ae64"><td class="memItemLeft" align="right" valign="top"><a id="aac4525887ec2e5cbee7b74426295ae64"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#aac4525887ec2e5cbee7b74426295ae64">STHS34PF80_REG_TPRESENCE_H</a>&#160;&#160;&#160;0x3B</td></tr>
<tr class="memdesc:aac4525887ec2e5cbee7b74426295ae64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Presence detection MSB register. <br /></td></tr>
<tr class="separator:aac4525887ec2e5cbee7b74426295ae64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2fa91ad7dd417bd0924d3719fc8649fb"><td class="memItemLeft" align="right" valign="top"><a id="a2fa91ad7dd417bd0924d3719fc8649fb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a2fa91ad7dd417bd0924d3719fc8649fb">STHS34PF80_REG_TMOTION_L</a>&#160;&#160;&#160;0x3C</td></tr>
<tr class="memdesc:a2fa91ad7dd417bd0924d3719fc8649fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Motion detection LSB register. <br /></td></tr>
<tr class="separator:a2fa91ad7dd417bd0924d3719fc8649fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59b1a5e6a80108d1125c9937e2cf0573"><td class="memItemLeft" align="right" valign="top"><a id="a59b1a5e6a80108d1125c9937e2cf0573"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a59b1a5e6a80108d1125c9937e2cf0573">STHS34PF80_REG_TMOTION_H</a>&#160;&#160;&#160;0x3D</td></tr>
<tr class="memdesc:a59b1a5e6a80108d1125c9937e2cf0573"><td class="mdescLeft">&#160;</td><td class="mdescRight">Motion detection MSB register. <br /></td></tr>
<tr class="separator:a59b1a5e6a80108d1125c9937e2cf0573"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6221b81fc267eea6ead43b46043871ae"><td class="memItemLeft" align="right" valign="top"><a id="a6221b81fc267eea6ead43b46043871ae"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a6221b81fc267eea6ead43b46043871ae">STHS34PF80_REG_TAMB_SHOCK_L</a>&#160;&#160;&#160;0x3E</td></tr>
<tr class="memdesc:a6221b81fc267eea6ead43b46043871ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ambient shock detection LSB register. <br /></td></tr>
<tr class="separator:a6221b81fc267eea6ead43b46043871ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75c8324fedc381d4746d3bd9efd8dbcb"><td class="memItemLeft" align="right" valign="top"><a id="a75c8324fedc381d4746d3bd9efd8dbcb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a75c8324fedc381d4746d3bd9efd8dbcb">STHS34PF80_REG_TAMB_SHOCK_H</a>&#160;&#160;&#160;0x3F</td></tr>
<tr class="memdesc:a75c8324fedc381d4746d3bd9efd8dbcb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ambient shock detection MSB register. <br /></td></tr>
<tr class="separator:a75c8324fedc381d4746d3bd9efd8dbcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adae142eb6e8d87ee344b104d131ec5d4"><td class="memItemLeft" align="right" valign="top"><a id="adae142eb6e8d87ee344b104d131ec5d4"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#adae142eb6e8d87ee344b104d131ec5d4">STHS34PF80_REG_FUNC_CFG_ADDR</a>&#160;&#160;&#160;0x08</td></tr>
<tr class="memdesc:adae142eb6e8d87ee344b104d131ec5d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Embedded function configuration address register. <br /></td></tr>
<tr class="separator:adae142eb6e8d87ee344b104d131ec5d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89c12625e92b0e70a4c3c7a6a16359b0"><td class="memItemLeft" align="right" valign="top"><a id="a89c12625e92b0e70a4c3c7a6a16359b0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a89c12625e92b0e70a4c3c7a6a16359b0">STHS34PF80_REG_FUNC_CFG_DATA</a>&#160;&#160;&#160;0x09</td></tr>
<tr class="memdesc:a89c12625e92b0e70a4c3c7a6a16359b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Embedded function configuration data register. <br /></td></tr>
<tr class="separator:a89c12625e92b0e70a4c3c7a6a16359b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af38973221e7a4f0aa9771374995608b1"><td class="memItemLeft" align="right" valign="top"><a id="af38973221e7a4f0aa9771374995608b1"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#af38973221e7a4f0aa9771374995608b1">STHS34PF80_REG_PAGE_RW</a>&#160;&#160;&#160;0x11</td></tr>
<tr class="memdesc:af38973221e7a4f0aa9771374995608b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Page read/write control register. <br /></td></tr>
<tr class="separator:af38973221e7a4f0aa9771374995608b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98d3b763b5eb68d3a905df302877722c"><td class="memItemLeft" align="right" valign="top"><a id="a98d3b763b5eb68d3a905df302877722c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a98d3b763b5eb68d3a905df302877722c">STHS34PF80_EMBEDDED_RESET_ALGO</a>&#160;&#160;&#160;0x2A</td></tr>
<tr class="memdesc:a98d3b763b5eb68d3a905df302877722c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Embedded function RESET_ALGO register address. <br /></td></tr>
<tr class="separator:a98d3b763b5eb68d3a905df302877722c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1aee030cbe5050eb18c127e21628a5c8"><td class="memItemLeft" align="right" valign="top"><a id="a1aee030cbe5050eb18c127e21628a5c8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a1aee030cbe5050eb18c127e21628a5c8">STHS34PF80_PRES_FLAG</a>&#160;&#160;&#160;0x04</td></tr>
<tr class="memdesc:a1aee030cbe5050eb18c127e21628a5c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Presence detection flag. <br /></td></tr>
<tr class="separator:a1aee030cbe5050eb18c127e21628a5c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70a920e32aa4d4b0a51c3a74dea4d7a5"><td class="memItemLeft" align="right" valign="top"><a id="a70a920e32aa4d4b0a51c3a74dea4d7a5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a70a920e32aa4d4b0a51c3a74dea4d7a5">STHS34PF80_MOT_FLAG</a>&#160;&#160;&#160;0x02</td></tr>
<tr class="memdesc:a70a920e32aa4d4b0a51c3a74dea4d7a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Motion detection flag. <br /></td></tr>
<tr class="separator:a70a920e32aa4d4b0a51c3a74dea4d7a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af42c56cb0817f22fdcd32cf0e8770944"><td class="memItemLeft" align="right" valign="top"><a id="af42c56cb0817f22fdcd32cf0e8770944"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#af42c56cb0817f22fdcd32cf0e8770944">STHS34PF80_TAMB_SHOCK_FLAG</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="memdesc:af42c56cb0817f22fdcd32cf0e8770944"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ambient temperature shock flag. <br /></td></tr>
<tr class="separator:af42c56cb0817f22fdcd32cf0e8770944"><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:a7c410bd761217fe293a08523d9a941d3"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a7c410bd761217fe293a08523d9a941d3">sths34pf80_lpf_config_t</a> { <br />
&#160;&#160;<a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a7c410bd761217fe293a08523d9a941d3ad32f72bece5cd26b1decacd75b1e862a">STHS34PF80_LPF_ODR_DIV_9</a> = 0x00,
<a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a7c410bd761217fe293a08523d9a941d3a362fa5218c90bd250062ba52ea93b2d5">STHS34PF80_LPF_ODR_DIV_20</a> = 0x01,
<a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a7c410bd761217fe293a08523d9a941d3a463dbd2cd951ea5f93c2be6a0e215fe3">STHS34PF80_LPF_ODR_DIV_50</a> = 0x02,
<a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a7c410bd761217fe293a08523d9a941d3ac64a200195fde2c53c013bf044e817bf">STHS34PF80_LPF_ODR_DIV_100</a> = 0x03,
<br />
&#160;&#160;<a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a7c410bd761217fe293a08523d9a941d3a24ea0d38e5f1806497d85b1486bfea28">STHS34PF80_LPF_ODR_DIV_200</a> = 0x04,
<a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a7c410bd761217fe293a08523d9a941d3a60ac04d1dce89c7117d13cf33b3e76f1">STHS34PF80_LPF_ODR_DIV_400</a> = 0x05,
<a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a7c410bd761217fe293a08523d9a941d3a4885f2466d9996986648cf991c4f132b">STHS34PF80_LPF_ODR_DIV_800</a> = 0x06
<br />
}<tr class="memdesc:a7c410bd761217fe293a08523d9a941d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low-pass filter configuration options. <a href="_adafruit___s_t_h_s34_p_f80_8h.html#a7c410bd761217fe293a08523d9a941d3">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a7c410bd761217fe293a08523d9a941d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fe92ee01c9921c5bc34967786dc0939"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a7fe92ee01c9921c5bc34967786dc0939">sths34pf80_avg_t_t</a> { <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a7fe92ee01c9921c5bc34967786dc0939ade53de7912a4f0927ad2987ce587a1a0">STHS34PF80_AVG_T_8</a> = 0x00,
<a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a7fe92ee01c9921c5bc34967786dc0939a3616e76041c3c151ebc2c3da9d7911a5">STHS34PF80_AVG_T_4</a> = 0x01,
<a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a7fe92ee01c9921c5bc34967786dc0939ad57ee3175f9b9f5ab9b3b7e75cccbe87">STHS34PF80_AVG_T_2</a> = 0x02,
<a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a7fe92ee01c9921c5bc34967786dc0939a16a0e2db8fefb64bb8e9c74d1847a86f">STHS34PF80_AVG_T_1</a> = 0x03
}<tr class="memdesc:a7fe92ee01c9921c5bc34967786dc0939"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ambient temperature averaging options. <a href="_adafruit___s_t_h_s34_p_f80_8h.html#a7fe92ee01c9921c5bc34967786dc0939">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a7fe92ee01c9921c5bc34967786dc0939"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa00f03173557dfce1575f5369443b7d4"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4">sths34pf80_avg_tmos_t</a> { <br />
&#160;&#160;<a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4a523d2832763bcc2257c672b2eb681f6d">STHS34PF80_AVG_TMOS_2</a> = 0x00,
<a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4a173ab6c6e908d145c8d963e1b688fa03">STHS34PF80_AVG_TMOS_8</a> = 0x01,
<a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4a9ea6e9f2abbe978294212ffcdc69362d">STHS34PF80_AVG_TMOS_32</a> = 0x02,
<a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4ae44f28446ee72ffb12253e3137ca50a2">STHS34PF80_AVG_TMOS_128</a> = 0x03,
<br />
&#160;&#160;<a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4abc7c973a58061034d1658af23cf03ad3">STHS34PF80_AVG_TMOS_256</a> = 0x04,
<a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4a7fbb33ac05d0f24382168045b5b3ee8f">STHS34PF80_AVG_TMOS_512</a> = 0x05,
<a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4a35c529e6e6de3fd3351f4349b7267f00">STHS34PF80_AVG_TMOS_1024</a> = 0x06,
<a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4a2c376822a90a849881d9e0088067993e">STHS34PF80_AVG_TMOS_2048</a> = 0x07
<br />
}<tr class="memdesc:aa00f03173557dfce1575f5369443b7d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Object temperature averaging options. <a href="_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:aa00f03173557dfce1575f5369443b7d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a705bf9337c920cfd2dfcbbd207bf66c1"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1">sths34pf80_odr_t</a> { <br />
&#160;&#160;<a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1a8d9ae7e862cc5c8142248a3d5a8736c7">STHS34PF80_ODR_POWER_DOWN</a> = 0x00,
<a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1a4cd525a63fb1c7ea71132c3fb9793439">STHS34PF80_ODR_0_25_HZ</a> = 0x01,
<a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1a49cae4e27adaa8745203616b31cfdec5">STHS34PF80_ODR_0_5_HZ</a> = 0x02,
<a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1a0f1ddd4fecb54345d588266c893751f8">STHS34PF80_ODR_1_HZ</a> = 0x03,
<br />
&#160;&#160;<a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1a41de6c95a70c4a26c69aeeeaf9fa6ac2">STHS34PF80_ODR_2_HZ</a> = 0x04,
<a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1af739461316ee16eff7239ecb963124ea">STHS34PF80_ODR_4_HZ</a> = 0x05,
<a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1a6b83c5ac8a5bb7a4eb2c4a95a67bab0e">STHS34PF80_ODR_8_HZ</a> = 0x06,
<a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1a92b8ad1b20640da0c040ea33c10f5d32">STHS34PF80_ODR_15_HZ</a> = 0x07,
<br />
&#160;&#160;<a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1a61ee17eed278d2a48eacf963d37fd8b8">STHS34PF80_ODR_30_HZ</a> = 0x08
<br />
}<tr class="memdesc:a705bf9337c920cfd2dfcbbd207bf66c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output data rate options. <a href="_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a705bf9337c920cfd2dfcbbd207bf66c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a557b1378ccd8c9f8bdce9282f886d320"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a557b1378ccd8c9f8bdce9282f886d320">sths34pf80_int_signal_t</a> { <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a557b1378ccd8c9f8bdce9282f886d320af8f64279f635a282b0e2e17afe6cac5c">STHS34PF80_INT_HIGH_Z</a> = 0x00,
<a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a557b1378ccd8c9f8bdce9282f886d320ab11c517673e94fc75a5fee221d174355">STHS34PF80_INT_DRDY</a> = 0x01,
<a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a557b1378ccd8c9f8bdce9282f886d320af2025de80c22695d4f22ae6cfec717d9">STHS34PF80_INT_OR</a> = 0x02
}<tr class="memdesc:a557b1378ccd8c9f8bdce9282f886d320"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt enable signal options. <a href="_adafruit___s_t_h_s34_p_f80_8h.html#a557b1378ccd8c9f8bdce9282f886d320">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a557b1378ccd8c9f8bdce9282f886d320"><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>This is a library for the STHS34PF80 infrared sensor</p>
<p>Designed specifically to work with the Adafruit STHS34PF80 breakout: <a href="http://www.adafruit.com/products/">http://www.adafruit.com/products/</a></p>
<p>These sensors use I2C to communicate, 2 pins are required to interface.</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>Written by Ladyada for Adafruit Industries.</p>
<p>MIT license, all text here must be included in any redistribution. </p>
</div><h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="a7c410bd761217fe293a08523d9a941d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7c410bd761217fe293a08523d9a941d3">&#9670;&nbsp;</a></span>sths34pf80_lpf_config_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a7c410bd761217fe293a08523d9a941d3">sths34pf80_lpf_config_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Low-pass filter configuration options. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a7c410bd761217fe293a08523d9a941d3ad32f72bece5cd26b1decacd75b1e862a"></a>STHS34PF80_LPF_ODR_DIV_9&#160;</td><td class="fielddoc"><p>ODR/9. </p>
</td></tr>
<tr><td class="fieldname"><a id="a7c410bd761217fe293a08523d9a941d3a362fa5218c90bd250062ba52ea93b2d5"></a>STHS34PF80_LPF_ODR_DIV_20&#160;</td><td class="fielddoc"><p>ODR/20. </p>
</td></tr>
<tr><td class="fieldname"><a id="a7c410bd761217fe293a08523d9a941d3a463dbd2cd951ea5f93c2be6a0e215fe3"></a>STHS34PF80_LPF_ODR_DIV_50&#160;</td><td class="fielddoc"><p>ODR/50. </p>
</td></tr>
<tr><td class="fieldname"><a id="a7c410bd761217fe293a08523d9a941d3ac64a200195fde2c53c013bf044e817bf"></a>STHS34PF80_LPF_ODR_DIV_100&#160;</td><td class="fielddoc"><p>ODR/100. </p>
</td></tr>
<tr><td class="fieldname"><a id="a7c410bd761217fe293a08523d9a941d3a24ea0d38e5f1806497d85b1486bfea28"></a>STHS34PF80_LPF_ODR_DIV_200&#160;</td><td class="fielddoc"><p>ODR/200. </p>
</td></tr>
<tr><td class="fieldname"><a id="a7c410bd761217fe293a08523d9a941d3a60ac04d1dce89c7117d13cf33b3e76f1"></a>STHS34PF80_LPF_ODR_DIV_400&#160;</td><td class="fielddoc"><p>ODR/400. </p>
</td></tr>
<tr><td class="fieldname"><a id="a7c410bd761217fe293a08523d9a941d3a4885f2466d9996986648cf991c4f132b"></a>STHS34PF80_LPF_ODR_DIV_800&#160;</td><td class="fielddoc"><p>ODR/800. </p>
</td></tr>
</table>
</div>
</div>
<a id="a7fe92ee01c9921c5bc34967786dc0939"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7fe92ee01c9921c5bc34967786dc0939">&#9670;&nbsp;</a></span>sths34pf80_avg_t_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a7fe92ee01c9921c5bc34967786dc0939">sths34pf80_avg_t_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Ambient temperature averaging options. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a7fe92ee01c9921c5bc34967786dc0939ade53de7912a4f0927ad2987ce587a1a0"></a>STHS34PF80_AVG_T_8&#160;</td><td class="fielddoc"><p>8 samples (default) </p>
</td></tr>
<tr><td class="fieldname"><a id="a7fe92ee01c9921c5bc34967786dc0939a3616e76041c3c151ebc2c3da9d7911a5"></a>STHS34PF80_AVG_T_4&#160;</td><td class="fielddoc"><p>4 samples </p>
</td></tr>
<tr><td class="fieldname"><a id="a7fe92ee01c9921c5bc34967786dc0939ad57ee3175f9b9f5ab9b3b7e75cccbe87"></a>STHS34PF80_AVG_T_2&#160;</td><td class="fielddoc"><p>2 samples </p>
</td></tr>
<tr><td class="fieldname"><a id="a7fe92ee01c9921c5bc34967786dc0939a16a0e2db8fefb64bb8e9c74d1847a86f"></a>STHS34PF80_AVG_T_1&#160;</td><td class="fielddoc"><p>1 sample </p>
</td></tr>
</table>
</div>
</div>
<a id="aa00f03173557dfce1575f5369443b7d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa00f03173557dfce1575f5369443b7d4">&#9670;&nbsp;</a></span>sths34pf80_avg_tmos_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4">sths34pf80_avg_tmos_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Object temperature averaging options. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aa00f03173557dfce1575f5369443b7d4a523d2832763bcc2257c672b2eb681f6d"></a>STHS34PF80_AVG_TMOS_2&#160;</td><td class="fielddoc"><p>2 samples </p>
</td></tr>
<tr><td class="fieldname"><a id="aa00f03173557dfce1575f5369443b7d4a173ab6c6e908d145c8d963e1b688fa03"></a>STHS34PF80_AVG_TMOS_8&#160;</td><td class="fielddoc"><p>8 samples </p>
</td></tr>
<tr><td class="fieldname"><a id="aa00f03173557dfce1575f5369443b7d4a9ea6e9f2abbe978294212ffcdc69362d"></a>STHS34PF80_AVG_TMOS_32&#160;</td><td class="fielddoc"><p>32 samples </p>
</td></tr>
<tr><td class="fieldname"><a id="aa00f03173557dfce1575f5369443b7d4ae44f28446ee72ffb12253e3137ca50a2"></a>STHS34PF80_AVG_TMOS_128&#160;</td><td class="fielddoc"><p>128 samples (default) </p>
</td></tr>
<tr><td class="fieldname"><a id="aa00f03173557dfce1575f5369443b7d4abc7c973a58061034d1658af23cf03ad3"></a>STHS34PF80_AVG_TMOS_256&#160;</td><td class="fielddoc"><p>256 samples </p>
</td></tr>
<tr><td class="fieldname"><a id="aa00f03173557dfce1575f5369443b7d4a7fbb33ac05d0f24382168045b5b3ee8f"></a>STHS34PF80_AVG_TMOS_512&#160;</td><td class="fielddoc"><p>512 samples </p>
</td></tr>
<tr><td class="fieldname"><a id="aa00f03173557dfce1575f5369443b7d4a35c529e6e6de3fd3351f4349b7267f00"></a>STHS34PF80_AVG_TMOS_1024&#160;</td><td class="fielddoc"><p>1024 samples </p>
</td></tr>
<tr><td class="fieldname"><a id="aa00f03173557dfce1575f5369443b7d4a2c376822a90a849881d9e0088067993e"></a>STHS34PF80_AVG_TMOS_2048&#160;</td><td class="fielddoc"><p>2048 samples </p>
</td></tr>
</table>
</div>
</div>
<a id="a705bf9337c920cfd2dfcbbd207bf66c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a705bf9337c920cfd2dfcbbd207bf66c1">&#9670;&nbsp;</a></span>sths34pf80_odr_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1">sths34pf80_odr_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Output data rate options. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a705bf9337c920cfd2dfcbbd207bf66c1a8d9ae7e862cc5c8142248a3d5a8736c7"></a>STHS34PF80_ODR_POWER_DOWN&#160;</td><td class="fielddoc"><p>Power-down mode. </p>
</td></tr>
<tr><td class="fieldname"><a id="a705bf9337c920cfd2dfcbbd207bf66c1a4cd525a63fb1c7ea71132c3fb9793439"></a>STHS34PF80_ODR_0_25_HZ&#160;</td><td class="fielddoc"><p>0.25 Hz </p>
</td></tr>
<tr><td class="fieldname"><a id="a705bf9337c920cfd2dfcbbd207bf66c1a49cae4e27adaa8745203616b31cfdec5"></a>STHS34PF80_ODR_0_5_HZ&#160;</td><td class="fielddoc"><p>0.5 Hz </p>
</td></tr>
<tr><td class="fieldname"><a id="a705bf9337c920cfd2dfcbbd207bf66c1a0f1ddd4fecb54345d588266c893751f8"></a>STHS34PF80_ODR_1_HZ&#160;</td><td class="fielddoc"><p>1 Hz </p>
</td></tr>
<tr><td class="fieldname"><a id="a705bf9337c920cfd2dfcbbd207bf66c1a41de6c95a70c4a26c69aeeeaf9fa6ac2"></a>STHS34PF80_ODR_2_HZ&#160;</td><td class="fielddoc"><p>2 Hz </p>
</td></tr>
<tr><td class="fieldname"><a id="a705bf9337c920cfd2dfcbbd207bf66c1af739461316ee16eff7239ecb963124ea"></a>STHS34PF80_ODR_4_HZ&#160;</td><td class="fielddoc"><p>4 Hz </p>
</td></tr>
<tr><td class="fieldname"><a id="a705bf9337c920cfd2dfcbbd207bf66c1a6b83c5ac8a5bb7a4eb2c4a95a67bab0e"></a>STHS34PF80_ODR_8_HZ&#160;</td><td class="fielddoc"><p>8 Hz </p>
</td></tr>
<tr><td class="fieldname"><a id="a705bf9337c920cfd2dfcbbd207bf66c1a92b8ad1b20640da0c040ea33c10f5d32"></a>STHS34PF80_ODR_15_HZ&#160;</td><td class="fielddoc"><p>15 Hz </p>
</td></tr>
<tr><td class="fieldname"><a id="a705bf9337c920cfd2dfcbbd207bf66c1a61ee17eed278d2a48eacf963d37fd8b8"></a>STHS34PF80_ODR_30_HZ&#160;</td><td class="fielddoc"><p>30 Hz (1xxx) </p>
</td></tr>
</table>
</div>
</div>
<a id="a557b1378ccd8c9f8bdce9282f886d320"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a557b1378ccd8c9f8bdce9282f886d320">&#9670;&nbsp;</a></span>sths34pf80_int_signal_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a557b1378ccd8c9f8bdce9282f886d320">sths34pf80_int_signal_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Interrupt enable signal options. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a557b1378ccd8c9f8bdce9282f886d320af8f64279f635a282b0e2e17afe6cac5c"></a>STHS34PF80_INT_HIGH_Z&#160;</td><td class="fielddoc"><p>High-Z (disabled) </p>
</td></tr>
<tr><td class="fieldname"><a id="a557b1378ccd8c9f8bdce9282f886d320ab11c517673e94fc75a5fee221d174355"></a>STHS34PF80_INT_DRDY&#160;</td><td class="fielddoc"><p>Data ready. </p>
</td></tr>
<tr><td class="fieldname"><a id="a557b1378ccd8c9f8bdce9282f886d320af2025de80c22695d4f22ae6cfec717d9"></a>STHS34PF80_INT_OR&#160;</td><td class="fielddoc"><p>INT_OR (function flags) </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 STHS34PF80 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 STHS34PF80 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___s_t_h_s34_p_f80.html" target="_self">Adafruit_STHS34PF80</a></td><td class="desc">Class that stores state and functions for interacting with the STHS34PF80 </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,122 @@
<!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 STHS34PF80 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 STHS34PF80 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_STHS34PF80 Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#ab725695b9133413bd8d982427c986a18">Adafruit_STHS34PF80</a>()</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#ab1ae4ef9fc402c4ee41cb984dec4cc57">begin</a>(uint8_t i2c_addr=STHS34PF80_DEFAULT_ADDR, TwoWire *wire=&amp;Wire)</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a9a98a6c55f876fc051fd362ce173ad92">enableEmbeddedFuncPage</a>(bool enable)</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#aa0dc45ec4f10ff2cfe2e7378513b0fde">getAmbTempAveraging</a>()</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a3d21e1e790dcd1f8093327febcb4215c">getBlockDataUpdate</a>()</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a8c6bc4be0f6582cc032333182a0cf50e">getIntMask</a>()</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a26eb84a705c7ac45943eb787e80a3f62">getIntSignal</a>()</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a2d8a7be92f322c7f872c5e53e4460fb8">getMotionLowPassFilter</a>()</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#ae2548218469e334e506c5b6bf6024185">getMotionPresenceLowPassFilter</a>()</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#ab25e1daa46feeac45cf402626a9cb562">getObjAveraging</a>()</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a40de91e57c7486c4d57bf40691382b09">getOutputDataRate</a>()</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#af14659e28b70686f4ac33e6ad4050059">getPresenceLowPassFilter</a>()</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#aaa67cd6c91aad3eda58e2e8d2c85c1b3">getSensitivity</a>()</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#ab65fbe26305b26cc1c9abd78ae936cf8">getTemperatureLowPassFilter</a>()</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a6f28cd7f88d2189d21afba72e44b4eb3">getWideGainMode</a>()</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a7feb8b0c8be30b17215caf8b4ef50abd">isConnected</a>()</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a183a1cb9baa2a564793cf3fc62e3f900">isDataReady</a>()</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a8fa7f352b6943082762b2246b3f6f008">isMotion</a>()</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a6a359cd9add3b6b936eb8b25fcf0a3f5">isPresence</a>()</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a8736e50e5e40893536b8691af40a40fc">isTempShock</a>()</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a27c302428422379c6b4c5e2cb997f2dd">readAmbientTemperature</a>()</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a05b5120b9177ec70f19c726b940bdb98">readCompensatedObjectTemperature</a>()</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#ae583ad9550930217555ee85c3c590878">readMotion</a>()</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a8791ab5e69163b405712c5d97bc27f86">readObjectTemperature</a>()</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a5046f6a8a9207ab1efb438911dabe8c4">readPresence</a>()</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a112a1c5b79eee488d0e1693660bb2ecc">readTempShock</a>()</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#ab2c081bac0307c5be5edbceddeba304c">rebootOTPmemory</a>()</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a4fc4af34a48ceb5389da6d4e9555cd7d">reset</a>()</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a97e82d65c36e85f8c620b9964e40d8de">setAmbTempAveraging</a>(sths34pf80_avg_t_t config)</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#aeb4049bd77910f86385533a7d3795d02">setBlockDataUpdate</a>(bool enable)</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#ab746595b9fa72a00d3f61f91af987403">setIntLatched</a>(bool latched)</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a3e12762fc400c978e7e5768af8fd01bd">setIntMask</a>(uint8_t mask)</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#abd42f1bcebf79d590946617d024d0cdd">setIntOpenDrain</a>(bool open_drain)</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a452b0488079384a248fea9bb267838af">setIntPolarity</a>(bool active_low)</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a5a87cfd4cf7c6afe50933222a784ac64">setIntSignal</a>(sths34pf80_int_signal_t signal)</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#aa9126b8098a5ec19129ff6ece04b85ca">setMotionLowPassFilter</a>(sths34pf80_lpf_config_t config)</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#af12a8eb644acc6f6fd45cd6c17f0e1e3">setMotionPresenceLowPassFilter</a>(sths34pf80_lpf_config_t config)</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a04e5e80b8bfd3a75d72bda72fbd87a2e">setObjAveraging</a>(sths34pf80_avg_tmos_t config)</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a08eb4cd17eda484e705fdb37016ee3ad">setOutputDataRate</a>(sths34pf80_odr_t odr)</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a55257305c3a84bb837a7b29ba4d44284">setPresenceLowPassFilter</a>(sths34pf80_lpf_config_t config)</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a45d0296e8cdf552dfb6e7c5ce75a2607">setSensitivity</a>(int8_t sensitivity)</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a0747539abd4f100fc230f37563138c27">setTemperatureLowPassFilter</a>(sths34pf80_lpf_config_t config)</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a1897490604a94ca9795fe749c7d28c0d">setWideGainMode</a>(bool wide_mode)</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#ac45736627f50da006f35895ec2d16716">triggerOneshot</a>()</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a0b244991cd9d740ff71bc21f5d04c966">writeEmbeddedFunction</a>(uint8_t addr, uint8_t *data, uint8_t len)</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a6da35453304dec8de09d8b30248c15f5">~Adafruit_STHS34PF80</a>()</td><td class="entry"><a class="el" href="class_adafruit___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</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>

File diff suppressed because it is too large Load diff

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 STHS34PF80 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 STHS34PF80 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___s_t_h_s34_p_f80.html">Adafruit_STHS34PF80</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 STHS34PF80 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 STHS34PF80 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___s_t_h_s34_p_f80_8cpp.html" target="_self">Adafruit_STHS34PF80.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___s_t_h_s34_p_f80_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html" target="_self">Adafruit_STHS34PF80.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

247
html/functions.html Normal file
View file

@ -0,0 +1,247 @@
<!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 STHS34PF80 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 STHS34PF80 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>
<h3><a id="index_a"></a>- a -</h3><ul>
<li>Adafruit_STHS34PF80()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#ab725695b9133413bd8d982427c986a18">Adafruit_STHS34PF80</a>
</li>
</ul>
<h3><a id="index_b"></a>- b -</h3><ul>
<li>begin()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#ab1ae4ef9fc402c4ee41cb984dec4cc57">Adafruit_STHS34PF80</a>
</li>
</ul>
<h3><a id="index_e"></a>- e -</h3><ul>
<li>enableEmbeddedFuncPage()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a9a98a6c55f876fc051fd362ce173ad92">Adafruit_STHS34PF80</a>
</li>
</ul>
<h3><a id="index_g"></a>- g -</h3><ul>
<li>getAmbTempAveraging()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#aa0dc45ec4f10ff2cfe2e7378513b0fde">Adafruit_STHS34PF80</a>
</li>
<li>getBlockDataUpdate()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a3d21e1e790dcd1f8093327febcb4215c">Adafruit_STHS34PF80</a>
</li>
<li>getIntMask()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a8c6bc4be0f6582cc032333182a0cf50e">Adafruit_STHS34PF80</a>
</li>
<li>getIntSignal()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a26eb84a705c7ac45943eb787e80a3f62">Adafruit_STHS34PF80</a>
</li>
<li>getMotionLowPassFilter()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a2d8a7be92f322c7f872c5e53e4460fb8">Adafruit_STHS34PF80</a>
</li>
<li>getMotionPresenceLowPassFilter()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#ae2548218469e334e506c5b6bf6024185">Adafruit_STHS34PF80</a>
</li>
<li>getObjAveraging()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#ab25e1daa46feeac45cf402626a9cb562">Adafruit_STHS34PF80</a>
</li>
<li>getOutputDataRate()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a40de91e57c7486c4d57bf40691382b09">Adafruit_STHS34PF80</a>
</li>
<li>getPresenceLowPassFilter()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#af14659e28b70686f4ac33e6ad4050059">Adafruit_STHS34PF80</a>
</li>
<li>getSensitivity()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#aaa67cd6c91aad3eda58e2e8d2c85c1b3">Adafruit_STHS34PF80</a>
</li>
<li>getTemperatureLowPassFilter()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#ab65fbe26305b26cc1c9abd78ae936cf8">Adafruit_STHS34PF80</a>
</li>
<li>getWideGainMode()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a6f28cd7f88d2189d21afba72e44b4eb3">Adafruit_STHS34PF80</a>
</li>
</ul>
<h3><a id="index_i"></a>- i -</h3><ul>
<li>isConnected()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a7feb8b0c8be30b17215caf8b4ef50abd">Adafruit_STHS34PF80</a>
</li>
<li>isDataReady()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a183a1cb9baa2a564793cf3fc62e3f900">Adafruit_STHS34PF80</a>
</li>
<li>isMotion()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a8fa7f352b6943082762b2246b3f6f008">Adafruit_STHS34PF80</a>
</li>
<li>isPresence()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a6a359cd9add3b6b936eb8b25fcf0a3f5">Adafruit_STHS34PF80</a>
</li>
<li>isTempShock()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a8736e50e5e40893536b8691af40a40fc">Adafruit_STHS34PF80</a>
</li>
</ul>
<h3><a id="index_r"></a>- r -</h3><ul>
<li>readAmbientTemperature()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a27c302428422379c6b4c5e2cb997f2dd">Adafruit_STHS34PF80</a>
</li>
<li>readCompensatedObjectTemperature()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a05b5120b9177ec70f19c726b940bdb98">Adafruit_STHS34PF80</a>
</li>
<li>readMotion()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#ae583ad9550930217555ee85c3c590878">Adafruit_STHS34PF80</a>
</li>
<li>readObjectTemperature()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a8791ab5e69163b405712c5d97bc27f86">Adafruit_STHS34PF80</a>
</li>
<li>readPresence()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a5046f6a8a9207ab1efb438911dabe8c4">Adafruit_STHS34PF80</a>
</li>
<li>readTempShock()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a112a1c5b79eee488d0e1693660bb2ecc">Adafruit_STHS34PF80</a>
</li>
<li>rebootOTPmemory()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#ab2c081bac0307c5be5edbceddeba304c">Adafruit_STHS34PF80</a>
</li>
<li>reset()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a4fc4af34a48ceb5389da6d4e9555cd7d">Adafruit_STHS34PF80</a>
</li>
</ul>
<h3><a id="index_s"></a>- s -</h3><ul>
<li>setAmbTempAveraging()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a97e82d65c36e85f8c620b9964e40d8de">Adafruit_STHS34PF80</a>
</li>
<li>setBlockDataUpdate()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#aeb4049bd77910f86385533a7d3795d02">Adafruit_STHS34PF80</a>
</li>
<li>setIntLatched()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#ab746595b9fa72a00d3f61f91af987403">Adafruit_STHS34PF80</a>
</li>
<li>setIntMask()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a3e12762fc400c978e7e5768af8fd01bd">Adafruit_STHS34PF80</a>
</li>
<li>setIntOpenDrain()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#abd42f1bcebf79d590946617d024d0cdd">Adafruit_STHS34PF80</a>
</li>
<li>setIntPolarity()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a452b0488079384a248fea9bb267838af">Adafruit_STHS34PF80</a>
</li>
<li>setIntSignal()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a5a87cfd4cf7c6afe50933222a784ac64">Adafruit_STHS34PF80</a>
</li>
<li>setMotionLowPassFilter()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#aa9126b8098a5ec19129ff6ece04b85ca">Adafruit_STHS34PF80</a>
</li>
<li>setMotionPresenceLowPassFilter()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#af12a8eb644acc6f6fd45cd6c17f0e1e3">Adafruit_STHS34PF80</a>
</li>
<li>setObjAveraging()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a04e5e80b8bfd3a75d72bda72fbd87a2e">Adafruit_STHS34PF80</a>
</li>
<li>setOutputDataRate()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a08eb4cd17eda484e705fdb37016ee3ad">Adafruit_STHS34PF80</a>
</li>
<li>setPresenceLowPassFilter()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a55257305c3a84bb837a7b29ba4d44284">Adafruit_STHS34PF80</a>
</li>
<li>setSensitivity()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a45d0296e8cdf552dfb6e7c5ce75a2607">Adafruit_STHS34PF80</a>
</li>
<li>setTemperatureLowPassFilter()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a0747539abd4f100fc230f37563138c27">Adafruit_STHS34PF80</a>
</li>
<li>setWideGainMode()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a1897490604a94ca9795fe749c7d28c0d">Adafruit_STHS34PF80</a>
</li>
</ul>
<h3><a id="index_t"></a>- t -</h3><ul>
<li>triggerOneshot()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#ac45736627f50da006f35895ec2d16716">Adafruit_STHS34PF80</a>
</li>
</ul>
<h3><a id="index_w"></a>- w -</h3><ul>
<li>writeEmbeddedFunction()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a0b244991cd9d740ff71bc21f5d04c966">Adafruit_STHS34PF80</a>
</li>
</ul>
<h3><a id="index_0x7e"></a>- ~ -</h3><ul>
<li>~Adafruit_STHS34PF80()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a6da35453304dec8de09d8b30248c15f5">Adafruit_STHS34PF80</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>

247
html/functions_func.html Normal file
View file

@ -0,0 +1,247 @@
<!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 STHS34PF80 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 STHS34PF80 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;
<h3><a id="index_a"></a>- a -</h3><ul>
<li>Adafruit_STHS34PF80()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#ab725695b9133413bd8d982427c986a18">Adafruit_STHS34PF80</a>
</li>
</ul>
<h3><a id="index_b"></a>- b -</h3><ul>
<li>begin()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#ab1ae4ef9fc402c4ee41cb984dec4cc57">Adafruit_STHS34PF80</a>
</li>
</ul>
<h3><a id="index_e"></a>- e -</h3><ul>
<li>enableEmbeddedFuncPage()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a9a98a6c55f876fc051fd362ce173ad92">Adafruit_STHS34PF80</a>
</li>
</ul>
<h3><a id="index_g"></a>- g -</h3><ul>
<li>getAmbTempAveraging()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#aa0dc45ec4f10ff2cfe2e7378513b0fde">Adafruit_STHS34PF80</a>
</li>
<li>getBlockDataUpdate()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a3d21e1e790dcd1f8093327febcb4215c">Adafruit_STHS34PF80</a>
</li>
<li>getIntMask()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a8c6bc4be0f6582cc032333182a0cf50e">Adafruit_STHS34PF80</a>
</li>
<li>getIntSignal()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a26eb84a705c7ac45943eb787e80a3f62">Adafruit_STHS34PF80</a>
</li>
<li>getMotionLowPassFilter()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a2d8a7be92f322c7f872c5e53e4460fb8">Adafruit_STHS34PF80</a>
</li>
<li>getMotionPresenceLowPassFilter()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#ae2548218469e334e506c5b6bf6024185">Adafruit_STHS34PF80</a>
</li>
<li>getObjAveraging()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#ab25e1daa46feeac45cf402626a9cb562">Adafruit_STHS34PF80</a>
</li>
<li>getOutputDataRate()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a40de91e57c7486c4d57bf40691382b09">Adafruit_STHS34PF80</a>
</li>
<li>getPresenceLowPassFilter()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#af14659e28b70686f4ac33e6ad4050059">Adafruit_STHS34PF80</a>
</li>
<li>getSensitivity()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#aaa67cd6c91aad3eda58e2e8d2c85c1b3">Adafruit_STHS34PF80</a>
</li>
<li>getTemperatureLowPassFilter()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#ab65fbe26305b26cc1c9abd78ae936cf8">Adafruit_STHS34PF80</a>
</li>
<li>getWideGainMode()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a6f28cd7f88d2189d21afba72e44b4eb3">Adafruit_STHS34PF80</a>
</li>
</ul>
<h3><a id="index_i"></a>- i -</h3><ul>
<li>isConnected()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a7feb8b0c8be30b17215caf8b4ef50abd">Adafruit_STHS34PF80</a>
</li>
<li>isDataReady()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a183a1cb9baa2a564793cf3fc62e3f900">Adafruit_STHS34PF80</a>
</li>
<li>isMotion()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a8fa7f352b6943082762b2246b3f6f008">Adafruit_STHS34PF80</a>
</li>
<li>isPresence()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a6a359cd9add3b6b936eb8b25fcf0a3f5">Adafruit_STHS34PF80</a>
</li>
<li>isTempShock()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a8736e50e5e40893536b8691af40a40fc">Adafruit_STHS34PF80</a>
</li>
</ul>
<h3><a id="index_r"></a>- r -</h3><ul>
<li>readAmbientTemperature()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a27c302428422379c6b4c5e2cb997f2dd">Adafruit_STHS34PF80</a>
</li>
<li>readCompensatedObjectTemperature()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a05b5120b9177ec70f19c726b940bdb98">Adafruit_STHS34PF80</a>
</li>
<li>readMotion()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#ae583ad9550930217555ee85c3c590878">Adafruit_STHS34PF80</a>
</li>
<li>readObjectTemperature()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a8791ab5e69163b405712c5d97bc27f86">Adafruit_STHS34PF80</a>
</li>
<li>readPresence()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a5046f6a8a9207ab1efb438911dabe8c4">Adafruit_STHS34PF80</a>
</li>
<li>readTempShock()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a112a1c5b79eee488d0e1693660bb2ecc">Adafruit_STHS34PF80</a>
</li>
<li>rebootOTPmemory()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#ab2c081bac0307c5be5edbceddeba304c">Adafruit_STHS34PF80</a>
</li>
<li>reset()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a4fc4af34a48ceb5389da6d4e9555cd7d">Adafruit_STHS34PF80</a>
</li>
</ul>
<h3><a id="index_s"></a>- s -</h3><ul>
<li>setAmbTempAveraging()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a97e82d65c36e85f8c620b9964e40d8de">Adafruit_STHS34PF80</a>
</li>
<li>setBlockDataUpdate()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#aeb4049bd77910f86385533a7d3795d02">Adafruit_STHS34PF80</a>
</li>
<li>setIntLatched()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#ab746595b9fa72a00d3f61f91af987403">Adafruit_STHS34PF80</a>
</li>
<li>setIntMask()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a3e12762fc400c978e7e5768af8fd01bd">Adafruit_STHS34PF80</a>
</li>
<li>setIntOpenDrain()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#abd42f1bcebf79d590946617d024d0cdd">Adafruit_STHS34PF80</a>
</li>
<li>setIntPolarity()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a452b0488079384a248fea9bb267838af">Adafruit_STHS34PF80</a>
</li>
<li>setIntSignal()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a5a87cfd4cf7c6afe50933222a784ac64">Adafruit_STHS34PF80</a>
</li>
<li>setMotionLowPassFilter()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#aa9126b8098a5ec19129ff6ece04b85ca">Adafruit_STHS34PF80</a>
</li>
<li>setMotionPresenceLowPassFilter()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#af12a8eb644acc6f6fd45cd6c17f0e1e3">Adafruit_STHS34PF80</a>
</li>
<li>setObjAveraging()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a04e5e80b8bfd3a75d72bda72fbd87a2e">Adafruit_STHS34PF80</a>
</li>
<li>setOutputDataRate()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a08eb4cd17eda484e705fdb37016ee3ad">Adafruit_STHS34PF80</a>
</li>
<li>setPresenceLowPassFilter()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a55257305c3a84bb837a7b29ba4d44284">Adafruit_STHS34PF80</a>
</li>
<li>setSensitivity()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a45d0296e8cdf552dfb6e7c5ce75a2607">Adafruit_STHS34PF80</a>
</li>
<li>setTemperatureLowPassFilter()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a0747539abd4f100fc230f37563138c27">Adafruit_STHS34PF80</a>
</li>
<li>setWideGainMode()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a1897490604a94ca9795fe749c7d28c0d">Adafruit_STHS34PF80</a>
</li>
</ul>
<h3><a id="index_t"></a>- t -</h3><ul>
<li>triggerOneshot()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#ac45736627f50da006f35895ec2d16716">Adafruit_STHS34PF80</a>
</li>
</ul>
<h3><a id="index_w"></a>- w -</h3><ul>
<li>writeEmbeddedFunction()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a0b244991cd9d740ff71bc21f5d04c966">Adafruit_STHS34PF80</a>
</li>
</ul>
<h3><a id="index_0x7e"></a>- ~ -</h3><ul>
<li>~Adafruit_STHS34PF80()
: <a class="el" href="class_adafruit___s_t_h_s34_p_f80.html#a6da35453304dec8de09d8b30248c15f5">Adafruit_STHS34PF80</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>

274
html/globals.html Normal file
View file

@ -0,0 +1,274 @@
<!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 STHS34PF80 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 STHS34PF80 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_s"></a>- s -</h3><ul>
<li>STHS34PF80_AVG_T_1
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a7fe92ee01c9921c5bc34967786dc0939a16a0e2db8fefb64bb8e9c74d1847a86f">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_AVG_T_2
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a7fe92ee01c9921c5bc34967786dc0939ad57ee3175f9b9f5ab9b3b7e75cccbe87">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_AVG_T_4
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a7fe92ee01c9921c5bc34967786dc0939a3616e76041c3c151ebc2c3da9d7911a5">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_AVG_T_8
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a7fe92ee01c9921c5bc34967786dc0939ade53de7912a4f0927ad2987ce587a1a0">Adafruit_STHS34PF80.h</a>
</li>
<li>sths34pf80_avg_t_t
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a7fe92ee01c9921c5bc34967786dc0939">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_AVG_TMOS_1024
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4a35c529e6e6de3fd3351f4349b7267f00">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_AVG_TMOS_128
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4ae44f28446ee72ffb12253e3137ca50a2">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_AVG_TMOS_2
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4a523d2832763bcc2257c672b2eb681f6d">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_AVG_TMOS_2048
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4a2c376822a90a849881d9e0088067993e">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_AVG_TMOS_256
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4abc7c973a58061034d1658af23cf03ad3">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_AVG_TMOS_32
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4a9ea6e9f2abbe978294212ffcdc69362d">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_AVG_TMOS_512
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4a7fbb33ac05d0f24382168045b5b3ee8f">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_AVG_TMOS_8
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4a173ab6c6e908d145c8d963e1b688fa03">Adafruit_STHS34PF80.h</a>
</li>
<li>sths34pf80_avg_tmos_t
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_DEFAULT_ADDR
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a45c64da949ba94d389094446dec82b47">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_EMBEDDED_RESET_ALGO
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a98d3b763b5eb68d3a905df302877722c">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_INT_DRDY
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a557b1378ccd8c9f8bdce9282f886d320ab11c517673e94fc75a5fee221d174355">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_INT_HIGH_Z
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a557b1378ccd8c9f8bdce9282f886d320af8f64279f635a282b0e2e17afe6cac5c">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_INT_OR
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a557b1378ccd8c9f8bdce9282f886d320af2025de80c22695d4f22ae6cfec717d9">Adafruit_STHS34PF80.h</a>
</li>
<li>sths34pf80_int_signal_t
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a557b1378ccd8c9f8bdce9282f886d320">Adafruit_STHS34PF80.h</a>
</li>
<li>sths34pf80_lpf_config_t
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a7c410bd761217fe293a08523d9a941d3">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_LPF_ODR_DIV_100
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a7c410bd761217fe293a08523d9a941d3ac64a200195fde2c53c013bf044e817bf">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_LPF_ODR_DIV_20
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a7c410bd761217fe293a08523d9a941d3a362fa5218c90bd250062ba52ea93b2d5">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_LPF_ODR_DIV_200
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a7c410bd761217fe293a08523d9a941d3a24ea0d38e5f1806497d85b1486bfea28">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_LPF_ODR_DIV_400
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a7c410bd761217fe293a08523d9a941d3a60ac04d1dce89c7117d13cf33b3e76f1">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_LPF_ODR_DIV_50
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a7c410bd761217fe293a08523d9a941d3a463dbd2cd951ea5f93c2be6a0e215fe3">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_LPF_ODR_DIV_800
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a7c410bd761217fe293a08523d9a941d3a4885f2466d9996986648cf991c4f132b">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_LPF_ODR_DIV_9
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a7c410bd761217fe293a08523d9a941d3ad32f72bece5cd26b1decacd75b1e862a">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_MOT_FLAG
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a70a920e32aa4d4b0a51c3a74dea4d7a5">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_ODR_0_25_HZ
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1a4cd525a63fb1c7ea71132c3fb9793439">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_ODR_0_5_HZ
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1a49cae4e27adaa8745203616b31cfdec5">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_ODR_15_HZ
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1a92b8ad1b20640da0c040ea33c10f5d32">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_ODR_1_HZ
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1a0f1ddd4fecb54345d588266c893751f8">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_ODR_2_HZ
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1a41de6c95a70c4a26c69aeeeaf9fa6ac2">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_ODR_30_HZ
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1a61ee17eed278d2a48eacf963d37fd8b8">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_ODR_4_HZ
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1af739461316ee16eff7239ecb963124ea">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_ODR_8_HZ
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1a6b83c5ac8a5bb7a4eb2c4a95a67bab0e">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_ODR_POWER_DOWN
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1a8d9ae7e862cc5c8142248a3d5a8736c7">Adafruit_STHS34PF80.h</a>
</li>
<li>sths34pf80_odr_t
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_PRES_FLAG
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a1aee030cbe5050eb18c127e21628a5c8">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_AVG_TRIM
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a09a78415881878e5cf61e537582d11aa">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_CTRL0
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a93edfa0b49b11bb5de53f4897c95bc6e">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_CTRL1
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a4c1c4f210cb77f0aa8da201b6f8b94dd">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_CTRL2
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a4c6b146c0ece67addca8041ef8d960f8">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_CTRL3
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#add736a467f547d118777e48b4209266c">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_FUNC_CFG_ADDR
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#adae142eb6e8d87ee344b104d131ec5d4">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_FUNC_CFG_DATA
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a89c12625e92b0e70a4c3c7a6a16359b0">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_FUNC_STATUS
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a27f9c037b6fbfe2346116bea271df351">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_LPF1
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#af36da91fdbf57391eabef9b4ed75f4ac">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_LPF2
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a23203924c013095bcad28ccac2d04e2a">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_PAGE_RW
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#af38973221e7a4f0aa9771374995608b1">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_SENS_DATA
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a8bb0d553d6ab8407b615d05629bda70d">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_STATUS
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#ab64114e989a9504dd6c97307c67f230d">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_TAMB_SHOCK_H
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a75c8324fedc381d4746d3bd9efd8dbcb">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_TAMB_SHOCK_L
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a6221b81fc267eea6ead43b46043871ae">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_TAMBIENT_H
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a730016af613d0af4a5e7cdc1492cf306">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_TAMBIENT_L
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a65550a7628c82fd3665d195faca73cd4">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_TMOTION_H
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a59b1a5e6a80108d1125c9937e2cf0573">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_TMOTION_L
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a2fa91ad7dd417bd0924d3719fc8649fb">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_TOBJ_COMP_H
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#aeb47a55c2b4f9c4271364af26922696f">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_TOBJ_COMP_L
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a15912d91e4e53fc46be0bf14893ea1cb">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_TOBJECT_H
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a7c59d2d974c67869561ba30e884dd9bf">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_TOBJECT_L
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a03d7915384e676153c5b470e1793f619">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_TPRESENCE_H
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#aac4525887ec2e5cbee7b74426295ae64">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_TPRESENCE_L
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a4dffe7432e9342654f9b2f264264b921">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_WHO_AM_I
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#aabe2766a76eab22710cb79de99bcf40d">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_TAMB_SHOCK_FLAG
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#af42c56cb0817f22fdcd32cf0e8770944">Adafruit_STHS34PF80.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>

166
html/globals_defs.html Normal file
View file

@ -0,0 +1,166 @@
<!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 STHS34PF80 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 STHS34PF80 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;
<h3><a id="index_s"></a>- s -</h3><ul>
<li>STHS34PF80_DEFAULT_ADDR
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a45c64da949ba94d389094446dec82b47">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_EMBEDDED_RESET_ALGO
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a98d3b763b5eb68d3a905df302877722c">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_MOT_FLAG
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a70a920e32aa4d4b0a51c3a74dea4d7a5">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_PRES_FLAG
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a1aee030cbe5050eb18c127e21628a5c8">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_AVG_TRIM
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a09a78415881878e5cf61e537582d11aa">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_CTRL0
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a93edfa0b49b11bb5de53f4897c95bc6e">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_CTRL1
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a4c1c4f210cb77f0aa8da201b6f8b94dd">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_CTRL2
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a4c6b146c0ece67addca8041ef8d960f8">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_CTRL3
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#add736a467f547d118777e48b4209266c">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_FUNC_CFG_ADDR
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#adae142eb6e8d87ee344b104d131ec5d4">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_FUNC_CFG_DATA
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a89c12625e92b0e70a4c3c7a6a16359b0">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_FUNC_STATUS
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a27f9c037b6fbfe2346116bea271df351">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_LPF1
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#af36da91fdbf57391eabef9b4ed75f4ac">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_LPF2
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a23203924c013095bcad28ccac2d04e2a">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_PAGE_RW
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#af38973221e7a4f0aa9771374995608b1">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_SENS_DATA
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a8bb0d553d6ab8407b615d05629bda70d">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_STATUS
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#ab64114e989a9504dd6c97307c67f230d">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_TAMB_SHOCK_H
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a75c8324fedc381d4746d3bd9efd8dbcb">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_TAMB_SHOCK_L
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a6221b81fc267eea6ead43b46043871ae">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_TAMBIENT_H
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a730016af613d0af4a5e7cdc1492cf306">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_TAMBIENT_L
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a65550a7628c82fd3665d195faca73cd4">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_TMOTION_H
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a59b1a5e6a80108d1125c9937e2cf0573">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_TMOTION_L
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a2fa91ad7dd417bd0924d3719fc8649fb">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_TOBJ_COMP_H
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#aeb47a55c2b4f9c4271364af26922696f">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_TOBJ_COMP_L
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a15912d91e4e53fc46be0bf14893ea1cb">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_TOBJECT_H
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a7c59d2d974c67869561ba30e884dd9bf">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_TOBJECT_L
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a03d7915384e676153c5b470e1793f619">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_TPRESENCE_H
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#aac4525887ec2e5cbee7b74426295ae64">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_TPRESENCE_L
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a4dffe7432e9342654f9b2f264264b921">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_REG_WHO_AM_I
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#aabe2766a76eab22710cb79de99bcf40d">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_TAMB_SHOCK_FLAG
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#af42c56cb0817f22fdcd32cf0e8770944">Adafruit_STHS34PF80.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>

86
html/globals_enum.html Normal file
View file

@ -0,0 +1,86 @@
<!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 STHS34PF80 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 STHS34PF80 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>sths34pf80_avg_t_t
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a7fe92ee01c9921c5bc34967786dc0939">Adafruit_STHS34PF80.h</a>
</li>
<li>sths34pf80_avg_tmos_t
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4">Adafruit_STHS34PF80.h</a>
</li>
<li>sths34pf80_int_signal_t
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a557b1378ccd8c9f8bdce9282f886d320">Adafruit_STHS34PF80.h</a>
</li>
<li>sths34pf80_lpf_config_t
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a7c410bd761217fe293a08523d9a941d3">Adafruit_STHS34PF80.h</a>
</li>
<li>sths34pf80_odr_t
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1">Adafruit_STHS34PF80.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>

166
html/globals_eval.html Normal file
View file

@ -0,0 +1,166 @@
<!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 STHS34PF80 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 STHS34PF80 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;
<h3><a id="index_s"></a>- s -</h3><ul>
<li>STHS34PF80_AVG_T_1
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a7fe92ee01c9921c5bc34967786dc0939a16a0e2db8fefb64bb8e9c74d1847a86f">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_AVG_T_2
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a7fe92ee01c9921c5bc34967786dc0939ad57ee3175f9b9f5ab9b3b7e75cccbe87">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_AVG_T_4
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a7fe92ee01c9921c5bc34967786dc0939a3616e76041c3c151ebc2c3da9d7911a5">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_AVG_T_8
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a7fe92ee01c9921c5bc34967786dc0939ade53de7912a4f0927ad2987ce587a1a0">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_AVG_TMOS_1024
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4a35c529e6e6de3fd3351f4349b7267f00">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_AVG_TMOS_128
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4ae44f28446ee72ffb12253e3137ca50a2">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_AVG_TMOS_2
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4a523d2832763bcc2257c672b2eb681f6d">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_AVG_TMOS_2048
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4a2c376822a90a849881d9e0088067993e">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_AVG_TMOS_256
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4abc7c973a58061034d1658af23cf03ad3">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_AVG_TMOS_32
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4a9ea6e9f2abbe978294212ffcdc69362d">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_AVG_TMOS_512
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4a7fbb33ac05d0f24382168045b5b3ee8f">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_AVG_TMOS_8
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4a173ab6c6e908d145c8d963e1b688fa03">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_INT_DRDY
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a557b1378ccd8c9f8bdce9282f886d320ab11c517673e94fc75a5fee221d174355">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_INT_HIGH_Z
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a557b1378ccd8c9f8bdce9282f886d320af8f64279f635a282b0e2e17afe6cac5c">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_INT_OR
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a557b1378ccd8c9f8bdce9282f886d320af2025de80c22695d4f22ae6cfec717d9">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_LPF_ODR_DIV_100
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a7c410bd761217fe293a08523d9a941d3ac64a200195fde2c53c013bf044e817bf">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_LPF_ODR_DIV_20
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a7c410bd761217fe293a08523d9a941d3a362fa5218c90bd250062ba52ea93b2d5">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_LPF_ODR_DIV_200
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a7c410bd761217fe293a08523d9a941d3a24ea0d38e5f1806497d85b1486bfea28">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_LPF_ODR_DIV_400
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a7c410bd761217fe293a08523d9a941d3a60ac04d1dce89c7117d13cf33b3e76f1">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_LPF_ODR_DIV_50
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a7c410bd761217fe293a08523d9a941d3a463dbd2cd951ea5f93c2be6a0e215fe3">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_LPF_ODR_DIV_800
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a7c410bd761217fe293a08523d9a941d3a4885f2466d9996986648cf991c4f132b">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_LPF_ODR_DIV_9
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a7c410bd761217fe293a08523d9a941d3ad32f72bece5cd26b1decacd75b1e862a">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_ODR_0_25_HZ
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1a4cd525a63fb1c7ea71132c3fb9793439">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_ODR_0_5_HZ
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1a49cae4e27adaa8745203616b31cfdec5">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_ODR_15_HZ
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1a92b8ad1b20640da0c040ea33c10f5d32">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_ODR_1_HZ
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1a0f1ddd4fecb54345d588266c893751f8">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_ODR_2_HZ
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1a41de6c95a70c4a26c69aeeeaf9fa6ac2">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_ODR_30_HZ
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1a61ee17eed278d2a48eacf963d37fd8b8">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_ODR_4_HZ
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1af739461316ee16eff7239ecb963124ea">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_ODR_8_HZ
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1a6b83c5ac8a5bb7a4eb2c4a95a67bab0e">Adafruit_STHS34PF80.h</a>
</li>
<li>STHS34PF80_ODR_POWER_DOWN
: <a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1a8d9ae7e862cc5c8142248a3d5a8736c7">Adafruit_STHS34PF80.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>

85
html/index.html Normal file
View file

@ -0,0 +1,85 @@
<!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 STHS34PF80 Arduino Library: Adafruit STHS34PF80 infrared sensor library</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 STHS34PF80 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 STHS34PF80 infrared sensor library </div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><h1><a class="anchor" id="intro_sec"></a>
Introduction</h1>
<p>This is a library for the STHS34PF80 infrared sensor</p>
<p>Designed specifically to work with the Adafruit STHS34PF80 breakout: <a href="http://www.adafruit.com/products/">http://www.adafruit.com/products/</a></p>
<p>These sensors use I2C to communicate, 2 pins are required to interface.</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="author"></a>
Author</h1>
<p>Written by Ladyada for Adafruit Industries.</p>
<h1><a class="anchor" id="license"></a>
License</h1>
<p>MIT license, all text here must be included in any redistribution </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();
}

38
html/menudata.js Normal file
View file

@ -0,0 +1,38 @@
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",children:[
{text:"a",url:"functions.html#index_a"},
{text:"b",url:"functions.html#index_b"},
{text:"e",url:"functions.html#index_e"},
{text:"g",url:"functions.html#index_g"},
{text:"i",url:"functions.html#index_i"},
{text:"r",url:"functions.html#index_r"},
{text:"s",url:"functions.html#index_s"},
{text:"t",url:"functions.html#index_t"},
{text:"w",url:"functions.html#index_w"},
{text:"~",url:"functions.html#index_0x7e"}]},
{text:"Functions",url:"functions_func.html",children:[
{text:"a",url:"functions_func.html#index_a"},
{text:"b",url:"functions_func.html#index_b"},
{text:"e",url:"functions_func.html#index_e"},
{text:"g",url:"functions_func.html#index_g"},
{text:"i",url:"functions_func.html#index_i"},
{text:"r",url:"functions_func.html#index_r"},
{text:"s",url:"functions_func.html#index_s"},
{text:"t",url:"functions_func.html#index_t"},
{text:"w",url:"functions_func.html#index_w"},
{text:"~",url:"functions_func.html#index_0x7e"}]}]}]},
{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:"s",url:"globals.html#index_s"}]},
{text:"Enumerations",url:"globals_enum.html"},
{text:"Enumerator",url:"globals_eval.html",children:[
{text:"s",url:"globals_eval.html#index_s"}]},
{text:"Macros",url:"globals_defs.html",children:[
{text:"s",url:"globals_defs.html#index_s"}]}]}]}]}

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>

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

@ -0,0 +1,7 @@
var searchData=
[
['adafruit_5fsths34pf80',['Adafruit_STHS34PF80',['../class_adafruit___s_t_h_s34_p_f80.html',1,'Adafruit_STHS34PF80'],['../class_adafruit___s_t_h_s34_p_f80.html#ab725695b9133413bd8d982427c986a18',1,'Adafruit_STHS34PF80::Adafruit_STHS34PF80()']]],
['adafruit_5fsths34pf80_2ecpp',['Adafruit_STHS34PF80.cpp',['../_adafruit___s_t_h_s34_p_f80_8cpp.html',1,'']]],
['adafruit_5fsths34pf80_2eh',['Adafruit_STHS34PF80.h',['../_adafruit___s_t_h_s34_p_f80_8h.html',1,'']]],
['adafruit_20sths34pf80_20infrared_20sensor_20library',['Adafruit STHS34PF80 infrared sensor library',['../index.html',1,'']]]
];

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>

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

@ -0,0 +1,4 @@
var searchData=
[
['begin',['begin',['../class_adafruit___s_t_h_s34_p_f80.html#ab1ae4ef9fc402c4ee41cb984dec4cc57',1,'Adafruit_STHS34PF80']]]
];

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=
[
['enableembeddedfuncpage',['enableEmbeddedFuncPage',['../class_adafruit___s_t_h_s34_p_f80.html#a9a98a6c55f876fc051fd362ce173ad92',1,'Adafruit_STHS34PF80']]]
];

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>

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

@ -0,0 +1,15 @@
var searchData=
[
['getambtempaveraging',['getAmbTempAveraging',['../class_adafruit___s_t_h_s34_p_f80.html#aa0dc45ec4f10ff2cfe2e7378513b0fde',1,'Adafruit_STHS34PF80']]],
['getblockdataupdate',['getBlockDataUpdate',['../class_adafruit___s_t_h_s34_p_f80.html#a3d21e1e790dcd1f8093327febcb4215c',1,'Adafruit_STHS34PF80']]],
['getintmask',['getIntMask',['../class_adafruit___s_t_h_s34_p_f80.html#a8c6bc4be0f6582cc032333182a0cf50e',1,'Adafruit_STHS34PF80']]],
['getintsignal',['getIntSignal',['../class_adafruit___s_t_h_s34_p_f80.html#a26eb84a705c7ac45943eb787e80a3f62',1,'Adafruit_STHS34PF80']]],
['getmotionlowpassfilter',['getMotionLowPassFilter',['../class_adafruit___s_t_h_s34_p_f80.html#a2d8a7be92f322c7f872c5e53e4460fb8',1,'Adafruit_STHS34PF80']]],
['getmotionpresencelowpassfilter',['getMotionPresenceLowPassFilter',['../class_adafruit___s_t_h_s34_p_f80.html#ae2548218469e334e506c5b6bf6024185',1,'Adafruit_STHS34PF80']]],
['getobjaveraging',['getObjAveraging',['../class_adafruit___s_t_h_s34_p_f80.html#ab25e1daa46feeac45cf402626a9cb562',1,'Adafruit_STHS34PF80']]],
['getoutputdatarate',['getOutputDataRate',['../class_adafruit___s_t_h_s34_p_f80.html#a40de91e57c7486c4d57bf40691382b09',1,'Adafruit_STHS34PF80']]],
['getpresencelowpassfilter',['getPresenceLowPassFilter',['../class_adafruit___s_t_h_s34_p_f80.html#af14659e28b70686f4ac33e6ad4050059',1,'Adafruit_STHS34PF80']]],
['getsensitivity',['getSensitivity',['../class_adafruit___s_t_h_s34_p_f80.html#aaa67cd6c91aad3eda58e2e8d2c85c1b3',1,'Adafruit_STHS34PF80']]],
['gettemperaturelowpassfilter',['getTemperatureLowPassFilter',['../class_adafruit___s_t_h_s34_p_f80.html#ab65fbe26305b26cc1c9abd78ae936cf8',1,'Adafruit_STHS34PF80']]],
['getwidegainmode',['getWideGainMode',['../class_adafruit___s_t_h_s34_p_f80.html#a6f28cd7f88d2189d21afba72e44b4eb3',1,'Adafruit_STHS34PF80']]]
];

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>

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

@ -0,0 +1,8 @@
var searchData=
[
['isconnected',['isConnected',['../class_adafruit___s_t_h_s34_p_f80.html#a7feb8b0c8be30b17215caf8b4ef50abd',1,'Adafruit_STHS34PF80']]],
['isdataready',['isDataReady',['../class_adafruit___s_t_h_s34_p_f80.html#a183a1cb9baa2a564793cf3fc62e3f900',1,'Adafruit_STHS34PF80']]],
['ismotion',['isMotion',['../class_adafruit___s_t_h_s34_p_f80.html#a8fa7f352b6943082762b2246b3f6f008',1,'Adafruit_STHS34PF80']]],
['ispresence',['isPresence',['../class_adafruit___s_t_h_s34_p_f80.html#a6a359cd9add3b6b936eb8b25fcf0a3f5',1,'Adafruit_STHS34PF80']]],
['istempshock',['isTempShock',['../class_adafruit___s_t_h_s34_p_f80.html#a8736e50e5e40893536b8691af40a40fc',1,'Adafruit_STHS34PF80']]]
];

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>

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

@ -0,0 +1,11 @@
var searchData=
[
['readambienttemperature',['readAmbientTemperature',['../class_adafruit___s_t_h_s34_p_f80.html#a27c302428422379c6b4c5e2cb997f2dd',1,'Adafruit_STHS34PF80']]],
['readcompensatedobjecttemperature',['readCompensatedObjectTemperature',['../class_adafruit___s_t_h_s34_p_f80.html#a05b5120b9177ec70f19c726b940bdb98',1,'Adafruit_STHS34PF80']]],
['readmotion',['readMotion',['../class_adafruit___s_t_h_s34_p_f80.html#ae583ad9550930217555ee85c3c590878',1,'Adafruit_STHS34PF80']]],
['readobjecttemperature',['readObjectTemperature',['../class_adafruit___s_t_h_s34_p_f80.html#a8791ab5e69163b405712c5d97bc27f86',1,'Adafruit_STHS34PF80']]],
['readpresence',['readPresence',['../class_adafruit___s_t_h_s34_p_f80.html#a5046f6a8a9207ab1efb438911dabe8c4',1,'Adafruit_STHS34PF80']]],
['readtempshock',['readTempShock',['../class_adafruit___s_t_h_s34_p_f80.html#a112a1c5b79eee488d0e1693660bb2ecc',1,'Adafruit_STHS34PF80']]],
['reboototpmemory',['rebootOTPmemory',['../class_adafruit___s_t_h_s34_p_f80.html#ab2c081bac0307c5be5edbceddeba304c',1,'Adafruit_STHS34PF80']]],
['reset',['reset',['../class_adafruit___s_t_h_s34_p_f80.html#a4fc4af34a48ceb5389da6d4e9555cd7d',1,'Adafruit_STHS34PF80']]]
];

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>

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

@ -0,0 +1,85 @@
var searchData=
[
['setambtempaveraging',['setAmbTempAveraging',['../class_adafruit___s_t_h_s34_p_f80.html#a97e82d65c36e85f8c620b9964e40d8de',1,'Adafruit_STHS34PF80']]],
['setblockdataupdate',['setBlockDataUpdate',['../class_adafruit___s_t_h_s34_p_f80.html#aeb4049bd77910f86385533a7d3795d02',1,'Adafruit_STHS34PF80']]],
['setintlatched',['setIntLatched',['../class_adafruit___s_t_h_s34_p_f80.html#ab746595b9fa72a00d3f61f91af987403',1,'Adafruit_STHS34PF80']]],
['setintmask',['setIntMask',['../class_adafruit___s_t_h_s34_p_f80.html#a3e12762fc400c978e7e5768af8fd01bd',1,'Adafruit_STHS34PF80']]],
['setintopendrain',['setIntOpenDrain',['../class_adafruit___s_t_h_s34_p_f80.html#abd42f1bcebf79d590946617d024d0cdd',1,'Adafruit_STHS34PF80']]],
['setintpolarity',['setIntPolarity',['../class_adafruit___s_t_h_s34_p_f80.html#a452b0488079384a248fea9bb267838af',1,'Adafruit_STHS34PF80']]],
['setintsignal',['setIntSignal',['../class_adafruit___s_t_h_s34_p_f80.html#a5a87cfd4cf7c6afe50933222a784ac64',1,'Adafruit_STHS34PF80']]],
['setmotionlowpassfilter',['setMotionLowPassFilter',['../class_adafruit___s_t_h_s34_p_f80.html#aa9126b8098a5ec19129ff6ece04b85ca',1,'Adafruit_STHS34PF80']]],
['setmotionpresencelowpassfilter',['setMotionPresenceLowPassFilter',['../class_adafruit___s_t_h_s34_p_f80.html#af12a8eb644acc6f6fd45cd6c17f0e1e3',1,'Adafruit_STHS34PF80']]],
['setobjaveraging',['setObjAveraging',['../class_adafruit___s_t_h_s34_p_f80.html#a04e5e80b8bfd3a75d72bda72fbd87a2e',1,'Adafruit_STHS34PF80']]],
['setoutputdatarate',['setOutputDataRate',['../class_adafruit___s_t_h_s34_p_f80.html#a08eb4cd17eda484e705fdb37016ee3ad',1,'Adafruit_STHS34PF80']]],
['setpresencelowpassfilter',['setPresenceLowPassFilter',['../class_adafruit___s_t_h_s34_p_f80.html#a55257305c3a84bb837a7b29ba4d44284',1,'Adafruit_STHS34PF80']]],
['setsensitivity',['setSensitivity',['../class_adafruit___s_t_h_s34_p_f80.html#a45d0296e8cdf552dfb6e7c5ce75a2607',1,'Adafruit_STHS34PF80']]],
['settemperaturelowpassfilter',['setTemperatureLowPassFilter',['../class_adafruit___s_t_h_s34_p_f80.html#a0747539abd4f100fc230f37563138c27',1,'Adafruit_STHS34PF80']]],
['setwidegainmode',['setWideGainMode',['../class_adafruit___s_t_h_s34_p_f80.html#a1897490604a94ca9795fe749c7d28c0d',1,'Adafruit_STHS34PF80']]],
['sths34pf80_5favg_5ft_5f1',['STHS34PF80_AVG_T_1',['../_adafruit___s_t_h_s34_p_f80_8h.html#a7fe92ee01c9921c5bc34967786dc0939a16a0e2db8fefb64bb8e9c74d1847a86f',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5favg_5ft_5f2',['STHS34PF80_AVG_T_2',['../_adafruit___s_t_h_s34_p_f80_8h.html#a7fe92ee01c9921c5bc34967786dc0939ad57ee3175f9b9f5ab9b3b7e75cccbe87',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5favg_5ft_5f4',['STHS34PF80_AVG_T_4',['../_adafruit___s_t_h_s34_p_f80_8h.html#a7fe92ee01c9921c5bc34967786dc0939a3616e76041c3c151ebc2c3da9d7911a5',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5favg_5ft_5f8',['STHS34PF80_AVG_T_8',['../_adafruit___s_t_h_s34_p_f80_8h.html#a7fe92ee01c9921c5bc34967786dc0939ade53de7912a4f0927ad2987ce587a1a0',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5favg_5ft_5ft',['sths34pf80_avg_t_t',['../_adafruit___s_t_h_s34_p_f80_8h.html#a7fe92ee01c9921c5bc34967786dc0939',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5favg_5ftmos_5f1024',['STHS34PF80_AVG_TMOS_1024',['../_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4a35c529e6e6de3fd3351f4349b7267f00',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5favg_5ftmos_5f128',['STHS34PF80_AVG_TMOS_128',['../_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4ae44f28446ee72ffb12253e3137ca50a2',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5favg_5ftmos_5f2',['STHS34PF80_AVG_TMOS_2',['../_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4a523d2832763bcc2257c672b2eb681f6d',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5favg_5ftmos_5f2048',['STHS34PF80_AVG_TMOS_2048',['../_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4a2c376822a90a849881d9e0088067993e',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5favg_5ftmos_5f256',['STHS34PF80_AVG_TMOS_256',['../_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4abc7c973a58061034d1658af23cf03ad3',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5favg_5ftmos_5f32',['STHS34PF80_AVG_TMOS_32',['../_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4a9ea6e9f2abbe978294212ffcdc69362d',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5favg_5ftmos_5f512',['STHS34PF80_AVG_TMOS_512',['../_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4a7fbb33ac05d0f24382168045b5b3ee8f',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5favg_5ftmos_5f8',['STHS34PF80_AVG_TMOS_8',['../_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4a173ab6c6e908d145c8d963e1b688fa03',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5favg_5ftmos_5ft',['sths34pf80_avg_tmos_t',['../_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5fdefault_5faddr',['STHS34PF80_DEFAULT_ADDR',['../_adafruit___s_t_h_s34_p_f80_8h.html#a45c64da949ba94d389094446dec82b47',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5fembedded_5freset_5falgo',['STHS34PF80_EMBEDDED_RESET_ALGO',['../_adafruit___s_t_h_s34_p_f80_8h.html#a98d3b763b5eb68d3a905df302877722c',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5fint_5fdrdy',['STHS34PF80_INT_DRDY',['../_adafruit___s_t_h_s34_p_f80_8h.html#a557b1378ccd8c9f8bdce9282f886d320ab11c517673e94fc75a5fee221d174355',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5fint_5fhigh_5fz',['STHS34PF80_INT_HIGH_Z',['../_adafruit___s_t_h_s34_p_f80_8h.html#a557b1378ccd8c9f8bdce9282f886d320af8f64279f635a282b0e2e17afe6cac5c',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5fint_5for',['STHS34PF80_INT_OR',['../_adafruit___s_t_h_s34_p_f80_8h.html#a557b1378ccd8c9f8bdce9282f886d320af2025de80c22695d4f22ae6cfec717d9',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5fint_5fsignal_5ft',['sths34pf80_int_signal_t',['../_adafruit___s_t_h_s34_p_f80_8h.html#a557b1378ccd8c9f8bdce9282f886d320',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5flpf_5fconfig_5ft',['sths34pf80_lpf_config_t',['../_adafruit___s_t_h_s34_p_f80_8h.html#a7c410bd761217fe293a08523d9a941d3',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5flpf_5fodr_5fdiv_5f100',['STHS34PF80_LPF_ODR_DIV_100',['../_adafruit___s_t_h_s34_p_f80_8h.html#a7c410bd761217fe293a08523d9a941d3ac64a200195fde2c53c013bf044e817bf',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5flpf_5fodr_5fdiv_5f20',['STHS34PF80_LPF_ODR_DIV_20',['../_adafruit___s_t_h_s34_p_f80_8h.html#a7c410bd761217fe293a08523d9a941d3a362fa5218c90bd250062ba52ea93b2d5',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5flpf_5fodr_5fdiv_5f200',['STHS34PF80_LPF_ODR_DIV_200',['../_adafruit___s_t_h_s34_p_f80_8h.html#a7c410bd761217fe293a08523d9a941d3a24ea0d38e5f1806497d85b1486bfea28',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5flpf_5fodr_5fdiv_5f400',['STHS34PF80_LPF_ODR_DIV_400',['../_adafruit___s_t_h_s34_p_f80_8h.html#a7c410bd761217fe293a08523d9a941d3a60ac04d1dce89c7117d13cf33b3e76f1',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5flpf_5fodr_5fdiv_5f50',['STHS34PF80_LPF_ODR_DIV_50',['../_adafruit___s_t_h_s34_p_f80_8h.html#a7c410bd761217fe293a08523d9a941d3a463dbd2cd951ea5f93c2be6a0e215fe3',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5flpf_5fodr_5fdiv_5f800',['STHS34PF80_LPF_ODR_DIV_800',['../_adafruit___s_t_h_s34_p_f80_8h.html#a7c410bd761217fe293a08523d9a941d3a4885f2466d9996986648cf991c4f132b',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5flpf_5fodr_5fdiv_5f9',['STHS34PF80_LPF_ODR_DIV_9',['../_adafruit___s_t_h_s34_p_f80_8h.html#a7c410bd761217fe293a08523d9a941d3ad32f72bece5cd26b1decacd75b1e862a',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5fmot_5fflag',['STHS34PF80_MOT_FLAG',['../_adafruit___s_t_h_s34_p_f80_8h.html#a70a920e32aa4d4b0a51c3a74dea4d7a5',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5fodr_5f0_5f25_5fhz',['STHS34PF80_ODR_0_25_HZ',['../_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1a4cd525a63fb1c7ea71132c3fb9793439',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5fodr_5f0_5f5_5fhz',['STHS34PF80_ODR_0_5_HZ',['../_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1a49cae4e27adaa8745203616b31cfdec5',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5fodr_5f15_5fhz',['STHS34PF80_ODR_15_HZ',['../_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1a92b8ad1b20640da0c040ea33c10f5d32',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5fodr_5f1_5fhz',['STHS34PF80_ODR_1_HZ',['../_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1a0f1ddd4fecb54345d588266c893751f8',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5fodr_5f2_5fhz',['STHS34PF80_ODR_2_HZ',['../_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1a41de6c95a70c4a26c69aeeeaf9fa6ac2',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5fodr_5f30_5fhz',['STHS34PF80_ODR_30_HZ',['../_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1a61ee17eed278d2a48eacf963d37fd8b8',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5fodr_5f4_5fhz',['STHS34PF80_ODR_4_HZ',['../_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1af739461316ee16eff7239ecb963124ea',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5fodr_5f8_5fhz',['STHS34PF80_ODR_8_HZ',['../_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1a6b83c5ac8a5bb7a4eb2c4a95a67bab0e',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5fodr_5fpower_5fdown',['STHS34PF80_ODR_POWER_DOWN',['../_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1a8d9ae7e862cc5c8142248a3d5a8736c7',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5fodr_5ft',['sths34pf80_odr_t',['../_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5fpres_5fflag',['STHS34PF80_PRES_FLAG',['../_adafruit___s_t_h_s34_p_f80_8h.html#a1aee030cbe5050eb18c127e21628a5c8',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5favg_5ftrim',['STHS34PF80_REG_AVG_TRIM',['../_adafruit___s_t_h_s34_p_f80_8h.html#a09a78415881878e5cf61e537582d11aa',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5fctrl0',['STHS34PF80_REG_CTRL0',['../_adafruit___s_t_h_s34_p_f80_8h.html#a93edfa0b49b11bb5de53f4897c95bc6e',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5fctrl1',['STHS34PF80_REG_CTRL1',['../_adafruit___s_t_h_s34_p_f80_8h.html#a4c1c4f210cb77f0aa8da201b6f8b94dd',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5fctrl2',['STHS34PF80_REG_CTRL2',['../_adafruit___s_t_h_s34_p_f80_8h.html#a4c6b146c0ece67addca8041ef8d960f8',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5fctrl3',['STHS34PF80_REG_CTRL3',['../_adafruit___s_t_h_s34_p_f80_8h.html#add736a467f547d118777e48b4209266c',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5ffunc_5fcfg_5faddr',['STHS34PF80_REG_FUNC_CFG_ADDR',['../_adafruit___s_t_h_s34_p_f80_8h.html#adae142eb6e8d87ee344b104d131ec5d4',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5ffunc_5fcfg_5fdata',['STHS34PF80_REG_FUNC_CFG_DATA',['../_adafruit___s_t_h_s34_p_f80_8h.html#a89c12625e92b0e70a4c3c7a6a16359b0',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5ffunc_5fstatus',['STHS34PF80_REG_FUNC_STATUS',['../_adafruit___s_t_h_s34_p_f80_8h.html#a27f9c037b6fbfe2346116bea271df351',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5flpf1',['STHS34PF80_REG_LPF1',['../_adafruit___s_t_h_s34_p_f80_8h.html#af36da91fdbf57391eabef9b4ed75f4ac',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5flpf2',['STHS34PF80_REG_LPF2',['../_adafruit___s_t_h_s34_p_f80_8h.html#a23203924c013095bcad28ccac2d04e2a',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5fpage_5frw',['STHS34PF80_REG_PAGE_RW',['../_adafruit___s_t_h_s34_p_f80_8h.html#af38973221e7a4f0aa9771374995608b1',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5fsens_5fdata',['STHS34PF80_REG_SENS_DATA',['../_adafruit___s_t_h_s34_p_f80_8h.html#a8bb0d553d6ab8407b615d05629bda70d',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5fstatus',['STHS34PF80_REG_STATUS',['../_adafruit___s_t_h_s34_p_f80_8h.html#ab64114e989a9504dd6c97307c67f230d',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5ftamb_5fshock_5fh',['STHS34PF80_REG_TAMB_SHOCK_H',['../_adafruit___s_t_h_s34_p_f80_8h.html#a75c8324fedc381d4746d3bd9efd8dbcb',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5ftamb_5fshock_5fl',['STHS34PF80_REG_TAMB_SHOCK_L',['../_adafruit___s_t_h_s34_p_f80_8h.html#a6221b81fc267eea6ead43b46043871ae',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5ftambient_5fh',['STHS34PF80_REG_TAMBIENT_H',['../_adafruit___s_t_h_s34_p_f80_8h.html#a730016af613d0af4a5e7cdc1492cf306',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5ftambient_5fl',['STHS34PF80_REG_TAMBIENT_L',['../_adafruit___s_t_h_s34_p_f80_8h.html#a65550a7628c82fd3665d195faca73cd4',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5ftmotion_5fh',['STHS34PF80_REG_TMOTION_H',['../_adafruit___s_t_h_s34_p_f80_8h.html#a59b1a5e6a80108d1125c9937e2cf0573',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5ftmotion_5fl',['STHS34PF80_REG_TMOTION_L',['../_adafruit___s_t_h_s34_p_f80_8h.html#a2fa91ad7dd417bd0924d3719fc8649fb',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5ftobj_5fcomp_5fh',['STHS34PF80_REG_TOBJ_COMP_H',['../_adafruit___s_t_h_s34_p_f80_8h.html#aeb47a55c2b4f9c4271364af26922696f',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5ftobj_5fcomp_5fl',['STHS34PF80_REG_TOBJ_COMP_L',['../_adafruit___s_t_h_s34_p_f80_8h.html#a15912d91e4e53fc46be0bf14893ea1cb',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5ftobject_5fh',['STHS34PF80_REG_TOBJECT_H',['../_adafruit___s_t_h_s34_p_f80_8h.html#a7c59d2d974c67869561ba30e884dd9bf',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5ftobject_5fl',['STHS34PF80_REG_TOBJECT_L',['../_adafruit___s_t_h_s34_p_f80_8h.html#a03d7915384e676153c5b470e1793f619',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5ftpresence_5fh',['STHS34PF80_REG_TPRESENCE_H',['../_adafruit___s_t_h_s34_p_f80_8h.html#aac4525887ec2e5cbee7b74426295ae64',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5ftpresence_5fl',['STHS34PF80_REG_TPRESENCE_L',['../_adafruit___s_t_h_s34_p_f80_8h.html#a4dffe7432e9342654f9b2f264264b921',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5fwho_5fam_5fi',['STHS34PF80_REG_WHO_AM_I',['../_adafruit___s_t_h_s34_p_f80_8h.html#aabe2766a76eab22710cb79de99bcf40d',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5ftamb_5fshock_5fflag',['STHS34PF80_TAMB_SHOCK_FLAG',['../_adafruit___s_t_h_s34_p_f80_8h.html#af42c56cb0817f22fdcd32cf0e8770944',1,'Adafruit_STHS34PF80.h']]]
];

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>

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

@ -0,0 +1,4 @@
var searchData=
[
['triggeroneshot',['triggerOneshot',['../class_adafruit___s_t_h_s34_p_f80.html#ac45736627f50da006f35895ec2d16716',1,'Adafruit_STHS34PF80']]]
];

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>

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

@ -0,0 +1,4 @@
var searchData=
[
['writeembeddedfunction',['writeEmbeddedFunction',['../class_adafruit___s_t_h_s34_p_f80.html#a0b244991cd9d740ff71bc21f5d04c966',1,'Adafruit_STHS34PF80']]]
];

26
html/search/all_9.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_9.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_9.js Normal file
View file

@ -0,0 +1,4 @@
var searchData=
[
['_7eadafruit_5fsths34pf80',['~Adafruit_STHS34PF80',['../class_adafruit___s_t_h_s34_p_f80.html#a6da35453304dec8de09d8b30248c15f5',1,'Adafruit_STHS34PF80']]]
];

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_5fsths34pf80',['Adafruit_STHS34PF80',['../class_adafruit___s_t_h_s34_p_f80.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>

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

@ -0,0 +1,34 @@
var searchData=
[
['sths34pf80_5fdefault_5faddr',['STHS34PF80_DEFAULT_ADDR',['../_adafruit___s_t_h_s34_p_f80_8h.html#a45c64da949ba94d389094446dec82b47',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5fembedded_5freset_5falgo',['STHS34PF80_EMBEDDED_RESET_ALGO',['../_adafruit___s_t_h_s34_p_f80_8h.html#a98d3b763b5eb68d3a905df302877722c',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5fmot_5fflag',['STHS34PF80_MOT_FLAG',['../_adafruit___s_t_h_s34_p_f80_8h.html#a70a920e32aa4d4b0a51c3a74dea4d7a5',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5fpres_5fflag',['STHS34PF80_PRES_FLAG',['../_adafruit___s_t_h_s34_p_f80_8h.html#a1aee030cbe5050eb18c127e21628a5c8',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5favg_5ftrim',['STHS34PF80_REG_AVG_TRIM',['../_adafruit___s_t_h_s34_p_f80_8h.html#a09a78415881878e5cf61e537582d11aa',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5fctrl0',['STHS34PF80_REG_CTRL0',['../_adafruit___s_t_h_s34_p_f80_8h.html#a93edfa0b49b11bb5de53f4897c95bc6e',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5fctrl1',['STHS34PF80_REG_CTRL1',['../_adafruit___s_t_h_s34_p_f80_8h.html#a4c1c4f210cb77f0aa8da201b6f8b94dd',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5fctrl2',['STHS34PF80_REG_CTRL2',['../_adafruit___s_t_h_s34_p_f80_8h.html#a4c6b146c0ece67addca8041ef8d960f8',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5fctrl3',['STHS34PF80_REG_CTRL3',['../_adafruit___s_t_h_s34_p_f80_8h.html#add736a467f547d118777e48b4209266c',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5ffunc_5fcfg_5faddr',['STHS34PF80_REG_FUNC_CFG_ADDR',['../_adafruit___s_t_h_s34_p_f80_8h.html#adae142eb6e8d87ee344b104d131ec5d4',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5ffunc_5fcfg_5fdata',['STHS34PF80_REG_FUNC_CFG_DATA',['../_adafruit___s_t_h_s34_p_f80_8h.html#a89c12625e92b0e70a4c3c7a6a16359b0',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5ffunc_5fstatus',['STHS34PF80_REG_FUNC_STATUS',['../_adafruit___s_t_h_s34_p_f80_8h.html#a27f9c037b6fbfe2346116bea271df351',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5flpf1',['STHS34PF80_REG_LPF1',['../_adafruit___s_t_h_s34_p_f80_8h.html#af36da91fdbf57391eabef9b4ed75f4ac',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5flpf2',['STHS34PF80_REG_LPF2',['../_adafruit___s_t_h_s34_p_f80_8h.html#a23203924c013095bcad28ccac2d04e2a',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5fpage_5frw',['STHS34PF80_REG_PAGE_RW',['../_adafruit___s_t_h_s34_p_f80_8h.html#af38973221e7a4f0aa9771374995608b1',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5fsens_5fdata',['STHS34PF80_REG_SENS_DATA',['../_adafruit___s_t_h_s34_p_f80_8h.html#a8bb0d553d6ab8407b615d05629bda70d',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5fstatus',['STHS34PF80_REG_STATUS',['../_adafruit___s_t_h_s34_p_f80_8h.html#ab64114e989a9504dd6c97307c67f230d',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5ftamb_5fshock_5fh',['STHS34PF80_REG_TAMB_SHOCK_H',['../_adafruit___s_t_h_s34_p_f80_8h.html#a75c8324fedc381d4746d3bd9efd8dbcb',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5ftamb_5fshock_5fl',['STHS34PF80_REG_TAMB_SHOCK_L',['../_adafruit___s_t_h_s34_p_f80_8h.html#a6221b81fc267eea6ead43b46043871ae',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5ftambient_5fh',['STHS34PF80_REG_TAMBIENT_H',['../_adafruit___s_t_h_s34_p_f80_8h.html#a730016af613d0af4a5e7cdc1492cf306',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5ftambient_5fl',['STHS34PF80_REG_TAMBIENT_L',['../_adafruit___s_t_h_s34_p_f80_8h.html#a65550a7628c82fd3665d195faca73cd4',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5ftmotion_5fh',['STHS34PF80_REG_TMOTION_H',['../_adafruit___s_t_h_s34_p_f80_8h.html#a59b1a5e6a80108d1125c9937e2cf0573',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5ftmotion_5fl',['STHS34PF80_REG_TMOTION_L',['../_adafruit___s_t_h_s34_p_f80_8h.html#a2fa91ad7dd417bd0924d3719fc8649fb',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5ftobj_5fcomp_5fh',['STHS34PF80_REG_TOBJ_COMP_H',['../_adafruit___s_t_h_s34_p_f80_8h.html#aeb47a55c2b4f9c4271364af26922696f',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5ftobj_5fcomp_5fl',['STHS34PF80_REG_TOBJ_COMP_L',['../_adafruit___s_t_h_s34_p_f80_8h.html#a15912d91e4e53fc46be0bf14893ea1cb',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5ftobject_5fh',['STHS34PF80_REG_TOBJECT_H',['../_adafruit___s_t_h_s34_p_f80_8h.html#a7c59d2d974c67869561ba30e884dd9bf',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5ftobject_5fl',['STHS34PF80_REG_TOBJECT_L',['../_adafruit___s_t_h_s34_p_f80_8h.html#a03d7915384e676153c5b470e1793f619',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5ftpresence_5fh',['STHS34PF80_REG_TPRESENCE_H',['../_adafruit___s_t_h_s34_p_f80_8h.html#aac4525887ec2e5cbee7b74426295ae64',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5ftpresence_5fl',['STHS34PF80_REG_TPRESENCE_L',['../_adafruit___s_t_h_s34_p_f80_8h.html#a4dffe7432e9342654f9b2f264264b921',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5freg_5fwho_5fam_5fi',['STHS34PF80_REG_WHO_AM_I',['../_adafruit___s_t_h_s34_p_f80_8h.html#aabe2766a76eab22710cb79de99bcf40d',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5ftamb_5fshock_5fflag',['STHS34PF80_TAMB_SHOCK_FLAG',['../_adafruit___s_t_h_s34_p_f80_8h.html#af42c56cb0817f22fdcd32cf0e8770944',1,'Adafruit_STHS34PF80.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>

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

@ -0,0 +1,8 @@
var searchData=
[
['sths34pf80_5favg_5ft_5ft',['sths34pf80_avg_t_t',['../_adafruit___s_t_h_s34_p_f80_8h.html#a7fe92ee01c9921c5bc34967786dc0939',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5favg_5ftmos_5ft',['sths34pf80_avg_tmos_t',['../_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5fint_5fsignal_5ft',['sths34pf80_int_signal_t',['../_adafruit___s_t_h_s34_p_f80_8h.html#a557b1378ccd8c9f8bdce9282f886d320',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5flpf_5fconfig_5ft',['sths34pf80_lpf_config_t',['../_adafruit___s_t_h_s34_p_f80_8h.html#a7c410bd761217fe293a08523d9a941d3',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5fodr_5ft',['sths34pf80_odr_t',['../_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1',1,'Adafruit_STHS34PF80.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,34 @@
var searchData=
[
['sths34pf80_5favg_5ft_5f1',['STHS34PF80_AVG_T_1',['../_adafruit___s_t_h_s34_p_f80_8h.html#a7fe92ee01c9921c5bc34967786dc0939a16a0e2db8fefb64bb8e9c74d1847a86f',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5favg_5ft_5f2',['STHS34PF80_AVG_T_2',['../_adafruit___s_t_h_s34_p_f80_8h.html#a7fe92ee01c9921c5bc34967786dc0939ad57ee3175f9b9f5ab9b3b7e75cccbe87',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5favg_5ft_5f4',['STHS34PF80_AVG_T_4',['../_adafruit___s_t_h_s34_p_f80_8h.html#a7fe92ee01c9921c5bc34967786dc0939a3616e76041c3c151ebc2c3da9d7911a5',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5favg_5ft_5f8',['STHS34PF80_AVG_T_8',['../_adafruit___s_t_h_s34_p_f80_8h.html#a7fe92ee01c9921c5bc34967786dc0939ade53de7912a4f0927ad2987ce587a1a0',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5favg_5ftmos_5f1024',['STHS34PF80_AVG_TMOS_1024',['../_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4a35c529e6e6de3fd3351f4349b7267f00',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5favg_5ftmos_5f128',['STHS34PF80_AVG_TMOS_128',['../_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4ae44f28446ee72ffb12253e3137ca50a2',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5favg_5ftmos_5f2',['STHS34PF80_AVG_TMOS_2',['../_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4a523d2832763bcc2257c672b2eb681f6d',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5favg_5ftmos_5f2048',['STHS34PF80_AVG_TMOS_2048',['../_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4a2c376822a90a849881d9e0088067993e',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5favg_5ftmos_5f256',['STHS34PF80_AVG_TMOS_256',['../_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4abc7c973a58061034d1658af23cf03ad3',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5favg_5ftmos_5f32',['STHS34PF80_AVG_TMOS_32',['../_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4a9ea6e9f2abbe978294212ffcdc69362d',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5favg_5ftmos_5f512',['STHS34PF80_AVG_TMOS_512',['../_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4a7fbb33ac05d0f24382168045b5b3ee8f',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5favg_5ftmos_5f8',['STHS34PF80_AVG_TMOS_8',['../_adafruit___s_t_h_s34_p_f80_8h.html#aa00f03173557dfce1575f5369443b7d4a173ab6c6e908d145c8d963e1b688fa03',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5fint_5fdrdy',['STHS34PF80_INT_DRDY',['../_adafruit___s_t_h_s34_p_f80_8h.html#a557b1378ccd8c9f8bdce9282f886d320ab11c517673e94fc75a5fee221d174355',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5fint_5fhigh_5fz',['STHS34PF80_INT_HIGH_Z',['../_adafruit___s_t_h_s34_p_f80_8h.html#a557b1378ccd8c9f8bdce9282f886d320af8f64279f635a282b0e2e17afe6cac5c',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5fint_5for',['STHS34PF80_INT_OR',['../_adafruit___s_t_h_s34_p_f80_8h.html#a557b1378ccd8c9f8bdce9282f886d320af2025de80c22695d4f22ae6cfec717d9',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5flpf_5fodr_5fdiv_5f100',['STHS34PF80_LPF_ODR_DIV_100',['../_adafruit___s_t_h_s34_p_f80_8h.html#a7c410bd761217fe293a08523d9a941d3ac64a200195fde2c53c013bf044e817bf',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5flpf_5fodr_5fdiv_5f20',['STHS34PF80_LPF_ODR_DIV_20',['../_adafruit___s_t_h_s34_p_f80_8h.html#a7c410bd761217fe293a08523d9a941d3a362fa5218c90bd250062ba52ea93b2d5',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5flpf_5fodr_5fdiv_5f200',['STHS34PF80_LPF_ODR_DIV_200',['../_adafruit___s_t_h_s34_p_f80_8h.html#a7c410bd761217fe293a08523d9a941d3a24ea0d38e5f1806497d85b1486bfea28',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5flpf_5fodr_5fdiv_5f400',['STHS34PF80_LPF_ODR_DIV_400',['../_adafruit___s_t_h_s34_p_f80_8h.html#a7c410bd761217fe293a08523d9a941d3a60ac04d1dce89c7117d13cf33b3e76f1',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5flpf_5fodr_5fdiv_5f50',['STHS34PF80_LPF_ODR_DIV_50',['../_adafruit___s_t_h_s34_p_f80_8h.html#a7c410bd761217fe293a08523d9a941d3a463dbd2cd951ea5f93c2be6a0e215fe3',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5flpf_5fodr_5fdiv_5f800',['STHS34PF80_LPF_ODR_DIV_800',['../_adafruit___s_t_h_s34_p_f80_8h.html#a7c410bd761217fe293a08523d9a941d3a4885f2466d9996986648cf991c4f132b',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5flpf_5fodr_5fdiv_5f9',['STHS34PF80_LPF_ODR_DIV_9',['../_adafruit___s_t_h_s34_p_f80_8h.html#a7c410bd761217fe293a08523d9a941d3ad32f72bece5cd26b1decacd75b1e862a',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5fodr_5f0_5f25_5fhz',['STHS34PF80_ODR_0_25_HZ',['../_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1a4cd525a63fb1c7ea71132c3fb9793439',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5fodr_5f0_5f5_5fhz',['STHS34PF80_ODR_0_5_HZ',['../_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1a49cae4e27adaa8745203616b31cfdec5',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5fodr_5f15_5fhz',['STHS34PF80_ODR_15_HZ',['../_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1a92b8ad1b20640da0c040ea33c10f5d32',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5fodr_5f1_5fhz',['STHS34PF80_ODR_1_HZ',['../_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1a0f1ddd4fecb54345d588266c893751f8',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5fodr_5f2_5fhz',['STHS34PF80_ODR_2_HZ',['../_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1a41de6c95a70c4a26c69aeeeaf9fa6ac2',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5fodr_5f30_5fhz',['STHS34PF80_ODR_30_HZ',['../_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1a61ee17eed278d2a48eacf963d37fd8b8',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5fodr_5f4_5fhz',['STHS34PF80_ODR_4_HZ',['../_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1af739461316ee16eff7239ecb963124ea',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5fodr_5f8_5fhz',['STHS34PF80_ODR_8_HZ',['../_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1a6b83c5ac8a5bb7a4eb2c4a95a67bab0e',1,'Adafruit_STHS34PF80.h']]],
['sths34pf80_5fodr_5fpower_5fdown',['STHS34PF80_ODR_POWER_DOWN',['../_adafruit___s_t_h_s34_p_f80_8h.html#a705bf9337c920cfd2dfcbbd207bf66c1a8d9ae7e862cc5c8142248a3d5a8736c7',1,'Adafruit_STHS34PF80.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_5fsths34pf80_2ecpp',['Adafruit_STHS34PF80.cpp',['../_adafruit___s_t_h_s34_p_f80_8cpp.html',1,'']]],
['adafruit_5fsths34pf80_2eh',['Adafruit_STHS34PF80.h',['../_adafruit___s_t_h_s34_p_f80_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,4 @@
var searchData=
[
['adafruit_5fsths34pf80',['Adafruit_STHS34PF80',['../class_adafruit___s_t_h_s34_p_f80.html#ab725695b9133413bd8d982427c986a18',1,'Adafruit_STHS34PF80']]]
];

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___s_t_h_s34_p_f80.html#ab1ae4ef9fc402c4ee41cb984dec4cc57',1,'Adafruit_STHS34PF80']]]
];

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=
[
['enableembeddedfuncpage',['enableEmbeddedFuncPage',['../class_adafruit___s_t_h_s34_p_f80.html#a9a98a6c55f876fc051fd362ce173ad92',1,'Adafruit_STHS34PF80']]]
];

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,15 @@
var searchData=
[
['getambtempaveraging',['getAmbTempAveraging',['../class_adafruit___s_t_h_s34_p_f80.html#aa0dc45ec4f10ff2cfe2e7378513b0fde',1,'Adafruit_STHS34PF80']]],
['getblockdataupdate',['getBlockDataUpdate',['../class_adafruit___s_t_h_s34_p_f80.html#a3d21e1e790dcd1f8093327febcb4215c',1,'Adafruit_STHS34PF80']]],
['getintmask',['getIntMask',['../class_adafruit___s_t_h_s34_p_f80.html#a8c6bc4be0f6582cc032333182a0cf50e',1,'Adafruit_STHS34PF80']]],
['getintsignal',['getIntSignal',['../class_adafruit___s_t_h_s34_p_f80.html#a26eb84a705c7ac45943eb787e80a3f62',1,'Adafruit_STHS34PF80']]],
['getmotionlowpassfilter',['getMotionLowPassFilter',['../class_adafruit___s_t_h_s34_p_f80.html#a2d8a7be92f322c7f872c5e53e4460fb8',1,'Adafruit_STHS34PF80']]],
['getmotionpresencelowpassfilter',['getMotionPresenceLowPassFilter',['../class_adafruit___s_t_h_s34_p_f80.html#ae2548218469e334e506c5b6bf6024185',1,'Adafruit_STHS34PF80']]],
['getobjaveraging',['getObjAveraging',['../class_adafruit___s_t_h_s34_p_f80.html#ab25e1daa46feeac45cf402626a9cb562',1,'Adafruit_STHS34PF80']]],
['getoutputdatarate',['getOutputDataRate',['../class_adafruit___s_t_h_s34_p_f80.html#a40de91e57c7486c4d57bf40691382b09',1,'Adafruit_STHS34PF80']]],
['getpresencelowpassfilter',['getPresenceLowPassFilter',['../class_adafruit___s_t_h_s34_p_f80.html#af14659e28b70686f4ac33e6ad4050059',1,'Adafruit_STHS34PF80']]],
['getsensitivity',['getSensitivity',['../class_adafruit___s_t_h_s34_p_f80.html#aaa67cd6c91aad3eda58e2e8d2c85c1b3',1,'Adafruit_STHS34PF80']]],
['gettemperaturelowpassfilter',['getTemperatureLowPassFilter',['../class_adafruit___s_t_h_s34_p_f80.html#ab65fbe26305b26cc1c9abd78ae936cf8',1,'Adafruit_STHS34PF80']]],
['getwidegainmode',['getWideGainMode',['../class_adafruit___s_t_h_s34_p_f80.html#a6f28cd7f88d2189d21afba72e44b4eb3',1,'Adafruit_STHS34PF80']]]
];

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,8 @@
var searchData=
[
['isconnected',['isConnected',['../class_adafruit___s_t_h_s34_p_f80.html#a7feb8b0c8be30b17215caf8b4ef50abd',1,'Adafruit_STHS34PF80']]],
['isdataready',['isDataReady',['../class_adafruit___s_t_h_s34_p_f80.html#a183a1cb9baa2a564793cf3fc62e3f900',1,'Adafruit_STHS34PF80']]],
['ismotion',['isMotion',['../class_adafruit___s_t_h_s34_p_f80.html#a8fa7f352b6943082762b2246b3f6f008',1,'Adafruit_STHS34PF80']]],
['ispresence',['isPresence',['../class_adafruit___s_t_h_s34_p_f80.html#a6a359cd9add3b6b936eb8b25fcf0a3f5',1,'Adafruit_STHS34PF80']]],
['istempshock',['isTempShock',['../class_adafruit___s_t_h_s34_p_f80.html#a8736e50e5e40893536b8691af40a40fc',1,'Adafruit_STHS34PF80']]]
];

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=
[
['readambienttemperature',['readAmbientTemperature',['../class_adafruit___s_t_h_s34_p_f80.html#a27c302428422379c6b4c5e2cb997f2dd',1,'Adafruit_STHS34PF80']]],
['readcompensatedobjecttemperature',['readCompensatedObjectTemperature',['../class_adafruit___s_t_h_s34_p_f80.html#a05b5120b9177ec70f19c726b940bdb98',1,'Adafruit_STHS34PF80']]],
['readmotion',['readMotion',['../class_adafruit___s_t_h_s34_p_f80.html#ae583ad9550930217555ee85c3c590878',1,'Adafruit_STHS34PF80']]],
['readobjecttemperature',['readObjectTemperature',['../class_adafruit___s_t_h_s34_p_f80.html#a8791ab5e69163b405712c5d97bc27f86',1,'Adafruit_STHS34PF80']]],
['readpresence',['readPresence',['../class_adafruit___s_t_h_s34_p_f80.html#a5046f6a8a9207ab1efb438911dabe8c4',1,'Adafruit_STHS34PF80']]],
['readtempshock',['readTempShock',['../class_adafruit___s_t_h_s34_p_f80.html#a112a1c5b79eee488d0e1693660bb2ecc',1,'Adafruit_STHS34PF80']]],
['reboototpmemory',['rebootOTPmemory',['../class_adafruit___s_t_h_s34_p_f80.html#ab2c081bac0307c5be5edbceddeba304c',1,'Adafruit_STHS34PF80']]],
['reset',['reset',['../class_adafruit___s_t_h_s34_p_f80.html#a4fc4af34a48ceb5389da6d4e9555cd7d',1,'Adafruit_STHS34PF80']]]
];

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_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>

View file

@ -0,0 +1,18 @@
var searchData=
[
['setambtempaveraging',['setAmbTempAveraging',['../class_adafruit___s_t_h_s34_p_f80.html#a97e82d65c36e85f8c620b9964e40d8de',1,'Adafruit_STHS34PF80']]],
['setblockdataupdate',['setBlockDataUpdate',['../class_adafruit___s_t_h_s34_p_f80.html#aeb4049bd77910f86385533a7d3795d02',1,'Adafruit_STHS34PF80']]],
['setintlatched',['setIntLatched',['../class_adafruit___s_t_h_s34_p_f80.html#ab746595b9fa72a00d3f61f91af987403',1,'Adafruit_STHS34PF80']]],
['setintmask',['setIntMask',['../class_adafruit___s_t_h_s34_p_f80.html#a3e12762fc400c978e7e5768af8fd01bd',1,'Adafruit_STHS34PF80']]],
['setintopendrain',['setIntOpenDrain',['../class_adafruit___s_t_h_s34_p_f80.html#abd42f1bcebf79d590946617d024d0cdd',1,'Adafruit_STHS34PF80']]],
['setintpolarity',['setIntPolarity',['../class_adafruit___s_t_h_s34_p_f80.html#a452b0488079384a248fea9bb267838af',1,'Adafruit_STHS34PF80']]],
['setintsignal',['setIntSignal',['../class_adafruit___s_t_h_s34_p_f80.html#a5a87cfd4cf7c6afe50933222a784ac64',1,'Adafruit_STHS34PF80']]],
['setmotionlowpassfilter',['setMotionLowPassFilter',['../class_adafruit___s_t_h_s34_p_f80.html#aa9126b8098a5ec19129ff6ece04b85ca',1,'Adafruit_STHS34PF80']]],
['setmotionpresencelowpassfilter',['setMotionPresenceLowPassFilter',['../class_adafruit___s_t_h_s34_p_f80.html#af12a8eb644acc6f6fd45cd6c17f0e1e3',1,'Adafruit_STHS34PF80']]],
['setobjaveraging',['setObjAveraging',['../class_adafruit___s_t_h_s34_p_f80.html#a04e5e80b8bfd3a75d72bda72fbd87a2e',1,'Adafruit_STHS34PF80']]],
['setoutputdatarate',['setOutputDataRate',['../class_adafruit___s_t_h_s34_p_f80.html#a08eb4cd17eda484e705fdb37016ee3ad',1,'Adafruit_STHS34PF80']]],
['setpresencelowpassfilter',['setPresenceLowPassFilter',['../class_adafruit___s_t_h_s34_p_f80.html#a55257305c3a84bb837a7b29ba4d44284',1,'Adafruit_STHS34PF80']]],
['setsensitivity',['setSensitivity',['../class_adafruit___s_t_h_s34_p_f80.html#a45d0296e8cdf552dfb6e7c5ce75a2607',1,'Adafruit_STHS34PF80']]],
['settemperaturelowpassfilter',['setTemperatureLowPassFilter',['../class_adafruit___s_t_h_s34_p_f80.html#a0747539abd4f100fc230f37563138c27',1,'Adafruit_STHS34PF80']]],
['setwidegainmode',['setWideGainMode',['../class_adafruit___s_t_h_s34_p_f80.html#a1897490604a94ca9795fe749c7d28c0d',1,'Adafruit_STHS34PF80']]]
];

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_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>

View file

@ -0,0 +1,4 @@
var searchData=
[
['triggeroneshot',['triggerOneshot',['../class_adafruit___s_t_h_s34_p_f80.html#ac45736627f50da006f35895ec2d16716',1,'Adafruit_STHS34PF80']]]
];

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_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>

View file

@ -0,0 +1,4 @@
var searchData=
[
['writeembeddedfunction',['writeEmbeddedFunction',['../class_adafruit___s_t_h_s34_p_f80.html#a0b244991cd9d740ff71bc21f5d04c966',1,'Adafruit_STHS34PF80']]]
];

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_9.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=
[
['_7eadafruit_5fsths34pf80',['~Adafruit_STHS34PF80',['../class_adafruit___s_t_h_s34_p_f80.html#a6da35453304dec8de09d8b30248c15f5',1,'Adafruit_STHS34PF80']]]
];

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_20sths34pf80_20infrared_20sensor_20library',['Adafruit STHS34PF80 infrared sensor library',['../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

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