Compare commits
No commits in common. "main" and "c0c58030471c5560cb10de1dd430affac758e4d5" have entirely different histories.
main
...
c0c5803047
46
.github/ISSUE_TEMPLATE.md
vendored
|
|
@ -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**
|
||||
26
.github/PULL_REQUEST_TEMPLATE.md
vendored
|
|
@ -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.
|
||||
32
.github/workflows/githubci.yml
vendored
|
|
@ -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
|
|
@ -0,0 +1 @@
|
|||
|
||||
|
|
@ -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);
|
||||
}
|
||||
|
|
@ -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
|
||||
|
|
@ -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 don’t 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 community’s 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
|
|
@ -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.
|
||||
48
README.md
|
|
@ -1,48 +0,0 @@
|
|||
# Adafruit STHS34PF80 Library [](https://github.com/adafruit/Adafruit_STHS34PF80/actions)[](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
|
||||
|
|
@ -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);
|
||||
}
|
||||
|
|
@ -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);
|
||||
}
|
||||
74
html/_adafruit___s_t_h_s34_p_f80_8cpp.html
Normal 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 "<a class="el" href="_adafruit___s_t_h_s34_p_f80_8h_source.html">Adafruit_STHS34PF80.h</a>"</code><br />
|
||||
</div></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.13
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
436
html/_adafruit___s_t_h_s34_p_f80_8h.html
Normal 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> |
|
||||
<a href="#define-members">Macros</a> |
|
||||
<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 <Adafruit_BusIO_Register.h></code><br />
|
||||
<code>#include <Adafruit_I2CDevice.h></code><br />
|
||||
<code>#include <Wire.h></code><br />
|
||||
<code>#include "Arduino.h"</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  </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"> </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"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a45c64da949ba94d389094446dec82b47">STHS34PF80_DEFAULT_ADDR</a>   0x5A</td></tr>
|
||||
<tr class="memdesc:a45c64da949ba94d389094446dec82b47"><td class="mdescLeft"> </td><td class="mdescRight">Default I2C address for the STHS34PF80. <br /></td></tr>
|
||||
<tr class="separator:a45c64da949ba94d389094446dec82b47"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af36da91fdbf57391eabef9b4ed75f4ac"><td class="memItemLeft" align="right" valign="top"><a id="af36da91fdbf57391eabef9b4ed75f4ac"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#af36da91fdbf57391eabef9b4ed75f4ac">STHS34PF80_REG_LPF1</a>   0x0C</td></tr>
|
||||
<tr class="memdesc:af36da91fdbf57391eabef9b4ed75f4ac"><td class="mdescLeft"> </td><td class="mdescRight">Low-pass filter configuration 1 register. <br /></td></tr>
|
||||
<tr class="separator:af36da91fdbf57391eabef9b4ed75f4ac"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a23203924c013095bcad28ccac2d04e2a"><td class="memItemLeft" align="right" valign="top"><a id="a23203924c013095bcad28ccac2d04e2a"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a23203924c013095bcad28ccac2d04e2a">STHS34PF80_REG_LPF2</a>   0x0D</td></tr>
|
||||
<tr class="memdesc:a23203924c013095bcad28ccac2d04e2a"><td class="mdescLeft"> </td><td class="mdescRight">Low-pass filter configuration 2 register. <br /></td></tr>
|
||||
<tr class="separator:a23203924c013095bcad28ccac2d04e2a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aabe2766a76eab22710cb79de99bcf40d"><td class="memItemLeft" align="right" valign="top"><a id="aabe2766a76eab22710cb79de99bcf40d"></a>
|
||||
#define </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>   0x0F</td></tr>
|
||||
<tr class="memdesc:aabe2766a76eab22710cb79de99bcf40d"><td class="mdescLeft"> </td><td class="mdescRight">Device identification register. <br /></td></tr>
|
||||
<tr class="separator:aabe2766a76eab22710cb79de99bcf40d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a09a78415881878e5cf61e537582d11aa"><td class="memItemLeft" align="right" valign="top"><a id="a09a78415881878e5cf61e537582d11aa"></a>
|
||||
#define </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>   0x10</td></tr>
|
||||
<tr class="memdesc:a09a78415881878e5cf61e537582d11aa"><td class="mdescLeft"> </td><td class="mdescRight">Averaging configuration register. <br /></td></tr>
|
||||
<tr class="separator:a09a78415881878e5cf61e537582d11aa"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a93edfa0b49b11bb5de53f4897c95bc6e"><td class="memItemLeft" align="right" valign="top"><a id="a93edfa0b49b11bb5de53f4897c95bc6e"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a93edfa0b49b11bb5de53f4897c95bc6e">STHS34PF80_REG_CTRL0</a>   0x17</td></tr>
|
||||
<tr class="memdesc:a93edfa0b49b11bb5de53f4897c95bc6e"><td class="mdescLeft"> </td><td class="mdescRight">Control register 0 (gain mode) <br /></td></tr>
|
||||
<tr class="separator:a93edfa0b49b11bb5de53f4897c95bc6e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8bb0d553d6ab8407b615d05629bda70d"><td class="memItemLeft" align="right" valign="top"><a id="a8bb0d553d6ab8407b615d05629bda70d"></a>
|
||||
#define </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>   0x1D</td></tr>
|
||||
<tr class="memdesc:a8bb0d553d6ab8407b615d05629bda70d"><td class="mdescLeft"> </td><td class="mdescRight">Sensitivity data register. <br /></td></tr>
|
||||
<tr class="separator:a8bb0d553d6ab8407b615d05629bda70d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4c1c4f210cb77f0aa8da201b6f8b94dd"><td class="memItemLeft" align="right" valign="top"><a id="a4c1c4f210cb77f0aa8da201b6f8b94dd"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a4c1c4f210cb77f0aa8da201b6f8b94dd">STHS34PF80_REG_CTRL1</a>   0x20</td></tr>
|
||||
<tr class="memdesc:a4c1c4f210cb77f0aa8da201b6f8b94dd"><td class="mdescLeft"> </td><td class="mdescRight">Control register 1 (ODR configuration) <br /></td></tr>
|
||||
<tr class="separator:a4c1c4f210cb77f0aa8da201b6f8b94dd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4c6b146c0ece67addca8041ef8d960f8"><td class="memItemLeft" align="right" valign="top"><a id="a4c6b146c0ece67addca8041ef8d960f8"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a4c6b146c0ece67addca8041ef8d960f8">STHS34PF80_REG_CTRL2</a>   0x21</td></tr>
|
||||
<tr class="memdesc:a4c6b146c0ece67addca8041ef8d960f8"><td class="mdescLeft"> </td><td class="mdescRight">Control register 2 (boot, function access, one-shot) <br /></td></tr>
|
||||
<tr class="separator:a4c6b146c0ece67addca8041ef8d960f8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:add736a467f547d118777e48b4209266c"><td class="memItemLeft" align="right" valign="top"><a id="add736a467f547d118777e48b4209266c"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#add736a467f547d118777e48b4209266c">STHS34PF80_REG_CTRL3</a>   0x22</td></tr>
|
||||
<tr class="memdesc:add736a467f547d118777e48b4209266c"><td class="mdescLeft"> </td><td class="mdescRight">Control register 3 (interrupt configuration) <br /></td></tr>
|
||||
<tr class="separator:add736a467f547d118777e48b4209266c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab64114e989a9504dd6c97307c67f230d"><td class="memItemLeft" align="right" valign="top"><a id="ab64114e989a9504dd6c97307c67f230d"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#ab64114e989a9504dd6c97307c67f230d">STHS34PF80_REG_STATUS</a>   0x23</td></tr>
|
||||
<tr class="memdesc:ab64114e989a9504dd6c97307c67f230d"><td class="mdescLeft"> </td><td class="mdescRight">Status register. <br /></td></tr>
|
||||
<tr class="separator:ab64114e989a9504dd6c97307c67f230d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a27f9c037b6fbfe2346116bea271df351"><td class="memItemLeft" align="right" valign="top"><a id="a27f9c037b6fbfe2346116bea271df351"></a>
|
||||
#define </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>   0x25</td></tr>
|
||||
<tr class="memdesc:a27f9c037b6fbfe2346116bea271df351"><td class="mdescLeft"> </td><td class="mdescRight">Function status register. <br /></td></tr>
|
||||
<tr class="separator:a27f9c037b6fbfe2346116bea271df351"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a03d7915384e676153c5b470e1793f619"><td class="memItemLeft" align="right" valign="top"><a id="a03d7915384e676153c5b470e1793f619"></a>
|
||||
#define </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>   0x26</td></tr>
|
||||
<tr class="memdesc:a03d7915384e676153c5b470e1793f619"><td class="mdescLeft"> </td><td class="mdescRight">Object temperature LSB register. <br /></td></tr>
|
||||
<tr class="separator:a03d7915384e676153c5b470e1793f619"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7c59d2d974c67869561ba30e884dd9bf"><td class="memItemLeft" align="right" valign="top"><a id="a7c59d2d974c67869561ba30e884dd9bf"></a>
|
||||
#define </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>   0x27</td></tr>
|
||||
<tr class="memdesc:a7c59d2d974c67869561ba30e884dd9bf"><td class="mdescLeft"> </td><td class="mdescRight">Object temperature MSB register. <br /></td></tr>
|
||||
<tr class="separator:a7c59d2d974c67869561ba30e884dd9bf"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a65550a7628c82fd3665d195faca73cd4"><td class="memItemLeft" align="right" valign="top"><a id="a65550a7628c82fd3665d195faca73cd4"></a>
|
||||
#define </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>   0x28</td></tr>
|
||||
<tr class="memdesc:a65550a7628c82fd3665d195faca73cd4"><td class="mdescLeft"> </td><td class="mdescRight">Ambient temperature LSB register. <br /></td></tr>
|
||||
<tr class="separator:a65550a7628c82fd3665d195faca73cd4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a730016af613d0af4a5e7cdc1492cf306"><td class="memItemLeft" align="right" valign="top"><a id="a730016af613d0af4a5e7cdc1492cf306"></a>
|
||||
#define </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>   0x29</td></tr>
|
||||
<tr class="memdesc:a730016af613d0af4a5e7cdc1492cf306"><td class="mdescLeft"> </td><td class="mdescRight">Ambient temperature MSB register. <br /></td></tr>
|
||||
<tr class="separator:a730016af613d0af4a5e7cdc1492cf306"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a15912d91e4e53fc46be0bf14893ea1cb"><td class="memItemLeft" align="right" valign="top"><a id="a15912d91e4e53fc46be0bf14893ea1cb"></a>
|
||||
#define </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>   0x38</td></tr>
|
||||
<tr class="memdesc:a15912d91e4e53fc46be0bf14893ea1cb"><td class="mdescLeft"> </td><td class="mdescRight">Compensated object temperature LSB register. <br /></td></tr>
|
||||
<tr class="separator:a15912d91e4e53fc46be0bf14893ea1cb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aeb47a55c2b4f9c4271364af26922696f"><td class="memItemLeft" align="right" valign="top"><a id="aeb47a55c2b4f9c4271364af26922696f"></a>
|
||||
#define </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>   0x39</td></tr>
|
||||
<tr class="memdesc:aeb47a55c2b4f9c4271364af26922696f"><td class="mdescLeft"> </td><td class="mdescRight">Compensated object temperature MSB register. <br /></td></tr>
|
||||
<tr class="separator:aeb47a55c2b4f9c4271364af26922696f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4dffe7432e9342654f9b2f264264b921"><td class="memItemLeft" align="right" valign="top"><a id="a4dffe7432e9342654f9b2f264264b921"></a>
|
||||
#define </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>   0x3A</td></tr>
|
||||
<tr class="memdesc:a4dffe7432e9342654f9b2f264264b921"><td class="mdescLeft"> </td><td class="mdescRight">Presence detection LSB register. <br /></td></tr>
|
||||
<tr class="separator:a4dffe7432e9342654f9b2f264264b921"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aac4525887ec2e5cbee7b74426295ae64"><td class="memItemLeft" align="right" valign="top"><a id="aac4525887ec2e5cbee7b74426295ae64"></a>
|
||||
#define </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>   0x3B</td></tr>
|
||||
<tr class="memdesc:aac4525887ec2e5cbee7b74426295ae64"><td class="mdescLeft"> </td><td class="mdescRight">Presence detection MSB register. <br /></td></tr>
|
||||
<tr class="separator:aac4525887ec2e5cbee7b74426295ae64"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2fa91ad7dd417bd0924d3719fc8649fb"><td class="memItemLeft" align="right" valign="top"><a id="a2fa91ad7dd417bd0924d3719fc8649fb"></a>
|
||||
#define </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>   0x3C</td></tr>
|
||||
<tr class="memdesc:a2fa91ad7dd417bd0924d3719fc8649fb"><td class="mdescLeft"> </td><td class="mdescRight">Motion detection LSB register. <br /></td></tr>
|
||||
<tr class="separator:a2fa91ad7dd417bd0924d3719fc8649fb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a59b1a5e6a80108d1125c9937e2cf0573"><td class="memItemLeft" align="right" valign="top"><a id="a59b1a5e6a80108d1125c9937e2cf0573"></a>
|
||||
#define </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>   0x3D</td></tr>
|
||||
<tr class="memdesc:a59b1a5e6a80108d1125c9937e2cf0573"><td class="mdescLeft"> </td><td class="mdescRight">Motion detection MSB register. <br /></td></tr>
|
||||
<tr class="separator:a59b1a5e6a80108d1125c9937e2cf0573"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6221b81fc267eea6ead43b46043871ae"><td class="memItemLeft" align="right" valign="top"><a id="a6221b81fc267eea6ead43b46043871ae"></a>
|
||||
#define </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>   0x3E</td></tr>
|
||||
<tr class="memdesc:a6221b81fc267eea6ead43b46043871ae"><td class="mdescLeft"> </td><td class="mdescRight">Ambient shock detection LSB register. <br /></td></tr>
|
||||
<tr class="separator:a6221b81fc267eea6ead43b46043871ae"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a75c8324fedc381d4746d3bd9efd8dbcb"><td class="memItemLeft" align="right" valign="top"><a id="a75c8324fedc381d4746d3bd9efd8dbcb"></a>
|
||||
#define </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>   0x3F</td></tr>
|
||||
<tr class="memdesc:a75c8324fedc381d4746d3bd9efd8dbcb"><td class="mdescLeft"> </td><td class="mdescRight">Ambient shock detection MSB register. <br /></td></tr>
|
||||
<tr class="separator:a75c8324fedc381d4746d3bd9efd8dbcb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:adae142eb6e8d87ee344b104d131ec5d4"><td class="memItemLeft" align="right" valign="top"><a id="adae142eb6e8d87ee344b104d131ec5d4"></a>
|
||||
#define </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>   0x08</td></tr>
|
||||
<tr class="memdesc:adae142eb6e8d87ee344b104d131ec5d4"><td class="mdescLeft"> </td><td class="mdescRight">Embedded function configuration address register. <br /></td></tr>
|
||||
<tr class="separator:adae142eb6e8d87ee344b104d131ec5d4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a89c12625e92b0e70a4c3c7a6a16359b0"><td class="memItemLeft" align="right" valign="top"><a id="a89c12625e92b0e70a4c3c7a6a16359b0"></a>
|
||||
#define </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>   0x09</td></tr>
|
||||
<tr class="memdesc:a89c12625e92b0e70a4c3c7a6a16359b0"><td class="mdescLeft"> </td><td class="mdescRight">Embedded function configuration data register. <br /></td></tr>
|
||||
<tr class="separator:a89c12625e92b0e70a4c3c7a6a16359b0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af38973221e7a4f0aa9771374995608b1"><td class="memItemLeft" align="right" valign="top"><a id="af38973221e7a4f0aa9771374995608b1"></a>
|
||||
#define </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>   0x11</td></tr>
|
||||
<tr class="memdesc:af38973221e7a4f0aa9771374995608b1"><td class="mdescLeft"> </td><td class="mdescRight">Page read/write control register. <br /></td></tr>
|
||||
<tr class="separator:af38973221e7a4f0aa9771374995608b1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a98d3b763b5eb68d3a905df302877722c"><td class="memItemLeft" align="right" valign="top"><a id="a98d3b763b5eb68d3a905df302877722c"></a>
|
||||
#define </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>   0x2A</td></tr>
|
||||
<tr class="memdesc:a98d3b763b5eb68d3a905df302877722c"><td class="mdescLeft"> </td><td class="mdescRight">Embedded function RESET_ALGO register address. <br /></td></tr>
|
||||
<tr class="separator:a98d3b763b5eb68d3a905df302877722c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1aee030cbe5050eb18c127e21628a5c8"><td class="memItemLeft" align="right" valign="top"><a id="a1aee030cbe5050eb18c127e21628a5c8"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a1aee030cbe5050eb18c127e21628a5c8">STHS34PF80_PRES_FLAG</a>   0x04</td></tr>
|
||||
<tr class="memdesc:a1aee030cbe5050eb18c127e21628a5c8"><td class="mdescLeft"> </td><td class="mdescRight">Presence detection flag. <br /></td></tr>
|
||||
<tr class="separator:a1aee030cbe5050eb18c127e21628a5c8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a70a920e32aa4d4b0a51c3a74dea4d7a5"><td class="memItemLeft" align="right" valign="top"><a id="a70a920e32aa4d4b0a51c3a74dea4d7a5"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___s_t_h_s34_p_f80_8h.html#a70a920e32aa4d4b0a51c3a74dea4d7a5">STHS34PF80_MOT_FLAG</a>   0x02</td></tr>
|
||||
<tr class="memdesc:a70a920e32aa4d4b0a51c3a74dea4d7a5"><td class="mdescLeft"> </td><td class="mdescRight">Motion detection flag. <br /></td></tr>
|
||||
<tr class="separator:a70a920e32aa4d4b0a51c3a74dea4d7a5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af42c56cb0817f22fdcd32cf0e8770944"><td class="memItemLeft" align="right" valign="top"><a id="af42c56cb0817f22fdcd32cf0e8770944"></a>
|
||||
#define </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>   0x01</td></tr>
|
||||
<tr class="memdesc:af42c56cb0817f22fdcd32cf0e8770944"><td class="mdescLeft"> </td><td class="mdescRight">Ambient temperature shock flag. <br /></td></tr>
|
||||
<tr class="separator:af42c56cb0817f22fdcd32cf0e8770944"><td class="memSeparator" colspan="2"> </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  </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 />
|
||||
  <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 />
|
||||
  <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"> </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"> </td></tr>
|
||||
<tr class="memitem:a7fe92ee01c9921c5bc34967786dc0939"><td class="memItemLeft" align="right" valign="top">enum  </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"> </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"> </td></tr>
|
||||
<tr class="memitem:aa00f03173557dfce1575f5369443b7d4"><td class="memItemLeft" align="right" valign="top">enum  </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 />
|
||||
  <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 />
|
||||
  <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"> </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"> </td></tr>
|
||||
<tr class="memitem:a705bf9337c920cfd2dfcbbd207bf66c1"><td class="memItemLeft" align="right" valign="top">enum  </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 />
|
||||
  <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 />
|
||||
  <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 />
|
||||
  <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"> </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"> </td></tr>
|
||||
<tr class="memitem:a557b1378ccd8c9f8bdce9282f886d320"><td class="memItemLeft" align="right" valign="top">enum  </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"> </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"> </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">◆ </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 </td><td class="fielddoc"><p>ODR/9. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a id="a7c410bd761217fe293a08523d9a941d3a362fa5218c90bd250062ba52ea93b2d5"></a>STHS34PF80_LPF_ODR_DIV_20 </td><td class="fielddoc"><p>ODR/20. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a id="a7c410bd761217fe293a08523d9a941d3a463dbd2cd951ea5f93c2be6a0e215fe3"></a>STHS34PF80_LPF_ODR_DIV_50 </td><td class="fielddoc"><p>ODR/50. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a id="a7c410bd761217fe293a08523d9a941d3ac64a200195fde2c53c013bf044e817bf"></a>STHS34PF80_LPF_ODR_DIV_100 </td><td class="fielddoc"><p>ODR/100. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a id="a7c410bd761217fe293a08523d9a941d3a24ea0d38e5f1806497d85b1486bfea28"></a>STHS34PF80_LPF_ODR_DIV_200 </td><td class="fielddoc"><p>ODR/200. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a id="a7c410bd761217fe293a08523d9a941d3a60ac04d1dce89c7117d13cf33b3e76f1"></a>STHS34PF80_LPF_ODR_DIV_400 </td><td class="fielddoc"><p>ODR/400. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a id="a7c410bd761217fe293a08523d9a941d3a4885f2466d9996986648cf991c4f132b"></a>STHS34PF80_LPF_ODR_DIV_800 </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">◆ </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 </td><td class="fielddoc"><p>8 samples (default) </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a id="a7fe92ee01c9921c5bc34967786dc0939a3616e76041c3c151ebc2c3da9d7911a5"></a>STHS34PF80_AVG_T_4 </td><td class="fielddoc"><p>4 samples </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a id="a7fe92ee01c9921c5bc34967786dc0939ad57ee3175f9b9f5ab9b3b7e75cccbe87"></a>STHS34PF80_AVG_T_2 </td><td class="fielddoc"><p>2 samples </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a id="a7fe92ee01c9921c5bc34967786dc0939a16a0e2db8fefb64bb8e9c74d1847a86f"></a>STHS34PF80_AVG_T_1 </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">◆ </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 </td><td class="fielddoc"><p>2 samples </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a id="aa00f03173557dfce1575f5369443b7d4a173ab6c6e908d145c8d963e1b688fa03"></a>STHS34PF80_AVG_TMOS_8 </td><td class="fielddoc"><p>8 samples </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a id="aa00f03173557dfce1575f5369443b7d4a9ea6e9f2abbe978294212ffcdc69362d"></a>STHS34PF80_AVG_TMOS_32 </td><td class="fielddoc"><p>32 samples </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a id="aa00f03173557dfce1575f5369443b7d4ae44f28446ee72ffb12253e3137ca50a2"></a>STHS34PF80_AVG_TMOS_128 </td><td class="fielddoc"><p>128 samples (default) </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a id="aa00f03173557dfce1575f5369443b7d4abc7c973a58061034d1658af23cf03ad3"></a>STHS34PF80_AVG_TMOS_256 </td><td class="fielddoc"><p>256 samples </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a id="aa00f03173557dfce1575f5369443b7d4a7fbb33ac05d0f24382168045b5b3ee8f"></a>STHS34PF80_AVG_TMOS_512 </td><td class="fielddoc"><p>512 samples </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a id="aa00f03173557dfce1575f5369443b7d4a35c529e6e6de3fd3351f4349b7267f00"></a>STHS34PF80_AVG_TMOS_1024 </td><td class="fielddoc"><p>1024 samples </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a id="aa00f03173557dfce1575f5369443b7d4a2c376822a90a849881d9e0088067993e"></a>STHS34PF80_AVG_TMOS_2048 </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">◆ </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 </td><td class="fielddoc"><p>Power-down mode. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a id="a705bf9337c920cfd2dfcbbd207bf66c1a4cd525a63fb1c7ea71132c3fb9793439"></a>STHS34PF80_ODR_0_25_HZ </td><td class="fielddoc"><p>0.25 Hz </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a id="a705bf9337c920cfd2dfcbbd207bf66c1a49cae4e27adaa8745203616b31cfdec5"></a>STHS34PF80_ODR_0_5_HZ </td><td class="fielddoc"><p>0.5 Hz </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a id="a705bf9337c920cfd2dfcbbd207bf66c1a0f1ddd4fecb54345d588266c893751f8"></a>STHS34PF80_ODR_1_HZ </td><td class="fielddoc"><p>1 Hz </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a id="a705bf9337c920cfd2dfcbbd207bf66c1a41de6c95a70c4a26c69aeeeaf9fa6ac2"></a>STHS34PF80_ODR_2_HZ </td><td class="fielddoc"><p>2 Hz </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a id="a705bf9337c920cfd2dfcbbd207bf66c1af739461316ee16eff7239ecb963124ea"></a>STHS34PF80_ODR_4_HZ </td><td class="fielddoc"><p>4 Hz </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a id="a705bf9337c920cfd2dfcbbd207bf66c1a6b83c5ac8a5bb7a4eb2c4a95a67bab0e"></a>STHS34PF80_ODR_8_HZ </td><td class="fielddoc"><p>8 Hz </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a id="a705bf9337c920cfd2dfcbbd207bf66c1a92b8ad1b20640da0c040ea33c10f5d32"></a>STHS34PF80_ODR_15_HZ </td><td class="fielddoc"><p>15 Hz </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a id="a705bf9337c920cfd2dfcbbd207bf66c1a61ee17eed278d2a48eacf963d37fd8b8"></a>STHS34PF80_ODR_30_HZ </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">◆ </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 </td><td class="fielddoc"><p>High-Z (disabled) </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a id="a557b1378ccd8c9f8bdce9282f886d320ab11c517673e94fc75a5fee221d174355"></a>STHS34PF80_INT_DRDY </td><td class="fielddoc"><p>Data ready. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a id="a557b1378ccd8c9f8bdce9282f886d320af2025de80c22695d4f22ae6cfec717d9"></a>STHS34PF80_INT_OR </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  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.13
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
157
html/_adafruit___s_t_h_s34_p_f80_8h_source.html
Normal file
78
html/annotated.html
Normal 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;"> </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  <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
|
After Width: | Height: | Size: 676 B |
BIN
html/bdwn.png
Normal file
|
After Width: | Height: | Size: 147 B |
122
html/class_adafruit___s_t_h_s34_p_f80-members.html
Normal 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=&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  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.13
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
1267
html/class_adafruit___s_t_h_s34_p_f80.html
Normal file
82
html/classes.html
Normal 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">  a  </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>   </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  <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
|
After Width: | Height: | Size: 132 B |
BIN
html/doc.png
Normal file
|
After Width: | Height: | Size: 746 B |
1596
html/doxygen.css
Normal file
BIN
html/doxygen.png
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
97
html/dynsections.js
Normal 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('▼');
|
||||
$(this).show();
|
||||
} else if (l==level+1) {
|
||||
i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
|
||||
a.html('►');
|
||||
$(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('►');
|
||||
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('▼');
|
||||
// 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('►');
|
||||
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
|
|
@ -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;"> </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;"> </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  <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
|
After Width: | Height: | Size: 616 B |
BIN
html/folderopen.png
Normal file
|
After Width: | Height: | Size: 597 B |
247
html/functions.html
Normal 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  <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
|
|
@ -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">
|
||||
 
|
||||
|
||||
<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  <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
|
|
@ -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  <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
|
|
@ -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">
|
||||
 
|
||||
|
||||
<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  <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
|
|
@ -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">
|
||||
 <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  <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
|
|
@ -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">
|
||||
 
|
||||
|
||||
<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  <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
|
|
@ -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  <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
26
html/menu.js
Normal 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
|
|
@ -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
|
After Width: | Height: | Size: 153 B |
BIN
html/nav_g.png
Normal file
|
After Width: | Height: | Size: 95 B |
BIN
html/nav_h.png
Normal file
|
After Width: | Height: | Size: 98 B |
BIN
html/open.png
Normal file
|
After Width: | Height: | Size: 123 B |
26
html/search/all_0.html
Normal 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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -0,0 +1,4 @@
|
|||
var searchData=
|
||||
[
|
||||
['_7eadafruit_5fsths34pf80',['~Adafruit_STHS34PF80',['../class_adafruit___s_t_h_s34_p_f80.html#a6da35453304dec8de09d8b30248c15f5',1,'Adafruit_STHS34PF80']]]
|
||||
];
|
||||
26
html/search/classes_0.html
Normal 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
|
|
@ -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
|
After Width: | Height: | Size: 273 B |
26
html/search/defines_0.html
Normal 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
|
|
@ -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
|
|
@ -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
|
|
@ -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']]]
|
||||
];
|
||||
26
html/search/enumvalues_0.html
Normal 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>
|
||||
34
html/search/enumvalues_0.js
Normal 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
|
|
@ -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
|
|
@ -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,'']]]
|
||||
];
|
||||
26
html/search/functions_0.html
Normal 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>
|
||||
4
html/search/functions_0.js
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
var searchData=
|
||||
[
|
||||
['adafruit_5fsths34pf80',['Adafruit_STHS34PF80',['../class_adafruit___s_t_h_s34_p_f80.html#ab725695b9133413bd8d982427c986a18',1,'Adafruit_STHS34PF80']]]
|
||||
];
|
||||
26
html/search/functions_1.html
Normal 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>
|
||||
4
html/search/functions_1.js
Normal 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/functions_2.html
Normal 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>
|
||||
4
html/search/functions_2.js
Normal 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/functions_3.html
Normal 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>
|
||||
15
html/search/functions_3.js
Normal 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/functions_4.html
Normal 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>
|
||||
8
html/search/functions_4.js
Normal 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/functions_5.html
Normal 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>
|
||||
11
html/search/functions_5.js
Normal 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/functions_6.html
Normal 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>
|
||||
18
html/search/functions_6.js
Normal 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']]]
|
||||
];
|
||||
26
html/search/functions_7.html
Normal 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>
|
||||
4
html/search/functions_7.js
Normal 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/functions_8.html
Normal 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>
|
||||
4
html/search/functions_8.js
Normal 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/functions_9.html
Normal 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>
|
||||
4
html/search/functions_9.js
Normal 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
|
After Width: | Height: | Size: 563 B |
12
html/search/nomatches.html
Normal 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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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='•';
|
||||
}
|
||||
else
|
||||
{
|
||||
node.innerHTML=' ';
|
||||
}
|
||||
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"> </span>'+indexSectionLabels[key];
|
||||
results.appendChild(link);
|
||||
}
|
||||
searchBox.OnSelectItem(0);
|
||||
}
|
||||
|
||||
BIN
html/search/search_l.png
Normal file
|
After Width: | Height: | Size: 604 B |