Compare commits
No commits in common. "main" and "bf063635db056f4049b131e0fe91fc18a60759d6" have entirely different histories.
main
...
bf063635db
17
.claude/settings.local.json
Normal file
|
|
@ -0,0 +1,17 @@
|
||||||
|
{
|
||||||
|
"permissions": {
|
||||||
|
"allow": [
|
||||||
|
"Bash(pdftotext:*)",
|
||||||
|
"Bash(arduino-cli compile:*)",
|
||||||
|
"Bash(arduino-cli board:*)",
|
||||||
|
"Bash(arduino-cli upload:*)",
|
||||||
|
"Bash(arduino-cli lib examples:*)",
|
||||||
|
"WebFetch(domain:raw.githubusercontent.com)",
|
||||||
|
"WebFetch(domain:raw.githubusercontent.com)",
|
||||||
|
"Bash(\"C:\\Users\\ladyada\\AppData\\Roaming\\Python\\Python312\\Scripts\\clang-format.exe\" -i Adafruit_VEML6046.h Adafruit_VEML6046.cpp examples/test_veml6046/test_veml6046.ino)",
|
||||||
|
"Bash(git push:*)"
|
||||||
|
],
|
||||||
|
"deny": [],
|
||||||
|
"ask": []
|
||||||
|
}
|
||||||
|
}
|
||||||
33
.github/workflows/githubci.yml
vendored
|
|
@ -1,33 +0,0 @@
|
||||||
name: Arduino Library CI
|
|
||||||
|
|
||||||
on: [pull_request, push, repository_dispatch]
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v3
|
|
||||||
- uses: actions/setup-python@v4
|
|
||||||
with:
|
|
||||||
python-version: '3.x'
|
|
||||||
- name: Checkout ci-arduino
|
|
||||||
uses: actions/checkout@v3
|
|
||||||
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: doxygen
|
|
||||||
env:
|
|
||||||
GH_REPO_TOKEN: ${{ secrets.GH_REPO_TOKEN }}
|
|
||||||
PRETTYNAME : "Adafruit VEML6046 Arduino Library"
|
|
||||||
run: bash ci/doxy_gen_and_deploy.sh
|
|
||||||
4
.gitignore
vendored
|
|
@ -1,4 +0,0 @@
|
||||||
*.pdf
|
|
||||||
*.txt
|
|
||||||
output.txt
|
|
||||||
.claude/
|
|
||||||
1
.nojekyll
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
|
||||||
|
|
@ -1,685 +0,0 @@
|
||||||
/*!
|
|
||||||
* @file Adafruit_VEML6046.cpp
|
|
||||||
*
|
|
||||||
* @mainpage Adafruit VEML6046 RGBIR color sensor library
|
|
||||||
*
|
|
||||||
* @section intro_sec Introduction
|
|
||||||
*
|
|
||||||
* This is the documentation for Adafruit's VEML6046 driver for the
|
|
||||||
* Arduino platform. It is designed specifically to work with the
|
|
||||||
* Adafruit VEML6046 sensor: https://www.adafruit.com/product/xxxx
|
|
||||||
*
|
|
||||||
* 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 Limor 'ladyada' Fried with assistance from Claude Code for
|
|
||||||
* Adafruit Industries.
|
|
||||||
*
|
|
||||||
* @section license License
|
|
||||||
*
|
|
||||||
* MIT license, all text here must be included in any redistribution.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include "Adafruit_VEML6046.h"
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Instantiates a new VEML6046 class
|
|
||||||
*/
|
|
||||||
Adafruit_VEML6046::Adafruit_VEML6046() {
|
|
||||||
i2c_dev = nullptr;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Cleans up the VEML6046
|
|
||||||
*/
|
|
||||||
Adafruit_VEML6046::~Adafruit_VEML6046() {
|
|
||||||
if (i2c_dev) {
|
|
||||||
delete i2c_dev;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Sets up the hardware and initializes I2C
|
|
||||||
* @param i2c_addr
|
|
||||||
* The I2C address to be used.
|
|
||||||
* @param wire
|
|
||||||
* The Wire object to be used for I2C connections.
|
|
||||||
* @return True if initialization was successful, otherwise false.
|
|
||||||
*/
|
|
||||||
bool Adafruit_VEML6046::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;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Check device ID
|
|
||||||
Adafruit_BusIO_Register id_reg =
|
|
||||||
Adafruit_BusIO_Register(i2c_dev, VEML6046_REG_ID_L, 2, LSBFIRST);
|
|
||||||
uint16_t chip_id = id_reg.read();
|
|
||||||
|
|
||||||
if (chip_id != 0x0001) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Enable the sensor
|
|
||||||
if (!enable()) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Enable RGB calibration
|
|
||||||
if (!setRGBCalibration(true)) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Sets the integration time for RGB measurements
|
|
||||||
* @param it Integration time setting
|
|
||||||
* @return True if successful, false if I2C write failed
|
|
||||||
*/
|
|
||||||
bool Adafruit_VEML6046::setIntegrationTime(veml6046_integration_time_t it) {
|
|
||||||
Adafruit_BusIO_Register rgb_conf0_reg =
|
|
||||||
Adafruit_BusIO_Register(i2c_dev, VEML6046_REG_RGB_CONF_0, 1);
|
|
||||||
Adafruit_BusIO_RegisterBits rgb_it_bits =
|
|
||||||
Adafruit_BusIO_RegisterBits(&rgb_conf0_reg, 3, 4);
|
|
||||||
|
|
||||||
return rgb_it_bits.write(it);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Gets the current integration time setting
|
|
||||||
* @return Current integration time setting
|
|
||||||
*/
|
|
||||||
veml6046_integration_time_t Adafruit_VEML6046::getIntegrationTime(void) {
|
|
||||||
Adafruit_BusIO_Register rgb_conf0_reg =
|
|
||||||
Adafruit_BusIO_Register(i2c_dev, VEML6046_REG_RGB_CONF_0, 1);
|
|
||||||
Adafruit_BusIO_RegisterBits rgb_it_bits =
|
|
||||||
Adafruit_BusIO_RegisterBits(&rgb_conf0_reg, 3, 4);
|
|
||||||
|
|
||||||
return (veml6046_integration_time_t)rgb_it_bits.read();
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Sets the RGB measurement mode (auto vs forced)
|
|
||||||
* @param forced True for active force mode, false for auto mode
|
|
||||||
* @return True if successful, false if I2C write failed
|
|
||||||
*/
|
|
||||||
bool Adafruit_VEML6046::setRGBModeForced(bool forced) {
|
|
||||||
Adafruit_BusIO_Register rgb_conf0_reg =
|
|
||||||
Adafruit_BusIO_Register(i2c_dev, VEML6046_REG_RGB_CONF_0, 1);
|
|
||||||
Adafruit_BusIO_RegisterBits rgb_mode_bits =
|
|
||||||
Adafruit_BusIO_RegisterBits(&rgb_conf0_reg, 1, 3);
|
|
||||||
|
|
||||||
return rgb_mode_bits.write(forced ? 1 : 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Gets the current RGB measurement mode
|
|
||||||
* @return True if in active force mode, false if in auto mode
|
|
||||||
*/
|
|
||||||
bool Adafruit_VEML6046::getRGBModeForced(void) {
|
|
||||||
Adafruit_BusIO_Register rgb_conf0_reg =
|
|
||||||
Adafruit_BusIO_Register(i2c_dev, VEML6046_REG_RGB_CONF_0, 1);
|
|
||||||
Adafruit_BusIO_RegisterBits rgb_mode_bits =
|
|
||||||
Adafruit_BusIO_RegisterBits(&rgb_conf0_reg, 1, 3);
|
|
||||||
|
|
||||||
return rgb_mode_bits.read() == 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Triggers a measurement in active force mode
|
|
||||||
* @return True if successful, false if I2C write failed
|
|
||||||
*/
|
|
||||||
bool Adafruit_VEML6046::RGBTrigger(void) {
|
|
||||||
Adafruit_BusIO_Register rgb_conf0_reg =
|
|
||||||
Adafruit_BusIO_Register(i2c_dev, VEML6046_REG_RGB_CONF_0, 1);
|
|
||||||
Adafruit_BusIO_RegisterBits rgb_trig_bits =
|
|
||||||
Adafruit_BusIO_RegisterBits(&rgb_conf0_reg, 1, 2);
|
|
||||||
|
|
||||||
return rgb_trig_bits.write(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Checks if measurement is still in progress (trigger bit set)
|
|
||||||
* @return True if measurement in progress, false if complete
|
|
||||||
*/
|
|
||||||
bool Adafruit_VEML6046::isTriggered(void) {
|
|
||||||
Adafruit_BusIO_Register rgb_conf0_reg =
|
|
||||||
Adafruit_BusIO_Register(i2c_dev, VEML6046_REG_RGB_CONF_0, 1);
|
|
||||||
Adafruit_BusIO_RegisterBits rgb_trig_bits =
|
|
||||||
Adafruit_BusIO_RegisterBits(&rgb_conf0_reg, 1, 2);
|
|
||||||
|
|
||||||
return rgb_trig_bits.read() == 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Enables or disables green channel interrupt
|
|
||||||
* @param enabled True to enable interrupt, false to disable
|
|
||||||
* @return True if successful, false if I2C write failed
|
|
||||||
*/
|
|
||||||
bool Adafruit_VEML6046::setGreenIntEnabled(bool enabled) {
|
|
||||||
Adafruit_BusIO_Register rgb_conf0_reg =
|
|
||||||
Adafruit_BusIO_Register(i2c_dev, VEML6046_REG_RGB_CONF_0, 1);
|
|
||||||
Adafruit_BusIO_RegisterBits g_int_bits =
|
|
||||||
Adafruit_BusIO_RegisterBits(&rgb_conf0_reg, 1, 1);
|
|
||||||
|
|
||||||
return g_int_bits.write(enabled ? 1 : 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Gets the green channel interrupt enable status
|
|
||||||
* @return True if interrupt enabled, false if disabled
|
|
||||||
*/
|
|
||||||
bool Adafruit_VEML6046::getGreenIntEnabled(void) {
|
|
||||||
Adafruit_BusIO_Register rgb_conf0_reg =
|
|
||||||
Adafruit_BusIO_Register(i2c_dev, VEML6046_REG_RGB_CONF_0, 1);
|
|
||||||
Adafruit_BusIO_RegisterBits g_int_bits =
|
|
||||||
Adafruit_BusIO_RegisterBits(&rgb_conf0_reg, 1, 1);
|
|
||||||
|
|
||||||
return g_int_bits.read() == 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Enables the VEML6046 sensor by clearing both RGB_ON bits
|
|
||||||
* @return True if successful, false if I2C write failed
|
|
||||||
*/
|
|
||||||
bool Adafruit_VEML6046::enable(void) {
|
|
||||||
Adafruit_BusIO_Register rgb_conf_reg =
|
|
||||||
Adafruit_BusIO_Register(i2c_dev, VEML6046_REG_RGB_CONF_0, 2, MSBFIRST);
|
|
||||||
Adafruit_BusIO_RegisterBits rgb_on_bits =
|
|
||||||
Adafruit_BusIO_RegisterBits(&rgb_conf_reg, 2, 7);
|
|
||||||
|
|
||||||
return rgb_on_bits.write(0x00);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Checks if the VEML6046 sensor is enabled
|
|
||||||
* @return True if enabled, false if in shutdown
|
|
||||||
*/
|
|
||||||
bool Adafruit_VEML6046::isEnabled(void) {
|
|
||||||
Adafruit_BusIO_Register rgb_conf_reg =
|
|
||||||
Adafruit_BusIO_Register(i2c_dev, VEML6046_REG_RGB_CONF_0, 2, MSBFIRST);
|
|
||||||
Adafruit_BusIO_RegisterBits rgb_on_bits =
|
|
||||||
Adafruit_BusIO_RegisterBits(&rgb_conf_reg, 2, 7);
|
|
||||||
|
|
||||||
return rgb_on_bits.read() == 0x00;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Sets the photodiode size (1/2 PD or 2/2 PD)
|
|
||||||
* @param half_size True for 1/2 PD, false for 2/2 PD
|
|
||||||
* @return True if successful, false if I2C write failed
|
|
||||||
*/
|
|
||||||
bool Adafruit_VEML6046::setPhotoDiodeHalfSize(bool half_size) {
|
|
||||||
Adafruit_BusIO_Register rgb_conf1_reg =
|
|
||||||
Adafruit_BusIO_Register(i2c_dev, VEML6046_REG_RGB_CONF_1, 1);
|
|
||||||
Adafruit_BusIO_RegisterBits pddiv_bits =
|
|
||||||
Adafruit_BusIO_RegisterBits(&rgb_conf1_reg, 1, 6);
|
|
||||||
|
|
||||||
return pddiv_bits.write(half_size ? 1 : 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Gets the current photodiode size setting
|
|
||||||
* @return True if 1/2 PD, false if 2/2 PD
|
|
||||||
*/
|
|
||||||
bool Adafruit_VEML6046::getPhotoDiodeHalfSize(void) {
|
|
||||||
Adafruit_BusIO_Register rgb_conf1_reg =
|
|
||||||
Adafruit_BusIO_Register(i2c_dev, VEML6046_REG_RGB_CONF_1, 1);
|
|
||||||
Adafruit_BusIO_RegisterBits pddiv_bits =
|
|
||||||
Adafruit_BusIO_RegisterBits(&rgb_conf1_reg, 1, 6);
|
|
||||||
|
|
||||||
return pddiv_bits.read() == 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Sets the RGB gain
|
|
||||||
* @param gain RGB gain setting
|
|
||||||
* @return True if successful, false if I2C write failed
|
|
||||||
*/
|
|
||||||
bool Adafruit_VEML6046::setRGBGain(veml6046_gain_t gain) {
|
|
||||||
Adafruit_BusIO_Register rgb_conf1_reg =
|
|
||||||
Adafruit_BusIO_Register(i2c_dev, VEML6046_REG_RGB_CONF_1, 1);
|
|
||||||
Adafruit_BusIO_RegisterBits gain_bits =
|
|
||||||
Adafruit_BusIO_RegisterBits(&rgb_conf1_reg, 2, 3);
|
|
||||||
|
|
||||||
return gain_bits.write(gain);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Gets the current RGB gain setting
|
|
||||||
* @return Current RGB gain setting
|
|
||||||
*/
|
|
||||||
veml6046_gain_t Adafruit_VEML6046::getRGBGain(void) {
|
|
||||||
Adafruit_BusIO_Register rgb_conf1_reg =
|
|
||||||
Adafruit_BusIO_Register(i2c_dev, VEML6046_REG_RGB_CONF_1, 1);
|
|
||||||
Adafruit_BusIO_RegisterBits gain_bits =
|
|
||||||
Adafruit_BusIO_RegisterBits(&rgb_conf1_reg, 2, 3);
|
|
||||||
|
|
||||||
return (veml6046_gain_t)gain_bits.read();
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Sets the interrupt persistence
|
|
||||||
* @param pers Persistence setting
|
|
||||||
* @return True if successful, false if I2C write failed
|
|
||||||
*/
|
|
||||||
bool Adafruit_VEML6046::setIntPersistence(veml6046_persistence_t pers) {
|
|
||||||
Adafruit_BusIO_Register rgb_conf1_reg =
|
|
||||||
Adafruit_BusIO_Register(i2c_dev, VEML6046_REG_RGB_CONF_1, 1);
|
|
||||||
Adafruit_BusIO_RegisterBits pers_bits =
|
|
||||||
Adafruit_BusIO_RegisterBits(&rgb_conf1_reg, 2, 1);
|
|
||||||
|
|
||||||
return pers_bits.write(pers);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Gets the current interrupt persistence setting
|
|
||||||
* @return Current persistence setting
|
|
||||||
*/
|
|
||||||
veml6046_persistence_t Adafruit_VEML6046::getIntPersistence(void) {
|
|
||||||
Adafruit_BusIO_Register rgb_conf1_reg =
|
|
||||||
Adafruit_BusIO_Register(i2c_dev, VEML6046_REG_RGB_CONF_1, 1);
|
|
||||||
Adafruit_BusIO_RegisterBits pers_bits =
|
|
||||||
Adafruit_BusIO_RegisterBits(&rgb_conf1_reg, 2, 1);
|
|
||||||
|
|
||||||
return (veml6046_persistence_t)pers_bits.read();
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Sets the RGB calibration enable
|
|
||||||
* @param enabled True to enable calibration, false to disable
|
|
||||||
* @return True if successful, false if I2C write failed
|
|
||||||
*/
|
|
||||||
bool Adafruit_VEML6046::setRGBCalibration(bool enabled) {
|
|
||||||
Adafruit_BusIO_Register rgb_conf1_reg =
|
|
||||||
Adafruit_BusIO_Register(i2c_dev, VEML6046_REG_RGB_CONF_1, 1);
|
|
||||||
Adafruit_BusIO_RegisterBits cal_bits =
|
|
||||||
Adafruit_BusIO_RegisterBits(&rgb_conf1_reg, 1, 0);
|
|
||||||
|
|
||||||
return cal_bits.write(enabled ? 1 : 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Gets the RGB calibration enable status
|
|
||||||
* @return True if calibration enabled, false if disabled
|
|
||||||
*/
|
|
||||||
bool Adafruit_VEML6046::getRGBCalibration(void) {
|
|
||||||
Adafruit_BusIO_Register rgb_conf1_reg =
|
|
||||||
Adafruit_BusIO_Register(i2c_dev, VEML6046_REG_RGB_CONF_1, 1);
|
|
||||||
Adafruit_BusIO_RegisterBits cal_bits =
|
|
||||||
Adafruit_BusIO_RegisterBits(&rgb_conf1_reg, 1, 0);
|
|
||||||
|
|
||||||
return cal_bits.read() == 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Sets the green channel high threshold
|
|
||||||
* @param threshold 16-bit threshold value
|
|
||||||
* @return True if successful, false if I2C write failed
|
|
||||||
*/
|
|
||||||
bool Adafruit_VEML6046::setGreenThresholdHigh(uint16_t threshold) {
|
|
||||||
Adafruit_BusIO_Register thdh_reg =
|
|
||||||
Adafruit_BusIO_Register(i2c_dev, VEML6046_REG_G_THDH_L, 2, LSBFIRST);
|
|
||||||
|
|
||||||
return thdh_reg.write(threshold);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Gets the green channel high threshold
|
|
||||||
* @return Current high threshold value
|
|
||||||
*/
|
|
||||||
uint16_t Adafruit_VEML6046::getGreenThresholdHigh(void) {
|
|
||||||
Adafruit_BusIO_Register thdh_reg =
|
|
||||||
Adafruit_BusIO_Register(i2c_dev, VEML6046_REG_G_THDH_L, 2, LSBFIRST);
|
|
||||||
|
|
||||||
return thdh_reg.read();
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Sets the green channel low threshold
|
|
||||||
* @param threshold 16-bit threshold value
|
|
||||||
* @return True if successful, false if I2C write failed
|
|
||||||
*/
|
|
||||||
bool Adafruit_VEML6046::setGreenThresholdLow(uint16_t threshold) {
|
|
||||||
Adafruit_BusIO_Register thdl_reg =
|
|
||||||
Adafruit_BusIO_Register(i2c_dev, VEML6046_REG_G_THDL_L, 2, LSBFIRST);
|
|
||||||
|
|
||||||
return thdl_reg.write(threshold);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Gets the green channel low threshold
|
|
||||||
* @return Current low threshold value
|
|
||||||
*/
|
|
||||||
uint16_t Adafruit_VEML6046::getGreenThresholdLow(void) {
|
|
||||||
Adafruit_BusIO_Register thdl_reg =
|
|
||||||
Adafruit_BusIO_Register(i2c_dev, VEML6046_REG_G_THDL_L, 2, LSBFIRST);
|
|
||||||
|
|
||||||
return thdl_reg.read();
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Reads all RGBIR channel data in one operation
|
|
||||||
* @param r Pointer to store red channel data
|
|
||||||
* @param g Pointer to store green channel data
|
|
||||||
* @param b Pointer to store blue channel data
|
|
||||||
* @param ir Pointer to store IR channel data
|
|
||||||
* @return True if successful, false if I2C read failed
|
|
||||||
*/
|
|
||||||
bool Adafruit_VEML6046::getData(uint16_t* r, uint16_t* g, uint16_t* b,
|
|
||||||
uint16_t* ir) {
|
|
||||||
if (!r || !g || !b || !ir) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
uint8_t buffer[8];
|
|
||||||
uint8_t reg_addr = VEML6046_REG_R_DATA_L;
|
|
||||||
if (!i2c_dev->write_then_read(®_addr, 1, buffer, 8)) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
*r = buffer[0] | (buffer[1] << 8);
|
|
||||||
*g = buffer[2] | (buffer[3] << 8);
|
|
||||||
*b = buffer[4] | (buffer[5] << 8);
|
|
||||||
*ir = buffer[6] | (buffer[7] << 8);
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Calculates lux value from green channel count
|
|
||||||
* @param green_count Raw green channel reading
|
|
||||||
* @return Calculated lux value
|
|
||||||
*/
|
|
||||||
float Adafruit_VEML6046::calculateLux(uint16_t green_count) {
|
|
||||||
// Get current settings to determine resolution factor
|
|
||||||
veml6046_integration_time_t it = getIntegrationTime();
|
|
||||||
veml6046_gain_t gain = getRGBGain();
|
|
||||||
bool half_pd = getPhotoDiodeHalfSize();
|
|
||||||
|
|
||||||
float resolution = 0.0;
|
|
||||||
|
|
||||||
// Resolution table from datasheet (lx/cnt)
|
|
||||||
// TABLE 13 - 2/2 PD USED, TABLE 14 - 1/2 PD USED
|
|
||||||
if (half_pd) {
|
|
||||||
// 1/2 PD used - TABLE 14
|
|
||||||
switch (it) {
|
|
||||||
case VEML6046_IT_400MS:
|
|
||||||
switch (gain) {
|
|
||||||
case VEML6046_GAIN_2X:
|
|
||||||
resolution = 0.0105;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_1X:
|
|
||||||
resolution = 0.0210;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_0_66X:
|
|
||||||
resolution = 0.0318;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_0_5X:
|
|
||||||
resolution = 0.0420;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case VEML6046_IT_200MS:
|
|
||||||
switch (gain) {
|
|
||||||
case VEML6046_GAIN_2X:
|
|
||||||
resolution = 0.0210;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_1X:
|
|
||||||
resolution = 0.0420;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_0_66X:
|
|
||||||
resolution = 0.0636;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_0_5X:
|
|
||||||
resolution = 0.0840;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case VEML6046_IT_100MS:
|
|
||||||
switch (gain) {
|
|
||||||
case VEML6046_GAIN_2X:
|
|
||||||
resolution = 0.0420;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_1X:
|
|
||||||
resolution = 0.0840;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_0_66X:
|
|
||||||
resolution = 0.1273;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_0_5X:
|
|
||||||
resolution = 0.1680;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case VEML6046_IT_50MS:
|
|
||||||
switch (gain) {
|
|
||||||
case VEML6046_GAIN_2X:
|
|
||||||
resolution = 0.0840;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_1X:
|
|
||||||
resolution = 0.1680;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_0_66X:
|
|
||||||
resolution = 0.2545;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_0_5X:
|
|
||||||
resolution = 0.3360;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case VEML6046_IT_25MS:
|
|
||||||
switch (gain) {
|
|
||||||
case VEML6046_GAIN_2X:
|
|
||||||
resolution = 0.1680;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_1X:
|
|
||||||
resolution = 0.3360;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_0_66X:
|
|
||||||
resolution = 0.5091;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_0_5X:
|
|
||||||
resolution = 0.6720;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case VEML6046_IT_12_5MS:
|
|
||||||
switch (gain) {
|
|
||||||
case VEML6046_GAIN_2X:
|
|
||||||
resolution = 0.3360;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_1X:
|
|
||||||
resolution = 0.6720;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_0_66X:
|
|
||||||
resolution = 1.0182;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_0_5X:
|
|
||||||
resolution = 1.3440;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case VEML6046_IT_6_25MS:
|
|
||||||
switch (gain) {
|
|
||||||
case VEML6046_GAIN_2X:
|
|
||||||
resolution = 0.6720;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_1X:
|
|
||||||
resolution = 1.3440;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_0_66X:
|
|
||||||
resolution = 2.0364;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_0_5X:
|
|
||||||
resolution = 2.6880;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case VEML6046_IT_3_125MS:
|
|
||||||
switch (gain) {
|
|
||||||
case VEML6046_GAIN_2X:
|
|
||||||
resolution = 1.3440;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_1X:
|
|
||||||
resolution = 2.6880;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_0_66X:
|
|
||||||
resolution = 4.0727;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_0_5X:
|
|
||||||
resolution = 5.3760;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
// 2/2 PD used - TABLE 13
|
|
||||||
switch (it) {
|
|
||||||
case VEML6046_IT_400MS:
|
|
||||||
switch (gain) {
|
|
||||||
case VEML6046_GAIN_2X:
|
|
||||||
resolution = 0.0053;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_1X:
|
|
||||||
resolution = 0.0105;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_0_66X:
|
|
||||||
resolution = 0.0159;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_0_5X:
|
|
||||||
resolution = 0.0210;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case VEML6046_IT_200MS:
|
|
||||||
switch (gain) {
|
|
||||||
case VEML6046_GAIN_2X:
|
|
||||||
resolution = 0.0105;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_1X:
|
|
||||||
resolution = 0.0210;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_0_66X:
|
|
||||||
resolution = 0.0318;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_0_5X:
|
|
||||||
resolution = 0.0420;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case VEML6046_IT_100MS:
|
|
||||||
switch (gain) {
|
|
||||||
case VEML6046_GAIN_2X:
|
|
||||||
resolution = 0.0210;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_1X:
|
|
||||||
resolution = 0.0420;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_0_66X:
|
|
||||||
resolution = 0.0636;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_0_5X:
|
|
||||||
resolution = 0.0840;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case VEML6046_IT_50MS:
|
|
||||||
switch (gain) {
|
|
||||||
case VEML6046_GAIN_2X:
|
|
||||||
resolution = 0.0420;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_1X:
|
|
||||||
resolution = 0.0840;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_0_66X:
|
|
||||||
resolution = 0.1273;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_0_5X:
|
|
||||||
resolution = 0.1680;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case VEML6046_IT_25MS:
|
|
||||||
switch (gain) {
|
|
||||||
case VEML6046_GAIN_2X:
|
|
||||||
resolution = 0.0840;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_1X:
|
|
||||||
resolution = 0.1680;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_0_66X:
|
|
||||||
resolution = 0.2545;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_0_5X:
|
|
||||||
resolution = 0.3360;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case VEML6046_IT_12_5MS:
|
|
||||||
switch (gain) {
|
|
||||||
case VEML6046_GAIN_2X:
|
|
||||||
resolution = 0.1680;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_1X:
|
|
||||||
resolution = 0.3360;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_0_66X:
|
|
||||||
resolution = 0.5091;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_0_5X:
|
|
||||||
resolution = 0.6720;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case VEML6046_IT_6_25MS:
|
|
||||||
switch (gain) {
|
|
||||||
case VEML6046_GAIN_2X:
|
|
||||||
resolution = 0.3360;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_1X:
|
|
||||||
resolution = 0.6720;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_0_66X:
|
|
||||||
resolution = 1.0182;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_0_5X:
|
|
||||||
resolution = 1.3440;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case VEML6046_IT_3_125MS:
|
|
||||||
switch (gain) {
|
|
||||||
case VEML6046_GAIN_2X:
|
|
||||||
resolution = 0.6720;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_1X:
|
|
||||||
resolution = 1.3440;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_0_66X:
|
|
||||||
resolution = 2.0364;
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_0_5X:
|
|
||||||
resolution = 2.6880;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return green_count * resolution;
|
|
||||||
}
|
|
||||||
|
|
@ -1,134 +0,0 @@
|
||||||
/*!
|
|
||||||
* @file Adafruit_VEML6046.h
|
|
||||||
*
|
|
||||||
* This is part of Adafruit's VEML6046 driver for the Arduino platform. It is
|
|
||||||
* designed specifically to work with the Adafruit VEML6046 sensor:
|
|
||||||
* https://www.adafruit.com/product/xxxx
|
|
||||||
*
|
|
||||||
* 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 Limor 'ladyada' Fried with assistance from Claude Code for
|
|
||||||
* Adafruit Industries.
|
|
||||||
*
|
|
||||||
* MIT license, all text here must be included in any redistribution.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef _ADAFRUIT_VEML6046_H
|
|
||||||
#define _ADAFRUIT_VEML6046_H
|
|
||||||
|
|
||||||
#include <Adafruit_BusIO_Register.h>
|
|
||||||
#include <Adafruit_I2CDevice.h>
|
|
||||||
|
|
||||||
#include "Arduino.h"
|
|
||||||
|
|
||||||
/*! Default I2C address for VEML6046 */
|
|
||||||
#define VEML6046_DEFAULT_ADDR 0x29
|
|
||||||
|
|
||||||
/*! VEML6046 register addresses */
|
|
||||||
#define VEML6046_REG_RGB_CONF_0 0x00 ///< RGB configuration register 0
|
|
||||||
#define VEML6046_REG_RGB_CONF_1 0x01 ///< RGB configuration register 1
|
|
||||||
#define VEML6046_REG_G_THDH_L 0x04 ///< Green high threshold low byte
|
|
||||||
#define VEML6046_REG_G_THDH_H 0x05 ///< Green high threshold high byte
|
|
||||||
#define VEML6046_REG_G_THDL_L 0x06 ///< Green low threshold low byte
|
|
||||||
#define VEML6046_REG_G_THDL_H 0x07 ///< Green low threshold high byte
|
|
||||||
#define VEML6046_REG_R_DATA_L 0x10 ///< Red data low byte
|
|
||||||
#define VEML6046_REG_R_DATA_H 0x11 ///< Red data high byte
|
|
||||||
#define VEML6046_REG_G_DATA_L 0x12 ///< Green data low byte
|
|
||||||
#define VEML6046_REG_G_DATA_H 0x13 ///< Green data high byte
|
|
||||||
#define VEML6046_REG_B_DATA_L 0x14 ///< Blue data low byte
|
|
||||||
#define VEML6046_REG_B_DATA_H 0x15 ///< Blue data high byte
|
|
||||||
#define VEML6046_REG_IR_DATA_L 0x16 ///< IR data low byte
|
|
||||||
#define VEML6046_REG_IR_DATA_H 0x17 ///< IR data high byte
|
|
||||||
#define VEML6046_REG_ID_L 0x18 ///< Device ID low byte
|
|
||||||
#define VEML6046_REG_ID_H 0x19 ///< Device ID high byte
|
|
||||||
#define VEML6046_REG_INT_FLAG 0x1A ///< Interrupt flag register
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Integration time settings for VEML6046
|
|
||||||
*/
|
|
||||||
typedef enum {
|
|
||||||
VEML6046_IT_3_125MS = 0x00, ///< 3.125 ms integration time (default)
|
|
||||||
VEML6046_IT_6_25MS = 0x01, ///< 6.25 ms integration time
|
|
||||||
VEML6046_IT_12_5MS = 0x02, ///< 12.5 ms integration time
|
|
||||||
VEML6046_IT_25MS = 0x03, ///< 25 ms integration time
|
|
||||||
VEML6046_IT_50MS = 0x04, ///< 50 ms integration time
|
|
||||||
VEML6046_IT_100MS = 0x05, ///< 100 ms integration time
|
|
||||||
VEML6046_IT_200MS = 0x06, ///< 200 ms integration time
|
|
||||||
VEML6046_IT_400MS = 0x07 ///< 400 ms integration time
|
|
||||||
} veml6046_integration_time_t;
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief RGB gain settings for VEML6046
|
|
||||||
*/
|
|
||||||
typedef enum {
|
|
||||||
VEML6046_GAIN_1X = 0x00, ///< Gain x1 (default)
|
|
||||||
VEML6046_GAIN_2X = 0x01, ///< Gain x2
|
|
||||||
VEML6046_GAIN_0_66X = 0x02, ///< Gain x0.66
|
|
||||||
VEML6046_GAIN_0_5X = 0x03 ///< Gain x0.5
|
|
||||||
} veml6046_gain_t;
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Interrupt persistence settings for VEML6046
|
|
||||||
*/
|
|
||||||
typedef enum {
|
|
||||||
VEML6046_PERS_1 = 0x00, ///< 1 time (default)
|
|
||||||
VEML6046_PERS_2 = 0x01, ///< 2 times
|
|
||||||
VEML6046_PERS_4 = 0x02, ///< 4 times
|
|
||||||
VEML6046_PERS_8 = 0x03 ///< 8 times
|
|
||||||
} veml6046_persistence_t;
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Main VEML6046 class for RGBIR color sensor
|
|
||||||
*/
|
|
||||||
class Adafruit_VEML6046 {
|
|
||||||
public:
|
|
||||||
Adafruit_VEML6046();
|
|
||||||
~Adafruit_VEML6046();
|
|
||||||
bool begin(uint8_t i2c_addr = VEML6046_DEFAULT_ADDR, TwoWire* wire = &Wire);
|
|
||||||
|
|
||||||
bool setIntegrationTime(veml6046_integration_time_t it);
|
|
||||||
veml6046_integration_time_t getIntegrationTime(void);
|
|
||||||
|
|
||||||
bool setRGBModeForced(bool forced);
|
|
||||||
bool getRGBModeForced(void);
|
|
||||||
|
|
||||||
bool RGBTrigger(void);
|
|
||||||
bool isTriggered(void);
|
|
||||||
|
|
||||||
bool setGreenIntEnabled(bool enabled);
|
|
||||||
bool getGreenIntEnabled(void);
|
|
||||||
|
|
||||||
bool enable(void);
|
|
||||||
bool isEnabled(void);
|
|
||||||
|
|
||||||
bool setPhotoDiodeHalfSize(bool half_size);
|
|
||||||
bool getPhotoDiodeHalfSize(void);
|
|
||||||
|
|
||||||
bool setRGBGain(veml6046_gain_t gain);
|
|
||||||
veml6046_gain_t getRGBGain(void);
|
|
||||||
|
|
||||||
bool setIntPersistence(veml6046_persistence_t pers);
|
|
||||||
veml6046_persistence_t getIntPersistence(void);
|
|
||||||
|
|
||||||
bool setRGBCalibration(bool enabled);
|
|
||||||
bool getRGBCalibration(void);
|
|
||||||
|
|
||||||
bool setGreenThresholdHigh(uint16_t threshold);
|
|
||||||
uint16_t getGreenThresholdHigh(void);
|
|
||||||
|
|
||||||
bool setGreenThresholdLow(uint16_t threshold);
|
|
||||||
uint16_t getGreenThresholdLow(void);
|
|
||||||
|
|
||||||
bool getData(uint16_t* r, uint16_t* g, uint16_t* b, uint16_t* ir);
|
|
||||||
|
|
||||||
float calculateLux(uint16_t green_count);
|
|
||||||
|
|
||||||
private:
|
|
||||||
Adafruit_I2CDevice* i2c_dev; ///< Pointer to I2C bus interface
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif
|
|
||||||
21
LICENSE
|
|
@ -1,21 +0,0 @@
|
||||||
MIT License
|
|
||||||
|
|
||||||
Copyright (c) 2025 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.
|
|
||||||
33
README.md
|
|
@ -1,33 +0,0 @@
|
||||||
# Adafruit VEML6046 Library [](https://github.com/adafruit/Adafruit_VEML6046/actions) [](http://adafruit.github.io/Adafruit_VEML6046)
|
|
||||||
|
|
||||||
Arduino library for the VEML6046 high accuracy RGBIR color sensor.
|
|
||||||
|
|
||||||
## About the VEML6046
|
|
||||||
|
|
||||||
The VEML6046 is a high accuracy color digital 16-bit resolution sensor with I2C interface. It features:
|
|
||||||
|
|
||||||
- RGBIR color sensing with high sensitivity photodiodes
|
|
||||||
- 16-bit A/D converter resolution
|
|
||||||
- I2C interface (address 0x29)
|
|
||||||
- Programmable integration times from 3.125ms to 400ms
|
|
||||||
- Multiple gain settings (0.5x, 0.66x, 1x, 2x)
|
|
||||||
- Interrupt functionality
|
|
||||||
- Supply voltage: 2.5V to 3.6V
|
|
||||||
- Ambient light range: 0 to 176,000 lx
|
|
||||||
|
|
||||||
## Installation
|
|
||||||
|
|
||||||
Download and install the library using the Arduino Library Manager or by downloading the latest release from GitHub.
|
|
||||||
|
|
||||||
### Dependencies
|
|
||||||
|
|
||||||
This library requires:
|
|
||||||
- [Adafruit BusIO](https://github.com/adafruit/Adafruit_BusIO)
|
|
||||||
|
|
||||||
## License
|
|
||||||
|
|
||||||
MIT License. See LICENSE file for details.
|
|
||||||
|
|
||||||
## Contributing
|
|
||||||
|
|
||||||
Contributions are welcome! Please read the contributing guidelines and submit pull requests to the main repository.
|
|
||||||
|
|
@ -1,258 +0,0 @@
|
||||||
/*
|
|
||||||
* Test sketch for VEML6046 RGBIR color sensor
|
|
||||||
*
|
|
||||||
* Written by Limor 'ladyada' Fried with assistance from Claude Code for
|
|
||||||
* Adafruit Industries. MIT license, check license.txt for more information
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include "Adafruit_VEML6046.h"
|
|
||||||
|
|
||||||
Adafruit_VEML6046 veml = Adafruit_VEML6046();
|
|
||||||
uint16_t sample_delay_ms = 30; // Will be calculated in setup
|
|
||||||
|
|
||||||
void setup() {
|
|
||||||
Serial.begin(115200);
|
|
||||||
while (!Serial)
|
|
||||||
delay(10);
|
|
||||||
|
|
||||||
Serial.println(F("VEML6046 test"));
|
|
||||||
|
|
||||||
if (!veml.begin()) {
|
|
||||||
Serial.println(F("Couldn't find VEML6046 chip"));
|
|
||||||
while (1)
|
|
||||||
delay(10);
|
|
||||||
}
|
|
||||||
Serial.println(F("Found VEML6046 chip"));
|
|
||||||
|
|
||||||
// Print current status (set by begin())
|
|
||||||
bool is_enabled = veml.isEnabled();
|
|
||||||
Serial.print(F("Sensor enabled: "));
|
|
||||||
Serial.println(is_enabled ? F("Yes") : F("No"));
|
|
||||||
|
|
||||||
bool cal_enabled = veml.getRGBCalibration();
|
|
||||||
Serial.print(F("RGB calibration enabled: "));
|
|
||||||
Serial.println(cal_enabled ? F("Yes") : F("No"));
|
|
||||||
|
|
||||||
// Test photodiode size
|
|
||||||
Serial.println(F("Setting photodiode to full size"));
|
|
||||||
if (veml.setPhotoDiodeHalfSize(false)) {
|
|
||||||
Serial.println(F("Photodiode full size set successfully"));
|
|
||||||
} else {
|
|
||||||
Serial.println(F("Failed to set photodiode full size"));
|
|
||||||
}
|
|
||||||
|
|
||||||
// Read back photodiode size
|
|
||||||
bool is_half_size = veml.getPhotoDiodeHalfSize();
|
|
||||||
Serial.print(F("Photodiode half size: "));
|
|
||||||
Serial.println(is_half_size ? F("Yes") : F("No"));
|
|
||||||
|
|
||||||
// Test integration time setter/getter
|
|
||||||
Serial.println(F("Setting integration time to 25ms"));
|
|
||||||
if (veml.setIntegrationTime(VEML6046_IT_25MS)) {
|
|
||||||
Serial.println(F("Integration time set successfully"));
|
|
||||||
} else {
|
|
||||||
Serial.println(F("Failed to set integration time"));
|
|
||||||
}
|
|
||||||
|
|
||||||
// Read back and display current integration time
|
|
||||||
veml6046_integration_time_t current_it = veml.getIntegrationTime();
|
|
||||||
Serial.print(F("Current integration time: "));
|
|
||||||
switch (current_it) {
|
|
||||||
case VEML6046_IT_3_125MS:
|
|
||||||
Serial.println(F("3.125ms"));
|
|
||||||
break;
|
|
||||||
case VEML6046_IT_6_25MS:
|
|
||||||
Serial.println(F("6.25ms"));
|
|
||||||
break;
|
|
||||||
case VEML6046_IT_12_5MS:
|
|
||||||
Serial.println(F("12.5ms"));
|
|
||||||
break;
|
|
||||||
case VEML6046_IT_25MS:
|
|
||||||
Serial.println(F("25ms"));
|
|
||||||
break;
|
|
||||||
case VEML6046_IT_50MS:
|
|
||||||
Serial.println(F("50ms"));
|
|
||||||
break;
|
|
||||||
case VEML6046_IT_100MS:
|
|
||||||
Serial.println(F("100ms"));
|
|
||||||
break;
|
|
||||||
case VEML6046_IT_200MS:
|
|
||||||
Serial.println(F("200ms"));
|
|
||||||
break;
|
|
||||||
case VEML6046_IT_400MS:
|
|
||||||
Serial.println(F("400ms"));
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
Serial.println(F("Unknown"));
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Test RGB mode setter/getter
|
|
||||||
Serial.println(F("Setting RGB mode to auto"));
|
|
||||||
if (veml.setRGBModeForced(false)) {
|
|
||||||
Serial.println(F("RGB mode set successfully"));
|
|
||||||
} else {
|
|
||||||
Serial.println(F("Failed to set RGB mode"));
|
|
||||||
}
|
|
||||||
|
|
||||||
// Read back and display current RGB mode
|
|
||||||
bool is_forced = veml.getRGBModeForced();
|
|
||||||
Serial.print(F("Current RGB mode: "));
|
|
||||||
Serial.println(is_forced ? F("Forced") : F("Auto"));
|
|
||||||
|
|
||||||
// Test green interrupt enable
|
|
||||||
Serial.println(F("Enabling green interrupt"));
|
|
||||||
if (veml.setGreenIntEnabled(true)) {
|
|
||||||
Serial.println(F("Green interrupt enabled successfully"));
|
|
||||||
} else {
|
|
||||||
Serial.println(F("Failed to enable green interrupt"));
|
|
||||||
}
|
|
||||||
|
|
||||||
// Read back green interrupt status
|
|
||||||
bool green_int_enabled = veml.getGreenIntEnabled();
|
|
||||||
Serial.print(F("Green interrupt enabled: "));
|
|
||||||
Serial.println(green_int_enabled ? F("Yes") : F("No"));
|
|
||||||
|
|
||||||
// Test RGB gain setter/getter
|
|
||||||
Serial.println(F("Setting RGB gain to 1x"));
|
|
||||||
if (veml.setRGBGain(VEML6046_GAIN_1X)) {
|
|
||||||
Serial.println(F("RGB gain set successfully"));
|
|
||||||
} else {
|
|
||||||
Serial.println(F("Failed to set RGB gain"));
|
|
||||||
}
|
|
||||||
|
|
||||||
// Read back and display current RGB gain
|
|
||||||
veml6046_gain_t current_gain = veml.getRGBGain();
|
|
||||||
Serial.print(F("Current RGB gain: "));
|
|
||||||
switch (current_gain) {
|
|
||||||
case VEML6046_GAIN_1X:
|
|
||||||
Serial.println(F("1x"));
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_2X:
|
|
||||||
Serial.println(F("2x"));
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_0_66X:
|
|
||||||
Serial.println(F("0.66x"));
|
|
||||||
break;
|
|
||||||
case VEML6046_GAIN_0_5X:
|
|
||||||
Serial.println(F("0.5x"));
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
Serial.println(F("Unknown"));
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Test interrupt persistence setter/getter
|
|
||||||
Serial.println(F("Setting interrupt persistence to 1"));
|
|
||||||
if (veml.setIntPersistence(VEML6046_PERS_1)) {
|
|
||||||
Serial.println(F("Interrupt persistence set successfully"));
|
|
||||||
} else {
|
|
||||||
Serial.println(F("Failed to set interrupt persistence"));
|
|
||||||
}
|
|
||||||
|
|
||||||
// Read back and display current persistence
|
|
||||||
veml6046_persistence_t current_pers = veml.getIntPersistence();
|
|
||||||
Serial.print(F("Current interrupt persistence: "));
|
|
||||||
switch (current_pers) {
|
|
||||||
case VEML6046_PERS_1:
|
|
||||||
Serial.println(F("1 time"));
|
|
||||||
break;
|
|
||||||
case VEML6046_PERS_2:
|
|
||||||
Serial.println(F("2 times"));
|
|
||||||
break;
|
|
||||||
case VEML6046_PERS_4:
|
|
||||||
Serial.println(F("4 times"));
|
|
||||||
break;
|
|
||||||
case VEML6046_PERS_8:
|
|
||||||
Serial.println(F("8 times"));
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
Serial.println(F("Unknown"));
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Test green threshold setter/getter
|
|
||||||
Serial.println(F("Setting green thresholds: low=1000, high=10000"));
|
|
||||||
if (veml.setGreenThresholdLow(1000)) {
|
|
||||||
Serial.println(F("Green low threshold set successfully"));
|
|
||||||
} else {
|
|
||||||
Serial.println(F("Failed to set green low threshold"));
|
|
||||||
}
|
|
||||||
|
|
||||||
if (veml.setGreenThresholdHigh(10000)) {
|
|
||||||
Serial.println(F("Green high threshold set successfully"));
|
|
||||||
} else {
|
|
||||||
Serial.println(F("Failed to set green high threshold"));
|
|
||||||
}
|
|
||||||
|
|
||||||
// Read back and display current thresholds
|
|
||||||
uint16_t low_thresh = veml.getGreenThresholdLow();
|
|
||||||
uint16_t high_thresh = veml.getGreenThresholdHigh();
|
|
||||||
Serial.print(F("Current green thresholds - Low: "));
|
|
||||||
Serial.print(low_thresh);
|
|
||||||
Serial.print(F(", High: "));
|
|
||||||
Serial.println(high_thresh);
|
|
||||||
|
|
||||||
// Calculate optimal delay based on current integration time + 5ms buffer
|
|
||||||
current_it = veml.getIntegrationTime();
|
|
||||||
sample_delay_ms = 5; // Base 5ms buffer
|
|
||||||
switch (current_it) {
|
|
||||||
case VEML6046_IT_3_125MS:
|
|
||||||
sample_delay_ms += 4;
|
|
||||||
break; // 3.125ms rounded up
|
|
||||||
case VEML6046_IT_6_25MS:
|
|
||||||
sample_delay_ms += 7;
|
|
||||||
break; // 6.25ms rounded up
|
|
||||||
case VEML6046_IT_12_5MS:
|
|
||||||
sample_delay_ms += 13;
|
|
||||||
break; // 12.5ms rounded up
|
|
||||||
case VEML6046_IT_25MS:
|
|
||||||
sample_delay_ms += 25;
|
|
||||||
break;
|
|
||||||
case VEML6046_IT_50MS:
|
|
||||||
sample_delay_ms += 50;
|
|
||||||
break;
|
|
||||||
case VEML6046_IT_100MS:
|
|
||||||
sample_delay_ms += 100;
|
|
||||||
break;
|
|
||||||
case VEML6046_IT_200MS:
|
|
||||||
sample_delay_ms += 200;
|
|
||||||
break;
|
|
||||||
case VEML6046_IT_400MS:
|
|
||||||
sample_delay_ms += 400;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
sample_delay_ms += 25;
|
|
||||||
break; // Default fallback
|
|
||||||
}
|
|
||||||
Serial.print(F("Using sample delay: "));
|
|
||||||
Serial.print(sample_delay_ms);
|
|
||||||
Serial.println(F("ms"));
|
|
||||||
}
|
|
||||||
|
|
||||||
void loop() {
|
|
||||||
// Read RGBIR data in continuous mode
|
|
||||||
uint16_t r, g, b, ir;
|
|
||||||
if (veml.getData(&r, &g, &b, &ir)) {
|
|
||||||
float lux = veml.calculateLux(g);
|
|
||||||
Serial.print(F("R: "));
|
|
||||||
Serial.print(r);
|
|
||||||
Serial.print(F(" G: "));
|
|
||||||
Serial.print(g);
|
|
||||||
Serial.print(F(" B: "));
|
|
||||||
Serial.print(b);
|
|
||||||
Serial.print(F(" IR: "));
|
|
||||||
Serial.print(ir);
|
|
||||||
Serial.print(F(" Lux: "));
|
|
||||||
Serial.println(lux, 2);
|
|
||||||
} else {
|
|
||||||
Serial.println(F("Failed to read data"));
|
|
||||||
}
|
|
||||||
|
|
||||||
// If in forced mode, trigger next reading
|
|
||||||
if (veml.getRGBModeForced()) {
|
|
||||||
veml.RGBTrigger();
|
|
||||||
}
|
|
||||||
|
|
||||||
delay(sample_delay_ms);
|
|
||||||
}
|
|
||||||
74
html/_adafruit___v_e_m_l6046_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 VEML6046 Arduino Library: Adafruit_VEML6046.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 VEML6046 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_VEML6046.cpp File Reference</div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
<div class="textblock"><code>#include "<a class="el" href="_adafruit___v_e_m_l6046_8h_source.html">Adafruit_VEML6046.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>
|
||||||
318
html/_adafruit___v_e_m_l6046_8h.html
Normal file
|
|
@ -0,0 +1,318 @@
|
||||||
|
<!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 VEML6046 Arduino Library: Adafruit_VEML6046.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 VEML6046 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_VEML6046.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 "Arduino.h"</code><br />
|
||||||
|
</div>
|
||||||
|
<p><a href="_adafruit___v_e_m_l6046_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___v_e_m_l6046.html">Adafruit_VEML6046</a></td></tr>
|
||||||
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Main VEML6046 class for RGBIR color sensor. <a href="class_adafruit___v_e_m_l6046.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:a0c75f9282c3374d1cc94a0bd0a9bc3cf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___v_e_m_l6046_8h.html#a0c75f9282c3374d1cc94a0bd0a9bc3cf">VEML6046_DEFAULT_ADDR</a>   0x29</td></tr>
|
||||||
|
<tr class="separator:a0c75f9282c3374d1cc94a0bd0a9bc3cf"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:abeb8926be4d0bef1c5ce5fd9683c219f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___v_e_m_l6046_8h.html#abeb8926be4d0bef1c5ce5fd9683c219f">VEML6046_REG_RGB_CONF_0</a>   0x00</td></tr>
|
||||||
|
<tr class="memdesc:abeb8926be4d0bef1c5ce5fd9683c219f"><td class="mdescLeft"> </td><td class="mdescRight">RGB configuration register 0. <a href="#abeb8926be4d0bef1c5ce5fd9683c219f">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:abeb8926be4d0bef1c5ce5fd9683c219f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a886beebf864ea15e4bf20cf881aeb94d"><td class="memItemLeft" align="right" valign="top"><a id="a886beebf864ea15e4bf20cf881aeb94d"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___v_e_m_l6046_8h.html#a886beebf864ea15e4bf20cf881aeb94d">VEML6046_REG_RGB_CONF_1</a>   0x01</td></tr>
|
||||||
|
<tr class="memdesc:a886beebf864ea15e4bf20cf881aeb94d"><td class="mdescLeft"> </td><td class="mdescRight">RGB configuration register 1. <br /></td></tr>
|
||||||
|
<tr class="separator:a886beebf864ea15e4bf20cf881aeb94d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:acdff473ade0767739815c18f559f2587"><td class="memItemLeft" align="right" valign="top"><a id="acdff473ade0767739815c18f559f2587"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___v_e_m_l6046_8h.html#acdff473ade0767739815c18f559f2587">VEML6046_REG_G_THDH_L</a>   0x04</td></tr>
|
||||||
|
<tr class="memdesc:acdff473ade0767739815c18f559f2587"><td class="mdescLeft"> </td><td class="mdescRight">Green high threshold low byte. <br /></td></tr>
|
||||||
|
<tr class="separator:acdff473ade0767739815c18f559f2587"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a4a7bf42ac510e3560fbd2617db57dee9"><td class="memItemLeft" align="right" valign="top"><a id="a4a7bf42ac510e3560fbd2617db57dee9"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___v_e_m_l6046_8h.html#a4a7bf42ac510e3560fbd2617db57dee9">VEML6046_REG_G_THDH_H</a>   0x05</td></tr>
|
||||||
|
<tr class="memdesc:a4a7bf42ac510e3560fbd2617db57dee9"><td class="mdescLeft"> </td><td class="mdescRight">Green high threshold high byte. <br /></td></tr>
|
||||||
|
<tr class="separator:a4a7bf42ac510e3560fbd2617db57dee9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a82d634dd50cea9c93d46536f0f6a8e0e"><td class="memItemLeft" align="right" valign="top"><a id="a82d634dd50cea9c93d46536f0f6a8e0e"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___v_e_m_l6046_8h.html#a82d634dd50cea9c93d46536f0f6a8e0e">VEML6046_REG_G_THDL_L</a>   0x06</td></tr>
|
||||||
|
<tr class="memdesc:a82d634dd50cea9c93d46536f0f6a8e0e"><td class="mdescLeft"> </td><td class="mdescRight">Green low threshold low byte. <br /></td></tr>
|
||||||
|
<tr class="separator:a82d634dd50cea9c93d46536f0f6a8e0e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a993504ad71c8d1b4e0d7709b05232c0c"><td class="memItemLeft" align="right" valign="top"><a id="a993504ad71c8d1b4e0d7709b05232c0c"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___v_e_m_l6046_8h.html#a993504ad71c8d1b4e0d7709b05232c0c">VEML6046_REG_G_THDL_H</a>   0x07</td></tr>
|
||||||
|
<tr class="memdesc:a993504ad71c8d1b4e0d7709b05232c0c"><td class="mdescLeft"> </td><td class="mdescRight">Green low threshold high byte. <br /></td></tr>
|
||||||
|
<tr class="separator:a993504ad71c8d1b4e0d7709b05232c0c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a02bde294af7eaa094413883bc81f8255"><td class="memItemLeft" align="right" valign="top"><a id="a02bde294af7eaa094413883bc81f8255"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___v_e_m_l6046_8h.html#a02bde294af7eaa094413883bc81f8255">VEML6046_REG_R_DATA_L</a>   0x10</td></tr>
|
||||||
|
<tr class="memdesc:a02bde294af7eaa094413883bc81f8255"><td class="mdescLeft"> </td><td class="mdescRight">Red data low byte. <br /></td></tr>
|
||||||
|
<tr class="separator:a02bde294af7eaa094413883bc81f8255"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ab7be1d0e929592c6eed5f5223e26b818"><td class="memItemLeft" align="right" valign="top"><a id="ab7be1d0e929592c6eed5f5223e26b818"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___v_e_m_l6046_8h.html#ab7be1d0e929592c6eed5f5223e26b818">VEML6046_REG_R_DATA_H</a>   0x11</td></tr>
|
||||||
|
<tr class="memdesc:ab7be1d0e929592c6eed5f5223e26b818"><td class="mdescLeft"> </td><td class="mdescRight">Red data high byte. <br /></td></tr>
|
||||||
|
<tr class="separator:ab7be1d0e929592c6eed5f5223e26b818"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a86658e3b88ab5872fd05a56de0daee62"><td class="memItemLeft" align="right" valign="top"><a id="a86658e3b88ab5872fd05a56de0daee62"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___v_e_m_l6046_8h.html#a86658e3b88ab5872fd05a56de0daee62">VEML6046_REG_G_DATA_L</a>   0x12</td></tr>
|
||||||
|
<tr class="memdesc:a86658e3b88ab5872fd05a56de0daee62"><td class="mdescLeft"> </td><td class="mdescRight">Green data low byte. <br /></td></tr>
|
||||||
|
<tr class="separator:a86658e3b88ab5872fd05a56de0daee62"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a57890ee0060d884fc82b2afb06e1931d"><td class="memItemLeft" align="right" valign="top"><a id="a57890ee0060d884fc82b2afb06e1931d"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___v_e_m_l6046_8h.html#a57890ee0060d884fc82b2afb06e1931d">VEML6046_REG_G_DATA_H</a>   0x13</td></tr>
|
||||||
|
<tr class="memdesc:a57890ee0060d884fc82b2afb06e1931d"><td class="mdescLeft"> </td><td class="mdescRight">Green data high byte. <br /></td></tr>
|
||||||
|
<tr class="separator:a57890ee0060d884fc82b2afb06e1931d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:abbf382491c5caff42a76cd9ab3716ed1"><td class="memItemLeft" align="right" valign="top"><a id="abbf382491c5caff42a76cd9ab3716ed1"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___v_e_m_l6046_8h.html#abbf382491c5caff42a76cd9ab3716ed1">VEML6046_REG_B_DATA_L</a>   0x14</td></tr>
|
||||||
|
<tr class="memdesc:abbf382491c5caff42a76cd9ab3716ed1"><td class="mdescLeft"> </td><td class="mdescRight">Blue data low byte. <br /></td></tr>
|
||||||
|
<tr class="separator:abbf382491c5caff42a76cd9ab3716ed1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a646ca9d8b6ab5db286e1531438028e93"><td class="memItemLeft" align="right" valign="top"><a id="a646ca9d8b6ab5db286e1531438028e93"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___v_e_m_l6046_8h.html#a646ca9d8b6ab5db286e1531438028e93">VEML6046_REG_B_DATA_H</a>   0x15</td></tr>
|
||||||
|
<tr class="memdesc:a646ca9d8b6ab5db286e1531438028e93"><td class="mdescLeft"> </td><td class="mdescRight">Blue data high byte. <br /></td></tr>
|
||||||
|
<tr class="separator:a646ca9d8b6ab5db286e1531438028e93"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:acbe94e4e0e1796df84d46d0b3f457cfa"><td class="memItemLeft" align="right" valign="top"><a id="acbe94e4e0e1796df84d46d0b3f457cfa"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___v_e_m_l6046_8h.html#acbe94e4e0e1796df84d46d0b3f457cfa">VEML6046_REG_IR_DATA_L</a>   0x16</td></tr>
|
||||||
|
<tr class="memdesc:acbe94e4e0e1796df84d46d0b3f457cfa"><td class="mdescLeft"> </td><td class="mdescRight">IR data low byte. <br /></td></tr>
|
||||||
|
<tr class="separator:acbe94e4e0e1796df84d46d0b3f457cfa"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ace875e6c054dc7ca4b43f4dc20fa2fb0"><td class="memItemLeft" align="right" valign="top"><a id="ace875e6c054dc7ca4b43f4dc20fa2fb0"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___v_e_m_l6046_8h.html#ace875e6c054dc7ca4b43f4dc20fa2fb0">VEML6046_REG_IR_DATA_H</a>   0x17</td></tr>
|
||||||
|
<tr class="memdesc:ace875e6c054dc7ca4b43f4dc20fa2fb0"><td class="mdescLeft"> </td><td class="mdescRight">IR data high byte. <br /></td></tr>
|
||||||
|
<tr class="separator:ace875e6c054dc7ca4b43f4dc20fa2fb0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a13f0e7021da70ebb8fadc69c9b24cefd"><td class="memItemLeft" align="right" valign="top"><a id="a13f0e7021da70ebb8fadc69c9b24cefd"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___v_e_m_l6046_8h.html#a13f0e7021da70ebb8fadc69c9b24cefd">VEML6046_REG_ID_L</a>   0x18</td></tr>
|
||||||
|
<tr class="memdesc:a13f0e7021da70ebb8fadc69c9b24cefd"><td class="mdescLeft"> </td><td class="mdescRight">Device ID low byte. <br /></td></tr>
|
||||||
|
<tr class="separator:a13f0e7021da70ebb8fadc69c9b24cefd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:acbb2ead1b1f90c2bacc4e3e0d40b661d"><td class="memItemLeft" align="right" valign="top"><a id="acbb2ead1b1f90c2bacc4e3e0d40b661d"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___v_e_m_l6046_8h.html#acbb2ead1b1f90c2bacc4e3e0d40b661d">VEML6046_REG_ID_H</a>   0x19</td></tr>
|
||||||
|
<tr class="memdesc:acbb2ead1b1f90c2bacc4e3e0d40b661d"><td class="mdescLeft"> </td><td class="mdescRight">Device ID high byte. <br /></td></tr>
|
||||||
|
<tr class="separator:acbb2ead1b1f90c2bacc4e3e0d40b661d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:af7f0152add709d926e99ae083f9549b4"><td class="memItemLeft" align="right" valign="top"><a id="af7f0152add709d926e99ae083f9549b4"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___v_e_m_l6046_8h.html#af7f0152add709d926e99ae083f9549b4">VEML6046_REG_INT_FLAG</a>   0x1A</td></tr>
|
||||||
|
<tr class="memdesc:af7f0152add709d926e99ae083f9549b4"><td class="mdescLeft"> </td><td class="mdescRight">Interrupt flag register. <br /></td></tr>
|
||||||
|
<tr class="separator:af7f0152add709d926e99ae083f9549b4"><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:a45f88541acc3c20740be1bf3fd70fbae"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbae">veml6046_integration_time_t</a> { <br />
|
||||||
|
  <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbaea8bfefb762ec4cf6b7067b662835bd378">VEML6046_IT_3_125MS</a> = 0x00,
|
||||||
|
<a class="el" href="_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbaea309945d028c6fc9197c469606486eff3">VEML6046_IT_6_25MS</a> = 0x01,
|
||||||
|
<a class="el" href="_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbaea2a741c37f996e1007d1cdae8df9c5d0c">VEML6046_IT_12_5MS</a> = 0x02,
|
||||||
|
<a class="el" href="_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbaea6c8d72131bd9c169d67a63efc8a9c0db">VEML6046_IT_25MS</a> = 0x03,
|
||||||
|
<br />
|
||||||
|
  <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbaea2b072573bdf0a7df30b06f03deed1686">VEML6046_IT_50MS</a> = 0x04,
|
||||||
|
<a class="el" href="_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbaeaf49105f62751e80d27bc343ca2649c51">VEML6046_IT_100MS</a> = 0x05,
|
||||||
|
<a class="el" href="_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbaea01581bb50a934e96c961e4d66ace0195">VEML6046_IT_200MS</a> = 0x06,
|
||||||
|
<a class="el" href="_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbaea0b62fe08f77a568bd89eb11ab7d74c51">VEML6046_IT_400MS</a> = 0x07
|
||||||
|
<br />
|
||||||
|
}<tr class="memdesc:a45f88541acc3c20740be1bf3fd70fbae"><td class="mdescLeft"> </td><td class="mdescRight">Integration time settings for VEML6046. <a href="_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbae">More...</a><br /></td></tr>
|
||||||
|
</td></tr>
|
||||||
|
<tr class="separator:a45f88541acc3c20740be1bf3fd70fbae"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a4f705a3de1102f4954ac0129dc1705d3"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___v_e_m_l6046_8h.html#a4f705a3de1102f4954ac0129dc1705d3">veml6046_gain_t</a> { <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a4f705a3de1102f4954ac0129dc1705d3a1959aa40aecd466ca23722f232c68ece">VEML6046_GAIN_1X</a> = 0x00,
|
||||||
|
<a class="el" href="_adafruit___v_e_m_l6046_8h.html#a4f705a3de1102f4954ac0129dc1705d3aaa3fb6bc5a737214a290b829fedfd134">VEML6046_GAIN_2X</a> = 0x01,
|
||||||
|
<a class="el" href="_adafruit___v_e_m_l6046_8h.html#a4f705a3de1102f4954ac0129dc1705d3a013c4bd0b298785daee2c5a3fe4f5235">VEML6046_GAIN_0_66X</a> = 0x02,
|
||||||
|
<a class="el" href="_adafruit___v_e_m_l6046_8h.html#a4f705a3de1102f4954ac0129dc1705d3ad327477468df6fa946f8d601255db0b1">VEML6046_GAIN_0_5X</a> = 0x03
|
||||||
|
}<tr class="memdesc:a4f705a3de1102f4954ac0129dc1705d3"><td class="mdescLeft"> </td><td class="mdescRight">RGB gain settings for VEML6046. <a href="_adafruit___v_e_m_l6046_8h.html#a4f705a3de1102f4954ac0129dc1705d3">More...</a><br /></td></tr>
|
||||||
|
</td></tr>
|
||||||
|
<tr class="separator:a4f705a3de1102f4954ac0129dc1705d3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a3e5b8d5d42758e4fdec580ea211fbf1c"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___v_e_m_l6046_8h.html#a3e5b8d5d42758e4fdec580ea211fbf1c">veml6046_persistence_t</a> { <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a3e5b8d5d42758e4fdec580ea211fbf1ca1e40bf6ce3ba0c7ba027b2326ec6377c">VEML6046_PERS_1</a> = 0x00,
|
||||||
|
<a class="el" href="_adafruit___v_e_m_l6046_8h.html#a3e5b8d5d42758e4fdec580ea211fbf1ca153ff2509aadbfda4f17a0544ac17ae0">VEML6046_PERS_2</a> = 0x01,
|
||||||
|
<a class="el" href="_adafruit___v_e_m_l6046_8h.html#a3e5b8d5d42758e4fdec580ea211fbf1cadd7224c28b18a787bf9d896544e57485">VEML6046_PERS_4</a> = 0x02,
|
||||||
|
<a class="el" href="_adafruit___v_e_m_l6046_8h.html#a3e5b8d5d42758e4fdec580ea211fbf1ca8dfb7102b71bfae1d9aa053fd047bb47">VEML6046_PERS_8</a> = 0x03
|
||||||
|
}<tr class="memdesc:a3e5b8d5d42758e4fdec580ea211fbf1c"><td class="mdescLeft"> </td><td class="mdescRight">Interrupt persistence settings for VEML6046. <a href="_adafruit___v_e_m_l6046_8h.html#a3e5b8d5d42758e4fdec580ea211fbf1c">More...</a><br /></td></tr>
|
||||||
|
</td></tr>
|
||||||
|
<tr class="separator:a3e5b8d5d42758e4fdec580ea211fbf1c"><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 part of Adafruit's VEML6046 driver for the Arduino platform. It is designed specifically to work with the Adafruit VEML6046 sensor: <a href="https://www.adafruit.com/product/xxxx">https://www.adafruit.com/product/xxxx</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 Limor 'ladyada' Fried with assistance from Claude Code for Adafruit Industries.</p>
|
||||||
|
<p>MIT license, all text here must be included in any redistribution. </p>
|
||||||
|
</div><h2 class="groupheader">Macro Definition Documentation</h2>
|
||||||
|
<a id="a0c75f9282c3374d1cc94a0bd0a9bc3cf"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a0c75f9282c3374d1cc94a0bd0a9bc3cf">◆ </a></span>VEML6046_DEFAULT_ADDR</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">#define VEML6046_DEFAULT_ADDR   0x29</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
<p>Default I2C address for VEML6046 </p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="abeb8926be4d0bef1c5ce5fd9683c219f"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#abeb8926be4d0bef1c5ce5fd9683c219f">◆ </a></span>VEML6046_REG_RGB_CONF_0</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">#define VEML6046_REG_RGB_CONF_0   0x00</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>RGB configuration register 0. </p>
|
||||||
|
<p>VEML6046 register addresses </p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<h2 class="groupheader">Enumeration Type Documentation</h2>
|
||||||
|
<a id="a45f88541acc3c20740be1bf3fd70fbae"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a45f88541acc3c20740be1bf3fd70fbae">◆ </a></span>veml6046_integration_time_t</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">enum <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbae">veml6046_integration_time_t</a></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Integration time settings for VEML6046. </p>
|
||||||
|
<table class="fieldtable">
|
||||||
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a45f88541acc3c20740be1bf3fd70fbaea8bfefb762ec4cf6b7067b662835bd378"></a>VEML6046_IT_3_125MS </td><td class="fielddoc"><p>3.125 ms integration time (default) </p>
|
||||||
|
</td></tr>
|
||||||
|
<tr><td class="fieldname"><a id="a45f88541acc3c20740be1bf3fd70fbaea309945d028c6fc9197c469606486eff3"></a>VEML6046_IT_6_25MS </td><td class="fielddoc"><p>6.25 ms integration time </p>
|
||||||
|
</td></tr>
|
||||||
|
<tr><td class="fieldname"><a id="a45f88541acc3c20740be1bf3fd70fbaea2a741c37f996e1007d1cdae8df9c5d0c"></a>VEML6046_IT_12_5MS </td><td class="fielddoc"><p>12.5 ms integration time </p>
|
||||||
|
</td></tr>
|
||||||
|
<tr><td class="fieldname"><a id="a45f88541acc3c20740be1bf3fd70fbaea6c8d72131bd9c169d67a63efc8a9c0db"></a>VEML6046_IT_25MS </td><td class="fielddoc"><p>25 ms integration time </p>
|
||||||
|
</td></tr>
|
||||||
|
<tr><td class="fieldname"><a id="a45f88541acc3c20740be1bf3fd70fbaea2b072573bdf0a7df30b06f03deed1686"></a>VEML6046_IT_50MS </td><td class="fielddoc"><p>50 ms integration time </p>
|
||||||
|
</td></tr>
|
||||||
|
<tr><td class="fieldname"><a id="a45f88541acc3c20740be1bf3fd70fbaeaf49105f62751e80d27bc343ca2649c51"></a>VEML6046_IT_100MS </td><td class="fielddoc"><p>100 ms integration time </p>
|
||||||
|
</td></tr>
|
||||||
|
<tr><td class="fieldname"><a id="a45f88541acc3c20740be1bf3fd70fbaea01581bb50a934e96c961e4d66ace0195"></a>VEML6046_IT_200MS </td><td class="fielddoc"><p>200 ms integration time </p>
|
||||||
|
</td></tr>
|
||||||
|
<tr><td class="fieldname"><a id="a45f88541acc3c20740be1bf3fd70fbaea0b62fe08f77a568bd89eb11ab7d74c51"></a>VEML6046_IT_400MS </td><td class="fielddoc"><p>400 ms integration time </p>
|
||||||
|
</td></tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a4f705a3de1102f4954ac0129dc1705d3"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a4f705a3de1102f4954ac0129dc1705d3">◆ </a></span>veml6046_gain_t</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">enum <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a4f705a3de1102f4954ac0129dc1705d3">veml6046_gain_t</a></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>RGB gain settings for VEML6046. </p>
|
||||||
|
<table class="fieldtable">
|
||||||
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a4f705a3de1102f4954ac0129dc1705d3a1959aa40aecd466ca23722f232c68ece"></a>VEML6046_GAIN_1X </td><td class="fielddoc"><p>Gain x1 (default) </p>
|
||||||
|
</td></tr>
|
||||||
|
<tr><td class="fieldname"><a id="a4f705a3de1102f4954ac0129dc1705d3aaa3fb6bc5a737214a290b829fedfd134"></a>VEML6046_GAIN_2X </td><td class="fielddoc"><p>Gain x2. </p>
|
||||||
|
</td></tr>
|
||||||
|
<tr><td class="fieldname"><a id="a4f705a3de1102f4954ac0129dc1705d3a013c4bd0b298785daee2c5a3fe4f5235"></a>VEML6046_GAIN_0_66X </td><td class="fielddoc"><p>Gain x0.66. </p>
|
||||||
|
</td></tr>
|
||||||
|
<tr><td class="fieldname"><a id="a4f705a3de1102f4954ac0129dc1705d3ad327477468df6fa946f8d601255db0b1"></a>VEML6046_GAIN_0_5X </td><td class="fielddoc"><p>Gain x0.5. </p>
|
||||||
|
</td></tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a3e5b8d5d42758e4fdec580ea211fbf1c"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a3e5b8d5d42758e4fdec580ea211fbf1c">◆ </a></span>veml6046_persistence_t</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">enum <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a3e5b8d5d42758e4fdec580ea211fbf1c">veml6046_persistence_t</a></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Interrupt persistence settings for VEML6046. </p>
|
||||||
|
<table class="fieldtable">
|
||||||
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a3e5b8d5d42758e4fdec580ea211fbf1ca1e40bf6ce3ba0c7ba027b2326ec6377c"></a>VEML6046_PERS_1 </td><td class="fielddoc"><p>1 time (default) </p>
|
||||||
|
</td></tr>
|
||||||
|
<tr><td class="fieldname"><a id="a3e5b8d5d42758e4fdec580ea211fbf1ca153ff2509aadbfda4f17a0544ac17ae0"></a>VEML6046_PERS_2 </td><td class="fielddoc"><p>2 times </p>
|
||||||
|
</td></tr>
|
||||||
|
<tr><td class="fieldname"><a id="a3e5b8d5d42758e4fdec580ea211fbf1cadd7224c28b18a787bf9d896544e57485"></a>VEML6046_PERS_4 </td><td class="fielddoc"><p>4 times </p>
|
||||||
|
</td></tr>
|
||||||
|
<tr><td class="fieldname"><a id="a3e5b8d5d42758e4fdec580ea211fbf1ca8dfb7102b71bfae1d9aa053fd047bb47"></a>VEML6046_PERS_8 </td><td class="fielddoc"><p>8 times </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>
|
||||||
121
html/_adafruit___v_e_m_l6046_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 VEML6046 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 VEML6046 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___v_e_m_l6046.html" target="_self">Adafruit_VEML6046</a></td><td class="desc">Main VEML6046 class for RGBIR color sensor </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 |
103
html/class_adafruit___v_e_m_l6046-members.html
Normal file
|
|
@ -0,0 +1,103 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>Adafruit VEML6046 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 VEML6046 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_VEML6046 Member List</div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
|
||||||
|
<p>This is the complete list of members for <a class="el" href="class_adafruit___v_e_m_l6046.html">Adafruit_VEML6046</a>, including all inherited members.</p>
|
||||||
|
<table class="directory">
|
||||||
|
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html#a2fdae322d6e7cc69a960c38f880cf8ad">Adafruit_VEML6046</a>()</td><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html">Adafruit_VEML6046</a></td><td class="entry"></td></tr>
|
||||||
|
<tr><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html#ab8e34bffe6cf08f42ba95698621a5287">begin</a>(uint8_t i2c_addr=VEML6046_DEFAULT_ADDR, TwoWire *wire=&Wire)</td><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html">Adafruit_VEML6046</a></td><td class="entry"></td></tr>
|
||||||
|
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html#ae9d64c3dc005db9808946acb26303b0b">calculateLux</a>(uint16_t green_count)</td><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html">Adafruit_VEML6046</a></td><td class="entry"></td></tr>
|
||||||
|
<tr><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html#a6e0cb88eff4d36dced932463325c68eb">enable</a>(void)</td><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html">Adafruit_VEML6046</a></td><td class="entry"></td></tr>
|
||||||
|
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html#a64d3beb16307f810056f3f3b9bc3d55e">getData</a>(uint16_t *r, uint16_t *g, uint16_t *b, uint16_t *ir)</td><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html">Adafruit_VEML6046</a></td><td class="entry"></td></tr>
|
||||||
|
<tr><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html#a7b0ce4117a6110999a5980e2d35ca0a7">getGreenIntEnabled</a>(void)</td><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html">Adafruit_VEML6046</a></td><td class="entry"></td></tr>
|
||||||
|
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html#ab24646ae7aa62db4ca0983e0caa2c10e">getGreenThresholdHigh</a>(void)</td><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html">Adafruit_VEML6046</a></td><td class="entry"></td></tr>
|
||||||
|
<tr><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html#a5859c6b1e5ae1082e6f430f79c11d540">getGreenThresholdLow</a>(void)</td><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html">Adafruit_VEML6046</a></td><td class="entry"></td></tr>
|
||||||
|
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html#a8d553fb58d31a52bb760cad3e2e64773">getIntegrationTime</a>(void)</td><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html">Adafruit_VEML6046</a></td><td class="entry"></td></tr>
|
||||||
|
<tr><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html#a447e13b0918a34b01b3ae64051288adb">getIntPersistence</a>(void)</td><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html">Adafruit_VEML6046</a></td><td class="entry"></td></tr>
|
||||||
|
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html#a5b77401ac3d66fba59c1f292cb4ee0ad">getPhotoDiodeHalfSize</a>(void)</td><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html">Adafruit_VEML6046</a></td><td class="entry"></td></tr>
|
||||||
|
<tr><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html#a5cce938b3c9485a9a2b2b32d00189271">getRGBCalibration</a>(void)</td><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html">Adafruit_VEML6046</a></td><td class="entry"></td></tr>
|
||||||
|
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html#ad37d06c4ba3b5f53fa199559e29203c4">getRGBGain</a>(void)</td><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html">Adafruit_VEML6046</a></td><td class="entry"></td></tr>
|
||||||
|
<tr><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html#afe4eae36876001b4391e6fd4adc020e3">getRGBModeForced</a>(void)</td><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html">Adafruit_VEML6046</a></td><td class="entry"></td></tr>
|
||||||
|
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html#aa1134dd5f6257537c6a51ec85c806c91">isEnabled</a>(void)</td><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html">Adafruit_VEML6046</a></td><td class="entry"></td></tr>
|
||||||
|
<tr><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html#a31fc716c6eda5fe56c51e8ed6b6ecb6b">isTriggered</a>(void)</td><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html">Adafruit_VEML6046</a></td><td class="entry"></td></tr>
|
||||||
|
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html#a6ce0e32c3991046bb72895bd7d149758">RGBTrigger</a>(void)</td><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html">Adafruit_VEML6046</a></td><td class="entry"></td></tr>
|
||||||
|
<tr><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html#ac8544bbe5b6d8def30105c171b59d0f1">setGreenIntEnabled</a>(bool enabled)</td><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html">Adafruit_VEML6046</a></td><td class="entry"></td></tr>
|
||||||
|
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html#ada6a6187374dea26fe7e98dda8ac88ea">setGreenThresholdHigh</a>(uint16_t threshold)</td><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html">Adafruit_VEML6046</a></td><td class="entry"></td></tr>
|
||||||
|
<tr><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html#a5f2eef9a9cd24cdd9782e1cb142a01ae">setGreenThresholdLow</a>(uint16_t threshold)</td><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html">Adafruit_VEML6046</a></td><td class="entry"></td></tr>
|
||||||
|
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html#a5065d82acec82cf8d48e45e76bdb8c76">setIntegrationTime</a>(veml6046_integration_time_t it)</td><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html">Adafruit_VEML6046</a></td><td class="entry"></td></tr>
|
||||||
|
<tr><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html#a9f8168a5066b9fd301ee0e5e7b528392">setIntPersistence</a>(veml6046_persistence_t pers)</td><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html">Adafruit_VEML6046</a></td><td class="entry"></td></tr>
|
||||||
|
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html#a01a08da409d8637a84ce8c1ee61556b2">setPhotoDiodeHalfSize</a>(bool half_size)</td><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html">Adafruit_VEML6046</a></td><td class="entry"></td></tr>
|
||||||
|
<tr><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html#ac7fc0257cdc1cae4c82b7721ab491dbf">setRGBCalibration</a>(bool enabled)</td><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html">Adafruit_VEML6046</a></td><td class="entry"></td></tr>
|
||||||
|
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html#add86e5e618feb215b3eb6207ff615037">setRGBGain</a>(veml6046_gain_t gain)</td><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html">Adafruit_VEML6046</a></td><td class="entry"></td></tr>
|
||||||
|
<tr><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html#aabba43af05f8649d7ca96909c142af35">setRGBModeForced</a>(bool forced)</td><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html">Adafruit_VEML6046</a></td><td class="entry"></td></tr>
|
||||||
|
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html#a655f5d43143aad2d6b725994c06e92f4">~Adafruit_VEML6046</a>()</td><td class="entry"><a class="el" href="class_adafruit___v_e_m_l6046.html">Adafruit_VEML6046</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>
|
||||||
808
html/class_adafruit___v_e_m_l6046.html
Normal file
|
|
@ -0,0 +1,808 @@
|
||||||
|
<!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 VEML6046 Arduino Library: Adafruit_VEML6046 Class Reference</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">Adafruit VEML6046 Arduino Library
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.13 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div><!-- top -->
|
||||||
|
<div class="header">
|
||||||
|
<div class="summary">
|
||||||
|
<a href="#pub-methods">Public Member Functions</a> |
|
||||||
|
<a href="class_adafruit___v_e_m_l6046-members.html">List of all members</a> </div>
|
||||||
|
<div class="headertitle">
|
||||||
|
<div class="title">Adafruit_VEML6046 Class Reference</div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
|
||||||
|
<p>Main VEML6046 class for RGBIR color sensor.
|
||||||
|
<a href="class_adafruit___v_e_m_l6046.html#details">More...</a></p>
|
||||||
|
|
||||||
|
<p><code>#include <<a class="el" href="_adafruit___v_e_m_l6046_8h_source.html">Adafruit_VEML6046.h</a>></code></p>
|
||||||
|
<table class="memberdecls">
|
||||||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||||
|
Public Member Functions</h2></td></tr>
|
||||||
|
<tr class="memitem:a2fdae322d6e7cc69a960c38f880cf8ad"><td class="memItemLeft" align="right" valign="top"><a id="a2fdae322d6e7cc69a960c38f880cf8ad"></a>
|
||||||
|
 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___v_e_m_l6046.html#a2fdae322d6e7cc69a960c38f880cf8ad">Adafruit_VEML6046</a> ()</td></tr>
|
||||||
|
<tr class="memdesc:a2fdae322d6e7cc69a960c38f880cf8ad"><td class="mdescLeft"> </td><td class="mdescRight">Instantiates a new VEML6046 class. <br /></td></tr>
|
||||||
|
<tr class="separator:a2fdae322d6e7cc69a960c38f880cf8ad"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a655f5d43143aad2d6b725994c06e92f4"><td class="memItemLeft" align="right" valign="top"><a id="a655f5d43143aad2d6b725994c06e92f4"></a>
|
||||||
|
 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___v_e_m_l6046.html#a655f5d43143aad2d6b725994c06e92f4">~Adafruit_VEML6046</a> ()</td></tr>
|
||||||
|
<tr class="memdesc:a655f5d43143aad2d6b725994c06e92f4"><td class="mdescLeft"> </td><td class="mdescRight">Cleans up the VEML6046. <br /></td></tr>
|
||||||
|
<tr class="separator:a655f5d43143aad2d6b725994c06e92f4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ab8e34bffe6cf08f42ba95698621a5287"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___v_e_m_l6046.html#ab8e34bffe6cf08f42ba95698621a5287">begin</a> (uint8_t i2c_addr=<a class="el" href="_adafruit___v_e_m_l6046_8h.html#a0c75f9282c3374d1cc94a0bd0a9bc3cf">VEML6046_DEFAULT_ADDR</a>, TwoWire *wire=&Wire)</td></tr>
|
||||||
|
<tr class="memdesc:ab8e34bffe6cf08f42ba95698621a5287"><td class="mdescLeft"> </td><td class="mdescRight">Sets up the hardware and initializes I2C. <a href="#ab8e34bffe6cf08f42ba95698621a5287">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:ab8e34bffe6cf08f42ba95698621a5287"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a5065d82acec82cf8d48e45e76bdb8c76"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___v_e_m_l6046.html#a5065d82acec82cf8d48e45e76bdb8c76">setIntegrationTime</a> (<a class="el" href="_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbae">veml6046_integration_time_t</a> it)</td></tr>
|
||||||
|
<tr class="memdesc:a5065d82acec82cf8d48e45e76bdb8c76"><td class="mdescLeft"> </td><td class="mdescRight">Sets the integration time for RGB measurements. <a href="#a5065d82acec82cf8d48e45e76bdb8c76">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a5065d82acec82cf8d48e45e76bdb8c76"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a8d553fb58d31a52bb760cad3e2e64773"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbae">veml6046_integration_time_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___v_e_m_l6046.html#a8d553fb58d31a52bb760cad3e2e64773">getIntegrationTime</a> (void)</td></tr>
|
||||||
|
<tr class="memdesc:a8d553fb58d31a52bb760cad3e2e64773"><td class="mdescLeft"> </td><td class="mdescRight">Gets the current integration time setting. <a href="#a8d553fb58d31a52bb760cad3e2e64773">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a8d553fb58d31a52bb760cad3e2e64773"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:aabba43af05f8649d7ca96909c142af35"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___v_e_m_l6046.html#aabba43af05f8649d7ca96909c142af35">setRGBModeForced</a> (bool forced)</td></tr>
|
||||||
|
<tr class="memdesc:aabba43af05f8649d7ca96909c142af35"><td class="mdescLeft"> </td><td class="mdescRight">Sets the RGB measurement mode (auto vs forced) <a href="#aabba43af05f8649d7ca96909c142af35">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:aabba43af05f8649d7ca96909c142af35"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:afe4eae36876001b4391e6fd4adc020e3"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___v_e_m_l6046.html#afe4eae36876001b4391e6fd4adc020e3">getRGBModeForced</a> (void)</td></tr>
|
||||||
|
<tr class="memdesc:afe4eae36876001b4391e6fd4adc020e3"><td class="mdescLeft"> </td><td class="mdescRight">Gets the current RGB measurement mode. <a href="#afe4eae36876001b4391e6fd4adc020e3">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:afe4eae36876001b4391e6fd4adc020e3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a6ce0e32c3991046bb72895bd7d149758"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___v_e_m_l6046.html#a6ce0e32c3991046bb72895bd7d149758">RGBTrigger</a> (void)</td></tr>
|
||||||
|
<tr class="memdesc:a6ce0e32c3991046bb72895bd7d149758"><td class="mdescLeft"> </td><td class="mdescRight">Triggers a measurement in active force mode. <a href="#a6ce0e32c3991046bb72895bd7d149758">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a6ce0e32c3991046bb72895bd7d149758"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a31fc716c6eda5fe56c51e8ed6b6ecb6b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___v_e_m_l6046.html#a31fc716c6eda5fe56c51e8ed6b6ecb6b">isTriggered</a> (void)</td></tr>
|
||||||
|
<tr class="memdesc:a31fc716c6eda5fe56c51e8ed6b6ecb6b"><td class="mdescLeft"> </td><td class="mdescRight">Checks if measurement is still in progress (trigger bit set) <a href="#a31fc716c6eda5fe56c51e8ed6b6ecb6b">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a31fc716c6eda5fe56c51e8ed6b6ecb6b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ac8544bbe5b6d8def30105c171b59d0f1"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___v_e_m_l6046.html#ac8544bbe5b6d8def30105c171b59d0f1">setGreenIntEnabled</a> (bool enabled)</td></tr>
|
||||||
|
<tr class="memdesc:ac8544bbe5b6d8def30105c171b59d0f1"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables green channel interrupt. <a href="#ac8544bbe5b6d8def30105c171b59d0f1">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:ac8544bbe5b6d8def30105c171b59d0f1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a7b0ce4117a6110999a5980e2d35ca0a7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___v_e_m_l6046.html#a7b0ce4117a6110999a5980e2d35ca0a7">getGreenIntEnabled</a> (void)</td></tr>
|
||||||
|
<tr class="memdesc:a7b0ce4117a6110999a5980e2d35ca0a7"><td class="mdescLeft"> </td><td class="mdescRight">Gets the green channel interrupt enable status. <a href="#a7b0ce4117a6110999a5980e2d35ca0a7">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a7b0ce4117a6110999a5980e2d35ca0a7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a6e0cb88eff4d36dced932463325c68eb"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___v_e_m_l6046.html#a6e0cb88eff4d36dced932463325c68eb">enable</a> (void)</td></tr>
|
||||||
|
<tr class="memdesc:a6e0cb88eff4d36dced932463325c68eb"><td class="mdescLeft"> </td><td class="mdescRight">Enables the VEML6046 sensor by clearing both RGB_ON bits. <a href="#a6e0cb88eff4d36dced932463325c68eb">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a6e0cb88eff4d36dced932463325c68eb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:aa1134dd5f6257537c6a51ec85c806c91"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___v_e_m_l6046.html#aa1134dd5f6257537c6a51ec85c806c91">isEnabled</a> (void)</td></tr>
|
||||||
|
<tr class="memdesc:aa1134dd5f6257537c6a51ec85c806c91"><td class="mdescLeft"> </td><td class="mdescRight">Checks if the VEML6046 sensor is enabled. <a href="#aa1134dd5f6257537c6a51ec85c806c91">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:aa1134dd5f6257537c6a51ec85c806c91"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a01a08da409d8637a84ce8c1ee61556b2"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___v_e_m_l6046.html#a01a08da409d8637a84ce8c1ee61556b2">setPhotoDiodeHalfSize</a> (bool half_size)</td></tr>
|
||||||
|
<tr class="memdesc:a01a08da409d8637a84ce8c1ee61556b2"><td class="mdescLeft"> </td><td class="mdescRight">Sets the photodiode size (1/2 PD or 2/2 PD) <a href="#a01a08da409d8637a84ce8c1ee61556b2">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a01a08da409d8637a84ce8c1ee61556b2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a5b77401ac3d66fba59c1f292cb4ee0ad"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___v_e_m_l6046.html#a5b77401ac3d66fba59c1f292cb4ee0ad">getPhotoDiodeHalfSize</a> (void)</td></tr>
|
||||||
|
<tr class="memdesc:a5b77401ac3d66fba59c1f292cb4ee0ad"><td class="mdescLeft"> </td><td class="mdescRight">Gets the current photodiode size setting. <a href="#a5b77401ac3d66fba59c1f292cb4ee0ad">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a5b77401ac3d66fba59c1f292cb4ee0ad"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:add86e5e618feb215b3eb6207ff615037"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___v_e_m_l6046.html#add86e5e618feb215b3eb6207ff615037">setRGBGain</a> (<a class="el" href="_adafruit___v_e_m_l6046_8h.html#a4f705a3de1102f4954ac0129dc1705d3">veml6046_gain_t</a> gain)</td></tr>
|
||||||
|
<tr class="memdesc:add86e5e618feb215b3eb6207ff615037"><td class="mdescLeft"> </td><td class="mdescRight">Sets the RGB gain. <a href="#add86e5e618feb215b3eb6207ff615037">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:add86e5e618feb215b3eb6207ff615037"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ad37d06c4ba3b5f53fa199559e29203c4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_adafruit___v_e_m_l6046_8h.html#a4f705a3de1102f4954ac0129dc1705d3">veml6046_gain_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___v_e_m_l6046.html#ad37d06c4ba3b5f53fa199559e29203c4">getRGBGain</a> (void)</td></tr>
|
||||||
|
<tr class="memdesc:ad37d06c4ba3b5f53fa199559e29203c4"><td class="mdescLeft"> </td><td class="mdescRight">Gets the current RGB gain setting. <a href="#ad37d06c4ba3b5f53fa199559e29203c4">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:ad37d06c4ba3b5f53fa199559e29203c4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a9f8168a5066b9fd301ee0e5e7b528392"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___v_e_m_l6046.html#a9f8168a5066b9fd301ee0e5e7b528392">setIntPersistence</a> (<a class="el" href="_adafruit___v_e_m_l6046_8h.html#a3e5b8d5d42758e4fdec580ea211fbf1c">veml6046_persistence_t</a> pers)</td></tr>
|
||||||
|
<tr class="memdesc:a9f8168a5066b9fd301ee0e5e7b528392"><td class="mdescLeft"> </td><td class="mdescRight">Sets the interrupt persistence. <a href="#a9f8168a5066b9fd301ee0e5e7b528392">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a9f8168a5066b9fd301ee0e5e7b528392"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a447e13b0918a34b01b3ae64051288adb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_adafruit___v_e_m_l6046_8h.html#a3e5b8d5d42758e4fdec580ea211fbf1c">veml6046_persistence_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___v_e_m_l6046.html#a447e13b0918a34b01b3ae64051288adb">getIntPersistence</a> (void)</td></tr>
|
||||||
|
<tr class="memdesc:a447e13b0918a34b01b3ae64051288adb"><td class="mdescLeft"> </td><td class="mdescRight">Gets the current interrupt persistence setting. <a href="#a447e13b0918a34b01b3ae64051288adb">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a447e13b0918a34b01b3ae64051288adb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ac7fc0257cdc1cae4c82b7721ab491dbf"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___v_e_m_l6046.html#ac7fc0257cdc1cae4c82b7721ab491dbf">setRGBCalibration</a> (bool enabled)</td></tr>
|
||||||
|
<tr class="memdesc:ac7fc0257cdc1cae4c82b7721ab491dbf"><td class="mdescLeft"> </td><td class="mdescRight">Sets the RGB calibration enable. <a href="#ac7fc0257cdc1cae4c82b7721ab491dbf">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:ac7fc0257cdc1cae4c82b7721ab491dbf"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a5cce938b3c9485a9a2b2b32d00189271"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___v_e_m_l6046.html#a5cce938b3c9485a9a2b2b32d00189271">getRGBCalibration</a> (void)</td></tr>
|
||||||
|
<tr class="memdesc:a5cce938b3c9485a9a2b2b32d00189271"><td class="mdescLeft"> </td><td class="mdescRight">Gets the RGB calibration enable status. <a href="#a5cce938b3c9485a9a2b2b32d00189271">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a5cce938b3c9485a9a2b2b32d00189271"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ada6a6187374dea26fe7e98dda8ac88ea"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___v_e_m_l6046.html#ada6a6187374dea26fe7e98dda8ac88ea">setGreenThresholdHigh</a> (uint16_t threshold)</td></tr>
|
||||||
|
<tr class="memdesc:ada6a6187374dea26fe7e98dda8ac88ea"><td class="mdescLeft"> </td><td class="mdescRight">Sets the green channel high threshold. <a href="#ada6a6187374dea26fe7e98dda8ac88ea">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:ada6a6187374dea26fe7e98dda8ac88ea"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ab24646ae7aa62db4ca0983e0caa2c10e"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___v_e_m_l6046.html#ab24646ae7aa62db4ca0983e0caa2c10e">getGreenThresholdHigh</a> (void)</td></tr>
|
||||||
|
<tr class="memdesc:ab24646ae7aa62db4ca0983e0caa2c10e"><td class="mdescLeft"> </td><td class="mdescRight">Gets the green channel high threshold. <a href="#ab24646ae7aa62db4ca0983e0caa2c10e">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:ab24646ae7aa62db4ca0983e0caa2c10e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a5f2eef9a9cd24cdd9782e1cb142a01ae"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___v_e_m_l6046.html#a5f2eef9a9cd24cdd9782e1cb142a01ae">setGreenThresholdLow</a> (uint16_t threshold)</td></tr>
|
||||||
|
<tr class="memdesc:a5f2eef9a9cd24cdd9782e1cb142a01ae"><td class="mdescLeft"> </td><td class="mdescRight">Sets the green channel low threshold. <a href="#a5f2eef9a9cd24cdd9782e1cb142a01ae">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a5f2eef9a9cd24cdd9782e1cb142a01ae"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a5859c6b1e5ae1082e6f430f79c11d540"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___v_e_m_l6046.html#a5859c6b1e5ae1082e6f430f79c11d540">getGreenThresholdLow</a> (void)</td></tr>
|
||||||
|
<tr class="memdesc:a5859c6b1e5ae1082e6f430f79c11d540"><td class="mdescLeft"> </td><td class="mdescRight">Gets the green channel low threshold. <a href="#a5859c6b1e5ae1082e6f430f79c11d540">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a5859c6b1e5ae1082e6f430f79c11d540"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a64d3beb16307f810056f3f3b9bc3d55e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___v_e_m_l6046.html#a64d3beb16307f810056f3f3b9bc3d55e">getData</a> (uint16_t *r, uint16_t *g, uint16_t *b, uint16_t *ir)</td></tr>
|
||||||
|
<tr class="memdesc:a64d3beb16307f810056f3f3b9bc3d55e"><td class="mdescLeft"> </td><td class="mdescRight">Reads all RGBIR channel data in one operation. <a href="#a64d3beb16307f810056f3f3b9bc3d55e">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a64d3beb16307f810056f3f3b9bc3d55e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ae9d64c3dc005db9808946acb26303b0b"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___v_e_m_l6046.html#ae9d64c3dc005db9808946acb26303b0b">calculateLux</a> (uint16_t green_count)</td></tr>
|
||||||
|
<tr class="memdesc:ae9d64c3dc005db9808946acb26303b0b"><td class="mdescLeft"> </td><td class="mdescRight">Calculates lux value from green channel count. <a href="#ae9d64c3dc005db9808946acb26303b0b">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:ae9d64c3dc005db9808946acb26303b0b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
</table>
|
||||||
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||||
|
<div class="textblock"><p>Main VEML6046 class for RGBIR color sensor. </p>
|
||||||
|
</div><h2 class="groupheader">Member Function Documentation</h2>
|
||||||
|
<a id="ab8e34bffe6cf08f42ba95698621a5287"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#ab8e34bffe6cf08f42ba95698621a5287">◆ </a></span>begin()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">bool Adafruit_VEML6046::begin </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">uint8_t </td>
|
||||||
|
<td class="paramname"><em>i2c_addr</em> = <code><a class="el" href="_adafruit___v_e_m_l6046_8h.html#a0c75f9282c3374d1cc94a0bd0a9bc3cf">VEML6046_DEFAULT_ADDR</a></code>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="paramkey"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">TwoWire * </td>
|
||||||
|
<td class="paramname"><em>wire</em> = <code>&Wire</code> </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td><td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Sets up the hardware and initializes I2C. </p>
|
||||||
|
<dl class="params"><dt>Parameters</dt><dd>
|
||||||
|
<table class="params">
|
||||||
|
<tr><td class="paramname">i2c_addr</td><td>The I2C address to be used. </td></tr>
|
||||||
|
<tr><td class="paramname">wire</td><td>The Wire object to be used for I2C connections. </td></tr>
|
||||||
|
</table>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd>True if initialization was successful, otherwise false. </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a5065d82acec82cf8d48e45e76bdb8c76"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a5065d82acec82cf8d48e45e76bdb8c76">◆ </a></span>setIntegrationTime()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">bool Adafruit_VEML6046::setIntegrationTime </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"><a class="el" href="_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbae">veml6046_integration_time_t</a> </td>
|
||||||
|
<td class="paramname"><em>it</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Sets the integration time for RGB measurements. </p>
|
||||||
|
<dl class="params"><dt>Parameters</dt><dd>
|
||||||
|
<table class="params">
|
||||||
|
<tr><td class="paramname">it</td><td>Integration time setting </td></tr>
|
||||||
|
</table>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, false if I2C write failed </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a8d553fb58d31a52bb760cad3e2e64773"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a8d553fb58d31a52bb760cad3e2e64773">◆ </a></span>getIntegrationTime()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname"><a class="el" href="_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbae">veml6046_integration_time_t</a> Adafruit_VEML6046::getIntegrationTime </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">void </td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Gets the current integration time setting. </p>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd>Current integration time setting </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="aabba43af05f8649d7ca96909c142af35"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#aabba43af05f8649d7ca96909c142af35">◆ </a></span>setRGBModeForced()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">bool Adafruit_VEML6046::setRGBModeForced </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">bool </td>
|
||||||
|
<td class="paramname"><em>forced</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Sets the RGB measurement mode (auto vs forced) </p>
|
||||||
|
<dl class="params"><dt>Parameters</dt><dd>
|
||||||
|
<table class="params">
|
||||||
|
<tr><td class="paramname">forced</td><td>True for active force mode, false for auto mode </td></tr>
|
||||||
|
</table>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, false if I2C write failed </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="afe4eae36876001b4391e6fd4adc020e3"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#afe4eae36876001b4391e6fd4adc020e3">◆ </a></span>getRGBModeForced()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">bool Adafruit_VEML6046::getRGBModeForced </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">void </td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Gets the current RGB measurement mode. </p>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd>True if in active force mode, false if in auto mode </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a6ce0e32c3991046bb72895bd7d149758"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a6ce0e32c3991046bb72895bd7d149758">◆ </a></span>RGBTrigger()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">bool Adafruit_VEML6046::RGBTrigger </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">void </td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Triggers a measurement in active force mode. </p>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, false if I2C write failed </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a31fc716c6eda5fe56c51e8ed6b6ecb6b"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a31fc716c6eda5fe56c51e8ed6b6ecb6b">◆ </a></span>isTriggered()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">bool Adafruit_VEML6046::isTriggered </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">void </td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Checks if measurement is still in progress (trigger bit set) </p>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd>True if measurement in progress, false if complete </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="ac8544bbe5b6d8def30105c171b59d0f1"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#ac8544bbe5b6d8def30105c171b59d0f1">◆ </a></span>setGreenIntEnabled()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">bool Adafruit_VEML6046::setGreenIntEnabled </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">bool </td>
|
||||||
|
<td class="paramname"><em>enabled</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Enables or disables green channel interrupt. </p>
|
||||||
|
<dl class="params"><dt>Parameters</dt><dd>
|
||||||
|
<table class="params">
|
||||||
|
<tr><td class="paramname">enabled</td><td>True to enable interrupt, false to disable </td></tr>
|
||||||
|
</table>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, false if I2C write failed </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a7b0ce4117a6110999a5980e2d35ca0a7"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a7b0ce4117a6110999a5980e2d35ca0a7">◆ </a></span>getGreenIntEnabled()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">bool Adafruit_VEML6046::getGreenIntEnabled </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">void </td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Gets the green channel interrupt enable status. </p>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd>True if interrupt enabled, false if disabled </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a6e0cb88eff4d36dced932463325c68eb"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a6e0cb88eff4d36dced932463325c68eb">◆ </a></span>enable()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">bool Adafruit_VEML6046::enable </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">void </td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Enables the VEML6046 sensor by clearing both RGB_ON bits. </p>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, false if I2C write failed </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="aa1134dd5f6257537c6a51ec85c806c91"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#aa1134dd5f6257537c6a51ec85c806c91">◆ </a></span>isEnabled()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">bool Adafruit_VEML6046::isEnabled </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">void </td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Checks if the VEML6046 sensor is enabled. </p>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd>True if enabled, false if in shutdown </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a01a08da409d8637a84ce8c1ee61556b2"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a01a08da409d8637a84ce8c1ee61556b2">◆ </a></span>setPhotoDiodeHalfSize()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">bool Adafruit_VEML6046::setPhotoDiodeHalfSize </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">bool </td>
|
||||||
|
<td class="paramname"><em>half_size</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Sets the photodiode size (1/2 PD or 2/2 PD) </p>
|
||||||
|
<dl class="params"><dt>Parameters</dt><dd>
|
||||||
|
<table class="params">
|
||||||
|
<tr><td class="paramname">half_size</td><td>True for 1/2 PD, false for 2/2 PD </td></tr>
|
||||||
|
</table>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, false if I2C write failed </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a5b77401ac3d66fba59c1f292cb4ee0ad"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a5b77401ac3d66fba59c1f292cb4ee0ad">◆ </a></span>getPhotoDiodeHalfSize()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">bool Adafruit_VEML6046::getPhotoDiodeHalfSize </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">void </td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Gets the current photodiode size setting. </p>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd>True if 1/2 PD, false if 2/2 PD </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="add86e5e618feb215b3eb6207ff615037"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#add86e5e618feb215b3eb6207ff615037">◆ </a></span>setRGBGain()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">bool Adafruit_VEML6046::setRGBGain </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"><a class="el" href="_adafruit___v_e_m_l6046_8h.html#a4f705a3de1102f4954ac0129dc1705d3">veml6046_gain_t</a> </td>
|
||||||
|
<td class="paramname"><em>gain</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Sets the RGB gain. </p>
|
||||||
|
<dl class="params"><dt>Parameters</dt><dd>
|
||||||
|
<table class="params">
|
||||||
|
<tr><td class="paramname">gain</td><td>RGB gain setting </td></tr>
|
||||||
|
</table>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, false if I2C write failed </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="ad37d06c4ba3b5f53fa199559e29203c4"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#ad37d06c4ba3b5f53fa199559e29203c4">◆ </a></span>getRGBGain()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname"><a class="el" href="_adafruit___v_e_m_l6046_8h.html#a4f705a3de1102f4954ac0129dc1705d3">veml6046_gain_t</a> Adafruit_VEML6046::getRGBGain </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">void </td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Gets the current RGB gain setting. </p>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd>Current RGB gain setting </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a9f8168a5066b9fd301ee0e5e7b528392"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a9f8168a5066b9fd301ee0e5e7b528392">◆ </a></span>setIntPersistence()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">bool Adafruit_VEML6046::setIntPersistence </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"><a class="el" href="_adafruit___v_e_m_l6046_8h.html#a3e5b8d5d42758e4fdec580ea211fbf1c">veml6046_persistence_t</a> </td>
|
||||||
|
<td class="paramname"><em>pers</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Sets the interrupt persistence. </p>
|
||||||
|
<dl class="params"><dt>Parameters</dt><dd>
|
||||||
|
<table class="params">
|
||||||
|
<tr><td class="paramname">pers</td><td>Persistence setting </td></tr>
|
||||||
|
</table>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, false if I2C write failed </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a447e13b0918a34b01b3ae64051288adb"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a447e13b0918a34b01b3ae64051288adb">◆ </a></span>getIntPersistence()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname"><a class="el" href="_adafruit___v_e_m_l6046_8h.html#a3e5b8d5d42758e4fdec580ea211fbf1c">veml6046_persistence_t</a> Adafruit_VEML6046::getIntPersistence </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">void </td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Gets the current interrupt persistence setting. </p>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd>Current persistence setting </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="ac7fc0257cdc1cae4c82b7721ab491dbf"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#ac7fc0257cdc1cae4c82b7721ab491dbf">◆ </a></span>setRGBCalibration()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">bool Adafruit_VEML6046::setRGBCalibration </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">bool </td>
|
||||||
|
<td class="paramname"><em>enabled</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Sets the RGB calibration enable. </p>
|
||||||
|
<dl class="params"><dt>Parameters</dt><dd>
|
||||||
|
<table class="params">
|
||||||
|
<tr><td class="paramname">enabled</td><td>True to enable calibration, false to disable </td></tr>
|
||||||
|
</table>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, false if I2C write failed </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a5cce938b3c9485a9a2b2b32d00189271"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a5cce938b3c9485a9a2b2b32d00189271">◆ </a></span>getRGBCalibration()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">bool Adafruit_VEML6046::getRGBCalibration </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">void </td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Gets the RGB calibration enable status. </p>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd>True if calibration enabled, false if disabled </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="ada6a6187374dea26fe7e98dda8ac88ea"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#ada6a6187374dea26fe7e98dda8ac88ea">◆ </a></span>setGreenThresholdHigh()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">bool Adafruit_VEML6046::setGreenThresholdHigh </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">uint16_t </td>
|
||||||
|
<td class="paramname"><em>threshold</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Sets the green channel high threshold. </p>
|
||||||
|
<dl class="params"><dt>Parameters</dt><dd>
|
||||||
|
<table class="params">
|
||||||
|
<tr><td class="paramname">threshold</td><td>16-bit threshold value </td></tr>
|
||||||
|
</table>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, false if I2C write failed </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="ab24646ae7aa62db4ca0983e0caa2c10e"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#ab24646ae7aa62db4ca0983e0caa2c10e">◆ </a></span>getGreenThresholdHigh()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">uint16_t Adafruit_VEML6046::getGreenThresholdHigh </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">void </td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Gets the green channel high threshold. </p>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd>Current high threshold value </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a5f2eef9a9cd24cdd9782e1cb142a01ae"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a5f2eef9a9cd24cdd9782e1cb142a01ae">◆ </a></span>setGreenThresholdLow()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">bool Adafruit_VEML6046::setGreenThresholdLow </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">uint16_t </td>
|
||||||
|
<td class="paramname"><em>threshold</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Sets the green channel low threshold. </p>
|
||||||
|
<dl class="params"><dt>Parameters</dt><dd>
|
||||||
|
<table class="params">
|
||||||
|
<tr><td class="paramname">threshold</td><td>16-bit threshold value </td></tr>
|
||||||
|
</table>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, false if I2C write failed </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a5859c6b1e5ae1082e6f430f79c11d540"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a5859c6b1e5ae1082e6f430f79c11d540">◆ </a></span>getGreenThresholdLow()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">uint16_t Adafruit_VEML6046::getGreenThresholdLow </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">void </td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Gets the green channel low threshold. </p>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd>Current low threshold value </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a64d3beb16307f810056f3f3b9bc3d55e"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a64d3beb16307f810056f3f3b9bc3d55e">◆ </a></span>getData()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">bool Adafruit_VEML6046::getData </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">uint16_t * </td>
|
||||||
|
<td class="paramname"><em>r</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="paramkey"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">uint16_t * </td>
|
||||||
|
<td class="paramname"><em>g</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="paramkey"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">uint16_t * </td>
|
||||||
|
<td class="paramname"><em>b</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="paramkey"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">uint16_t * </td>
|
||||||
|
<td class="paramname"><em>ir</em> </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td><td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Reads all RGBIR channel data in one operation. </p>
|
||||||
|
<dl class="params"><dt>Parameters</dt><dd>
|
||||||
|
<table class="params">
|
||||||
|
<tr><td class="paramname">r</td><td>Pointer to store red channel data </td></tr>
|
||||||
|
<tr><td class="paramname">g</td><td>Pointer to store green channel data </td></tr>
|
||||||
|
<tr><td class="paramname">b</td><td>Pointer to store blue channel data </td></tr>
|
||||||
|
<tr><td class="paramname">ir</td><td>Pointer to store IR channel data </td></tr>
|
||||||
|
</table>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, false if I2C read failed </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="ae9d64c3dc005db9808946acb26303b0b"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#ae9d64c3dc005db9808946acb26303b0b">◆ </a></span>calculateLux()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">float Adafruit_VEML6046::calculateLux </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">uint16_t </td>
|
||||||
|
<td class="paramname"><em>green_count</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Calculates lux value from green channel count. </p>
|
||||||
|
<dl class="params"><dt>Parameters</dt><dd>
|
||||||
|
<table class="params">
|
||||||
|
<tr><td class="paramname">green_count</td><td>Raw green channel reading </td></tr>
|
||||||
|
</table>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd>Calculated lux value </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||||
|
<li><a class="el" href="_adafruit___v_e_m_l6046_8h_source.html">Adafruit_VEML6046.h</a></li>
|
||||||
|
<li><a class="el" href="_adafruit___v_e_m_l6046_8cpp.html">Adafruit_VEML6046.cpp</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>
|
||||||
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 VEML6046 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 VEML6046 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___v_e_m_l6046.html">Adafruit_VEML6046</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 VEML6046 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 VEML6046 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___v_e_m_l6046_8cpp.html" target="_self">Adafruit_VEML6046.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___v_e_m_l6046_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_adafruit___v_e_m_l6046_8h.html" target="_self">Adafruit_VEML6046.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 |
152
html/functions.html
Normal file
|
|
@ -0,0 +1,152 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>Adafruit VEML6046 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 VEML6046 Arduino Library
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.13 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
</div><!-- top -->
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="contents">
|
||||||
|
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div><ul>
|
||||||
|
<li>Adafruit_VEML6046()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#a2fdae322d6e7cc69a960c38f880cf8ad">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>begin()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#ab8e34bffe6cf08f42ba95698621a5287">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>calculateLux()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#ae9d64c3dc005db9808946acb26303b0b">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>enable()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#a6e0cb88eff4d36dced932463325c68eb">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>getData()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#a64d3beb16307f810056f3f3b9bc3d55e">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>getGreenIntEnabled()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#a7b0ce4117a6110999a5980e2d35ca0a7">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>getGreenThresholdHigh()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#ab24646ae7aa62db4ca0983e0caa2c10e">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>getGreenThresholdLow()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#a5859c6b1e5ae1082e6f430f79c11d540">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>getIntegrationTime()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#a8d553fb58d31a52bb760cad3e2e64773">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>getIntPersistence()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#a447e13b0918a34b01b3ae64051288adb">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>getPhotoDiodeHalfSize()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#a5b77401ac3d66fba59c1f292cb4ee0ad">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>getRGBCalibration()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#a5cce938b3c9485a9a2b2b32d00189271">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>getRGBGain()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#ad37d06c4ba3b5f53fa199559e29203c4">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>getRGBModeForced()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#afe4eae36876001b4391e6fd4adc020e3">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>isEnabled()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#aa1134dd5f6257537c6a51ec85c806c91">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>isTriggered()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#a31fc716c6eda5fe56c51e8ed6b6ecb6b">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>RGBTrigger()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#a6ce0e32c3991046bb72895bd7d149758">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>setGreenIntEnabled()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#ac8544bbe5b6d8def30105c171b59d0f1">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>setGreenThresholdHigh()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#ada6a6187374dea26fe7e98dda8ac88ea">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>setGreenThresholdLow()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#a5f2eef9a9cd24cdd9782e1cb142a01ae">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>setIntegrationTime()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#a5065d82acec82cf8d48e45e76bdb8c76">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>setIntPersistence()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#a9f8168a5066b9fd301ee0e5e7b528392">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>setPhotoDiodeHalfSize()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#a01a08da409d8637a84ce8c1ee61556b2">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>setRGBCalibration()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#ac7fc0257cdc1cae4c82b7721ab491dbf">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>setRGBGain()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#add86e5e618feb215b3eb6207ff615037">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>setRGBModeForced()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#aabba43af05f8649d7ca96909c142af35">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>~Adafruit_VEML6046()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#a655f5d43143aad2d6b725994c06e92f4">Adafruit_VEML6046</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>
|
||||||
152
html/functions_func.html
Normal file
|
|
@ -0,0 +1,152 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>Adafruit VEML6046 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 VEML6046 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>Adafruit_VEML6046()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#a2fdae322d6e7cc69a960c38f880cf8ad">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>begin()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#ab8e34bffe6cf08f42ba95698621a5287">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>calculateLux()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#ae9d64c3dc005db9808946acb26303b0b">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>enable()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#a6e0cb88eff4d36dced932463325c68eb">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>getData()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#a64d3beb16307f810056f3f3b9bc3d55e">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>getGreenIntEnabled()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#a7b0ce4117a6110999a5980e2d35ca0a7">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>getGreenThresholdHigh()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#ab24646ae7aa62db4ca0983e0caa2c10e">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>getGreenThresholdLow()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#a5859c6b1e5ae1082e6f430f79c11d540">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>getIntegrationTime()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#a8d553fb58d31a52bb760cad3e2e64773">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>getIntPersistence()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#a447e13b0918a34b01b3ae64051288adb">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>getPhotoDiodeHalfSize()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#a5b77401ac3d66fba59c1f292cb4ee0ad">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>getRGBCalibration()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#a5cce938b3c9485a9a2b2b32d00189271">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>getRGBGain()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#ad37d06c4ba3b5f53fa199559e29203c4">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>getRGBModeForced()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#afe4eae36876001b4391e6fd4adc020e3">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>isEnabled()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#aa1134dd5f6257537c6a51ec85c806c91">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>isTriggered()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#a31fc716c6eda5fe56c51e8ed6b6ecb6b">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>RGBTrigger()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#a6ce0e32c3991046bb72895bd7d149758">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>setGreenIntEnabled()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#ac8544bbe5b6d8def30105c171b59d0f1">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>setGreenThresholdHigh()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#ada6a6187374dea26fe7e98dda8ac88ea">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>setGreenThresholdLow()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#a5f2eef9a9cd24cdd9782e1cb142a01ae">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>setIntegrationTime()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#a5065d82acec82cf8d48e45e76bdb8c76">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>setIntPersistence()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#a9f8168a5066b9fd301ee0e5e7b528392">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>setPhotoDiodeHalfSize()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#a01a08da409d8637a84ce8c1ee61556b2">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>setRGBCalibration()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#ac7fc0257cdc1cae4c82b7721ab491dbf">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>setRGBGain()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#add86e5e618feb215b3eb6207ff615037">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>setRGBModeForced()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#aabba43af05f8649d7ca96909c142af35">Adafruit_VEML6046</a>
|
||||||
|
</li>
|
||||||
|
<li>~Adafruit_VEML6046()
|
||||||
|
: <a class="el" href="class_adafruit___v_e_m_l6046.html#a655f5d43143aad2d6b725994c06e92f4">Adafruit_VEML6046</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>
|
||||||
184
html/globals.html
Normal file
|
|
@ -0,0 +1,184 @@
|
||||||
|
<!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 VEML6046 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 VEML6046 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_v"></a>- v -</h3><ul>
|
||||||
|
<li>VEML6046_DEFAULT_ADDR
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a0c75f9282c3374d1cc94a0bd0a9bc3cf">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_GAIN_0_5X
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a4f705a3de1102f4954ac0129dc1705d3ad327477468df6fa946f8d601255db0b1">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_GAIN_0_66X
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a4f705a3de1102f4954ac0129dc1705d3a013c4bd0b298785daee2c5a3fe4f5235">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_GAIN_1X
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a4f705a3de1102f4954ac0129dc1705d3a1959aa40aecd466ca23722f232c68ece">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_GAIN_2X
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a4f705a3de1102f4954ac0129dc1705d3aaa3fb6bc5a737214a290b829fedfd134">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>veml6046_gain_t
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a4f705a3de1102f4954ac0129dc1705d3">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>veml6046_integration_time_t
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbae">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_IT_100MS
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbaeaf49105f62751e80d27bc343ca2649c51">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_IT_12_5MS
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbaea2a741c37f996e1007d1cdae8df9c5d0c">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_IT_200MS
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbaea01581bb50a934e96c961e4d66ace0195">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_IT_25MS
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbaea6c8d72131bd9c169d67a63efc8a9c0db">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_IT_3_125MS
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbaea8bfefb762ec4cf6b7067b662835bd378">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_IT_400MS
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbaea0b62fe08f77a568bd89eb11ab7d74c51">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_IT_50MS
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbaea2b072573bdf0a7df30b06f03deed1686">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_IT_6_25MS
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbaea309945d028c6fc9197c469606486eff3">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_PERS_1
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a3e5b8d5d42758e4fdec580ea211fbf1ca1e40bf6ce3ba0c7ba027b2326ec6377c">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_PERS_2
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a3e5b8d5d42758e4fdec580ea211fbf1ca153ff2509aadbfda4f17a0544ac17ae0">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_PERS_4
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a3e5b8d5d42758e4fdec580ea211fbf1cadd7224c28b18a787bf9d896544e57485">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_PERS_8
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a3e5b8d5d42758e4fdec580ea211fbf1ca8dfb7102b71bfae1d9aa053fd047bb47">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>veml6046_persistence_t
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a3e5b8d5d42758e4fdec580ea211fbf1c">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_REG_B_DATA_H
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a646ca9d8b6ab5db286e1531438028e93">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_REG_B_DATA_L
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#abbf382491c5caff42a76cd9ab3716ed1">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_REG_G_DATA_H
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a57890ee0060d884fc82b2afb06e1931d">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_REG_G_DATA_L
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a86658e3b88ab5872fd05a56de0daee62">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_REG_G_THDH_H
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a4a7bf42ac510e3560fbd2617db57dee9">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_REG_G_THDH_L
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#acdff473ade0767739815c18f559f2587">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_REG_G_THDL_H
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a993504ad71c8d1b4e0d7709b05232c0c">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_REG_G_THDL_L
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a82d634dd50cea9c93d46536f0f6a8e0e">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_REG_ID_H
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#acbb2ead1b1f90c2bacc4e3e0d40b661d">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_REG_ID_L
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a13f0e7021da70ebb8fadc69c9b24cefd">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_REG_INT_FLAG
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#af7f0152add709d926e99ae083f9549b4">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_REG_IR_DATA_H
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#ace875e6c054dc7ca4b43f4dc20fa2fb0">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_REG_IR_DATA_L
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#acbe94e4e0e1796df84d46d0b3f457cfa">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_REG_R_DATA_H
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#ab7be1d0e929592c6eed5f5223e26b818">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_REG_R_DATA_L
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a02bde294af7eaa094413883bc81f8255">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_REG_RGB_CONF_0
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#abeb8926be4d0bef1c5ce5fd9683c219f">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_REG_RGB_CONF_1
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a886beebf864ea15e4bf20cf881aeb94d">Adafruit_VEML6046.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>
|
||||||
125
html/globals_defs.html
Normal file
|
|
@ -0,0 +1,125 @@
|
||||||
|
<!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 VEML6046 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 VEML6046 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>VEML6046_DEFAULT_ADDR
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a0c75f9282c3374d1cc94a0bd0a9bc3cf">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_REG_B_DATA_H
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a646ca9d8b6ab5db286e1531438028e93">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_REG_B_DATA_L
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#abbf382491c5caff42a76cd9ab3716ed1">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_REG_G_DATA_H
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a57890ee0060d884fc82b2afb06e1931d">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_REG_G_DATA_L
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a86658e3b88ab5872fd05a56de0daee62">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_REG_G_THDH_H
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a4a7bf42ac510e3560fbd2617db57dee9">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_REG_G_THDH_L
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#acdff473ade0767739815c18f559f2587">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_REG_G_THDL_H
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a993504ad71c8d1b4e0d7709b05232c0c">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_REG_G_THDL_L
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a82d634dd50cea9c93d46536f0f6a8e0e">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_REG_ID_H
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#acbb2ead1b1f90c2bacc4e3e0d40b661d">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_REG_ID_L
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a13f0e7021da70ebb8fadc69c9b24cefd">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_REG_INT_FLAG
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#af7f0152add709d926e99ae083f9549b4">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_REG_IR_DATA_H
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#ace875e6c054dc7ca4b43f4dc20fa2fb0">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_REG_IR_DATA_L
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#acbe94e4e0e1796df84d46d0b3f457cfa">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_REG_R_DATA_H
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#ab7be1d0e929592c6eed5f5223e26b818">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_REG_R_DATA_L
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a02bde294af7eaa094413883bc81f8255">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_REG_RGB_CONF_0
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#abeb8926be4d0bef1c5ce5fd9683c219f">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_REG_RGB_CONF_1
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a886beebf864ea15e4bf20cf881aeb94d">Adafruit_VEML6046.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>
|
||||||
80
html/globals_enum.html
Normal file
|
|
@ -0,0 +1,80 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>Adafruit VEML6046 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 VEML6046 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>veml6046_gain_t
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a4f705a3de1102f4954ac0129dc1705d3">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>veml6046_integration_time_t
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbae">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>veml6046_persistence_t
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a3e5b8d5d42758e4fdec580ea211fbf1c">Adafruit_VEML6046.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>
|
||||||
119
html/globals_eval.html
Normal file
|
|
@ -0,0 +1,119 @@
|
||||||
|
<!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 VEML6046 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 VEML6046 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>VEML6046_GAIN_0_5X
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a4f705a3de1102f4954ac0129dc1705d3ad327477468df6fa946f8d601255db0b1">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_GAIN_0_66X
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a4f705a3de1102f4954ac0129dc1705d3a013c4bd0b298785daee2c5a3fe4f5235">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_GAIN_1X
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a4f705a3de1102f4954ac0129dc1705d3a1959aa40aecd466ca23722f232c68ece">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_GAIN_2X
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a4f705a3de1102f4954ac0129dc1705d3aaa3fb6bc5a737214a290b829fedfd134">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_IT_100MS
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbaeaf49105f62751e80d27bc343ca2649c51">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_IT_12_5MS
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbaea2a741c37f996e1007d1cdae8df9c5d0c">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_IT_200MS
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbaea01581bb50a934e96c961e4d66ace0195">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_IT_25MS
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbaea6c8d72131bd9c169d67a63efc8a9c0db">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_IT_3_125MS
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbaea8bfefb762ec4cf6b7067b662835bd378">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_IT_400MS
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbaea0b62fe08f77a568bd89eb11ab7d74c51">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_IT_50MS
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbaea2b072573bdf0a7df30b06f03deed1686">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_IT_6_25MS
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbaea309945d028c6fc9197c469606486eff3">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_PERS_1
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a3e5b8d5d42758e4fdec580ea211fbf1ca1e40bf6ce3ba0c7ba027b2326ec6377c">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_PERS_2
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a3e5b8d5d42758e4fdec580ea211fbf1ca153ff2509aadbfda4f17a0544ac17ae0">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_PERS_4
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a3e5b8d5d42758e4fdec580ea211fbf1cadd7224c28b18a787bf9d896544e57485">Adafruit_VEML6046.h</a>
|
||||||
|
</li>
|
||||||
|
<li>VEML6046_PERS_8
|
||||||
|
: <a class="el" href="_adafruit___v_e_m_l6046_8h.html#a3e5b8d5d42758e4fdec580ea211fbf1ca8dfb7102b71bfae1d9aa053fd047bb47">Adafruit_VEML6046.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>
|
||||||
84
html/index.html
Normal file
|
|
@ -0,0 +1,84 @@
|
||||||
|
<!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 VEML6046 Arduino Library: Adafruit VEML6046 RGBIR color 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 VEML6046 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 VEML6046 RGBIR color 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 the documentation for Adafruit's VEML6046 driver for the Arduino platform. It is designed specifically to work with the Adafruit VEML6046 sensor: <a href="https://www.adafruit.com/product/xxxx">https://www.adafruit.com/product/xxxx</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 Limor 'ladyada' Fried with assistance from Claude Code 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();
|
||||||
|
}
|
||||||
16
html/menudata.js
Normal file
|
|
@ -0,0 +1,16 @@
|
||||||
|
var menudata={children:[
|
||||||
|
{text:"Main Page",url:"index.html"},
|
||||||
|
{text:"Classes",url:"annotated.html",children:[
|
||||||
|
{text:"Class List",url:"annotated.html"},
|
||||||
|
{text:"Class Index",url:"classes.html"},
|
||||||
|
{text:"Class Members",url:"functions.html",children:[
|
||||||
|
{text:"All",url:"functions.html"},
|
||||||
|
{text:"Functions",url:"functions_func.html"}]}]},
|
||||||
|
{text:"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:"v",url:"globals.html#index_v"}]},
|
||||||
|
{text:"Enumerations",url:"globals_enum.html"},
|
||||||
|
{text:"Enumerator",url:"globals_eval.html"},
|
||||||
|
{text:"Macros",url:"globals_defs.html"}]}]}]}
|
||||||
BIN
html/nav_f.png
Normal file
|
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_5fveml6046',['Adafruit_VEML6046',['../class_adafruit___v_e_m_l6046.html',1,'Adafruit_VEML6046'],['../class_adafruit___v_e_m_l6046.html#a2fdae322d6e7cc69a960c38f880cf8ad',1,'Adafruit_VEML6046::Adafruit_VEML6046()']]],
|
||||||
|
['adafruit_5fveml6046_2ecpp',['Adafruit_VEML6046.cpp',['../_adafruit___v_e_m_l6046_8cpp.html',1,'']]],
|
||||||
|
['adafruit_5fveml6046_2eh',['Adafruit_VEML6046.h',['../_adafruit___v_e_m_l6046_8h.html',1,'']]],
|
||||||
|
['adafruit_20veml6046_20rgbir_20color_20sensor_20library',['Adafruit VEML6046 RGBIR color 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___v_e_m_l6046.html#ab8e34bffe6cf08f42ba95698621a5287',1,'Adafruit_VEML6046']]]
|
||||||
|
];
|
||||||
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=
|
||||||
|
[
|
||||||
|
['calculatelux',['calculateLux',['../class_adafruit___v_e_m_l6046.html#ae9d64c3dc005db9808946acb26303b0b',1,'Adafruit_VEML6046']]]
|
||||||
|
];
|
||||||
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>
|
||||||
4
html/search/all_3.js
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['enable',['enable',['../class_adafruit___v_e_m_l6046.html#a6e0cb88eff4d36dced932463325c68eb',1,'Adafruit_VEML6046']]]
|
||||||
|
];
|
||||||
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>
|
||||||
13
html/search/all_4.js
Normal file
|
|
@ -0,0 +1,13 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['getdata',['getData',['../class_adafruit___v_e_m_l6046.html#a64d3beb16307f810056f3f3b9bc3d55e',1,'Adafruit_VEML6046']]],
|
||||||
|
['getgreenintenabled',['getGreenIntEnabled',['../class_adafruit___v_e_m_l6046.html#a7b0ce4117a6110999a5980e2d35ca0a7',1,'Adafruit_VEML6046']]],
|
||||||
|
['getgreenthresholdhigh',['getGreenThresholdHigh',['../class_adafruit___v_e_m_l6046.html#ab24646ae7aa62db4ca0983e0caa2c10e',1,'Adafruit_VEML6046']]],
|
||||||
|
['getgreenthresholdlow',['getGreenThresholdLow',['../class_adafruit___v_e_m_l6046.html#a5859c6b1e5ae1082e6f430f79c11d540',1,'Adafruit_VEML6046']]],
|
||||||
|
['getintegrationtime',['getIntegrationTime',['../class_adafruit___v_e_m_l6046.html#a8d553fb58d31a52bb760cad3e2e64773',1,'Adafruit_VEML6046']]],
|
||||||
|
['getintpersistence',['getIntPersistence',['../class_adafruit___v_e_m_l6046.html#a447e13b0918a34b01b3ae64051288adb',1,'Adafruit_VEML6046']]],
|
||||||
|
['getphotodiodehalfsize',['getPhotoDiodeHalfSize',['../class_adafruit___v_e_m_l6046.html#a5b77401ac3d66fba59c1f292cb4ee0ad',1,'Adafruit_VEML6046']]],
|
||||||
|
['getrgbcalibration',['getRGBCalibration',['../class_adafruit___v_e_m_l6046.html#a5cce938b3c9485a9a2b2b32d00189271',1,'Adafruit_VEML6046']]],
|
||||||
|
['getrgbgain',['getRGBGain',['../class_adafruit___v_e_m_l6046.html#ad37d06c4ba3b5f53fa199559e29203c4',1,'Adafruit_VEML6046']]],
|
||||||
|
['getrgbmodeforced',['getRGBModeForced',['../class_adafruit___v_e_m_l6046.html#afe4eae36876001b4391e6fd4adc020e3',1,'Adafruit_VEML6046']]]
|
||||||
|
];
|
||||||
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>
|
||||||
5
html/search/all_5.js
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['isenabled',['isEnabled',['../class_adafruit___v_e_m_l6046.html#aa1134dd5f6257537c6a51ec85c806c91',1,'Adafruit_VEML6046']]],
|
||||||
|
['istriggered',['isTriggered',['../class_adafruit___v_e_m_l6046.html#a31fc716c6eda5fe56c51e8ed6b6ecb6b',1,'Adafruit_VEML6046']]]
|
||||||
|
];
|
||||||
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>
|
||||||
4
html/search/all_6.js
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['rgbtrigger',['RGBTrigger',['../class_adafruit___v_e_m_l6046.html#a6ce0e32c3991046bb72895bd7d149758',1,'Adafruit_VEML6046']]]
|
||||||
|
];
|
||||||
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>
|
||||||
12
html/search/all_7.js
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['setgreenintenabled',['setGreenIntEnabled',['../class_adafruit___v_e_m_l6046.html#ac8544bbe5b6d8def30105c171b59d0f1',1,'Adafruit_VEML6046']]],
|
||||||
|
['setgreenthresholdhigh',['setGreenThresholdHigh',['../class_adafruit___v_e_m_l6046.html#ada6a6187374dea26fe7e98dda8ac88ea',1,'Adafruit_VEML6046']]],
|
||||||
|
['setgreenthresholdlow',['setGreenThresholdLow',['../class_adafruit___v_e_m_l6046.html#a5f2eef9a9cd24cdd9782e1cb142a01ae',1,'Adafruit_VEML6046']]],
|
||||||
|
['setintegrationtime',['setIntegrationTime',['../class_adafruit___v_e_m_l6046.html#a5065d82acec82cf8d48e45e76bdb8c76',1,'Adafruit_VEML6046']]],
|
||||||
|
['setintpersistence',['setIntPersistence',['../class_adafruit___v_e_m_l6046.html#a9f8168a5066b9fd301ee0e5e7b528392',1,'Adafruit_VEML6046']]],
|
||||||
|
['setphotodiodehalfsize',['setPhotoDiodeHalfSize',['../class_adafruit___v_e_m_l6046.html#a01a08da409d8637a84ce8c1ee61556b2',1,'Adafruit_VEML6046']]],
|
||||||
|
['setrgbcalibration',['setRGBCalibration',['../class_adafruit___v_e_m_l6046.html#ac7fc0257cdc1cae4c82b7721ab491dbf',1,'Adafruit_VEML6046']]],
|
||||||
|
['setrgbgain',['setRGBGain',['../class_adafruit___v_e_m_l6046.html#add86e5e618feb215b3eb6207ff615037',1,'Adafruit_VEML6046']]],
|
||||||
|
['setrgbmodeforced',['setRGBModeForced',['../class_adafruit___v_e_m_l6046.html#aabba43af05f8649d7ca96909c142af35',1,'Adafruit_VEML6046']]]
|
||||||
|
];
|
||||||
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>
|
||||||
40
html/search/all_8.js
Normal file
|
|
@ -0,0 +1,40 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['veml6046_5fdefault_5faddr',['VEML6046_DEFAULT_ADDR',['../_adafruit___v_e_m_l6046_8h.html#a0c75f9282c3374d1cc94a0bd0a9bc3cf',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5fgain_5f0_5f5x',['VEML6046_GAIN_0_5X',['../_adafruit___v_e_m_l6046_8h.html#a4f705a3de1102f4954ac0129dc1705d3ad327477468df6fa946f8d601255db0b1',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5fgain_5f0_5f66x',['VEML6046_GAIN_0_66X',['../_adafruit___v_e_m_l6046_8h.html#a4f705a3de1102f4954ac0129dc1705d3a013c4bd0b298785daee2c5a3fe4f5235',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5fgain_5f1x',['VEML6046_GAIN_1X',['../_adafruit___v_e_m_l6046_8h.html#a4f705a3de1102f4954ac0129dc1705d3a1959aa40aecd466ca23722f232c68ece',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5fgain_5f2x',['VEML6046_GAIN_2X',['../_adafruit___v_e_m_l6046_8h.html#a4f705a3de1102f4954ac0129dc1705d3aaa3fb6bc5a737214a290b829fedfd134',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5fgain_5ft',['veml6046_gain_t',['../_adafruit___v_e_m_l6046_8h.html#a4f705a3de1102f4954ac0129dc1705d3',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5fintegration_5ftime_5ft',['veml6046_integration_time_t',['../_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbae',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5fit_5f100ms',['VEML6046_IT_100MS',['../_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbaeaf49105f62751e80d27bc343ca2649c51',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5fit_5f12_5f5ms',['VEML6046_IT_12_5MS',['../_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbaea2a741c37f996e1007d1cdae8df9c5d0c',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5fit_5f200ms',['VEML6046_IT_200MS',['../_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbaea01581bb50a934e96c961e4d66ace0195',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5fit_5f25ms',['VEML6046_IT_25MS',['../_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbaea6c8d72131bd9c169d67a63efc8a9c0db',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5fit_5f3_5f125ms',['VEML6046_IT_3_125MS',['../_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbaea8bfefb762ec4cf6b7067b662835bd378',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5fit_5f400ms',['VEML6046_IT_400MS',['../_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbaea0b62fe08f77a568bd89eb11ab7d74c51',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5fit_5f50ms',['VEML6046_IT_50MS',['../_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbaea2b072573bdf0a7df30b06f03deed1686',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5fit_5f6_5f25ms',['VEML6046_IT_6_25MS',['../_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbaea309945d028c6fc9197c469606486eff3',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5fpers_5f1',['VEML6046_PERS_1',['../_adafruit___v_e_m_l6046_8h.html#a3e5b8d5d42758e4fdec580ea211fbf1ca1e40bf6ce3ba0c7ba027b2326ec6377c',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5fpers_5f2',['VEML6046_PERS_2',['../_adafruit___v_e_m_l6046_8h.html#a3e5b8d5d42758e4fdec580ea211fbf1ca153ff2509aadbfda4f17a0544ac17ae0',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5fpers_5f4',['VEML6046_PERS_4',['../_adafruit___v_e_m_l6046_8h.html#a3e5b8d5d42758e4fdec580ea211fbf1cadd7224c28b18a787bf9d896544e57485',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5fpers_5f8',['VEML6046_PERS_8',['../_adafruit___v_e_m_l6046_8h.html#a3e5b8d5d42758e4fdec580ea211fbf1ca8dfb7102b71bfae1d9aa053fd047bb47',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5fpersistence_5ft',['veml6046_persistence_t',['../_adafruit___v_e_m_l6046_8h.html#a3e5b8d5d42758e4fdec580ea211fbf1c',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5freg_5fb_5fdata_5fh',['VEML6046_REG_B_DATA_H',['../_adafruit___v_e_m_l6046_8h.html#a646ca9d8b6ab5db286e1531438028e93',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5freg_5fb_5fdata_5fl',['VEML6046_REG_B_DATA_L',['../_adafruit___v_e_m_l6046_8h.html#abbf382491c5caff42a76cd9ab3716ed1',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5freg_5fg_5fdata_5fh',['VEML6046_REG_G_DATA_H',['../_adafruit___v_e_m_l6046_8h.html#a57890ee0060d884fc82b2afb06e1931d',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5freg_5fg_5fdata_5fl',['VEML6046_REG_G_DATA_L',['../_adafruit___v_e_m_l6046_8h.html#a86658e3b88ab5872fd05a56de0daee62',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5freg_5fg_5fthdh_5fh',['VEML6046_REG_G_THDH_H',['../_adafruit___v_e_m_l6046_8h.html#a4a7bf42ac510e3560fbd2617db57dee9',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5freg_5fg_5fthdh_5fl',['VEML6046_REG_G_THDH_L',['../_adafruit___v_e_m_l6046_8h.html#acdff473ade0767739815c18f559f2587',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5freg_5fg_5fthdl_5fh',['VEML6046_REG_G_THDL_H',['../_adafruit___v_e_m_l6046_8h.html#a993504ad71c8d1b4e0d7709b05232c0c',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5freg_5fg_5fthdl_5fl',['VEML6046_REG_G_THDL_L',['../_adafruit___v_e_m_l6046_8h.html#a82d634dd50cea9c93d46536f0f6a8e0e',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5freg_5fid_5fh',['VEML6046_REG_ID_H',['../_adafruit___v_e_m_l6046_8h.html#acbb2ead1b1f90c2bacc4e3e0d40b661d',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5freg_5fid_5fl',['VEML6046_REG_ID_L',['../_adafruit___v_e_m_l6046_8h.html#a13f0e7021da70ebb8fadc69c9b24cefd',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5freg_5fint_5fflag',['VEML6046_REG_INT_FLAG',['../_adafruit___v_e_m_l6046_8h.html#af7f0152add709d926e99ae083f9549b4',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5freg_5fir_5fdata_5fh',['VEML6046_REG_IR_DATA_H',['../_adafruit___v_e_m_l6046_8h.html#ace875e6c054dc7ca4b43f4dc20fa2fb0',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5freg_5fir_5fdata_5fl',['VEML6046_REG_IR_DATA_L',['../_adafruit___v_e_m_l6046_8h.html#acbe94e4e0e1796df84d46d0b3f457cfa',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5freg_5fr_5fdata_5fh',['VEML6046_REG_R_DATA_H',['../_adafruit___v_e_m_l6046_8h.html#ab7be1d0e929592c6eed5f5223e26b818',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5freg_5fr_5fdata_5fl',['VEML6046_REG_R_DATA_L',['../_adafruit___v_e_m_l6046_8h.html#a02bde294af7eaa094413883bc81f8255',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5freg_5frgb_5fconf_5f0',['VEML6046_REG_RGB_CONF_0',['../_adafruit___v_e_m_l6046_8h.html#abeb8926be4d0bef1c5ce5fd9683c219f',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5freg_5frgb_5fconf_5f1',['VEML6046_REG_RGB_CONF_1',['../_adafruit___v_e_m_l6046_8h.html#a886beebf864ea15e4bf20cf881aeb94d',1,'Adafruit_VEML6046.h']]]
|
||||||
|
];
|
||||||
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_5fveml6046',['~Adafruit_VEML6046',['../class_adafruit___v_e_m_l6046.html#a655f5d43143aad2d6b725994c06e92f4',1,'Adafruit_VEML6046']]]
|
||||||
|
];
|
||||||
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_5fveml6046',['Adafruit_VEML6046',['../class_adafruit___v_e_m_l6046.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>
|
||||||
21
html/search/defines_0.js
Normal file
|
|
@ -0,0 +1,21 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['veml6046_5fdefault_5faddr',['VEML6046_DEFAULT_ADDR',['../_adafruit___v_e_m_l6046_8h.html#a0c75f9282c3374d1cc94a0bd0a9bc3cf',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5freg_5fb_5fdata_5fh',['VEML6046_REG_B_DATA_H',['../_adafruit___v_e_m_l6046_8h.html#a646ca9d8b6ab5db286e1531438028e93',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5freg_5fb_5fdata_5fl',['VEML6046_REG_B_DATA_L',['../_adafruit___v_e_m_l6046_8h.html#abbf382491c5caff42a76cd9ab3716ed1',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5freg_5fg_5fdata_5fh',['VEML6046_REG_G_DATA_H',['../_adafruit___v_e_m_l6046_8h.html#a57890ee0060d884fc82b2afb06e1931d',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5freg_5fg_5fdata_5fl',['VEML6046_REG_G_DATA_L',['../_adafruit___v_e_m_l6046_8h.html#a86658e3b88ab5872fd05a56de0daee62',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5freg_5fg_5fthdh_5fh',['VEML6046_REG_G_THDH_H',['../_adafruit___v_e_m_l6046_8h.html#a4a7bf42ac510e3560fbd2617db57dee9',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5freg_5fg_5fthdh_5fl',['VEML6046_REG_G_THDH_L',['../_adafruit___v_e_m_l6046_8h.html#acdff473ade0767739815c18f559f2587',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5freg_5fg_5fthdl_5fh',['VEML6046_REG_G_THDL_H',['../_adafruit___v_e_m_l6046_8h.html#a993504ad71c8d1b4e0d7709b05232c0c',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5freg_5fg_5fthdl_5fl',['VEML6046_REG_G_THDL_L',['../_adafruit___v_e_m_l6046_8h.html#a82d634dd50cea9c93d46536f0f6a8e0e',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5freg_5fid_5fh',['VEML6046_REG_ID_H',['../_adafruit___v_e_m_l6046_8h.html#acbb2ead1b1f90c2bacc4e3e0d40b661d',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5freg_5fid_5fl',['VEML6046_REG_ID_L',['../_adafruit___v_e_m_l6046_8h.html#a13f0e7021da70ebb8fadc69c9b24cefd',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5freg_5fint_5fflag',['VEML6046_REG_INT_FLAG',['../_adafruit___v_e_m_l6046_8h.html#af7f0152add709d926e99ae083f9549b4',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5freg_5fir_5fdata_5fh',['VEML6046_REG_IR_DATA_H',['../_adafruit___v_e_m_l6046_8h.html#ace875e6c054dc7ca4b43f4dc20fa2fb0',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5freg_5fir_5fdata_5fl',['VEML6046_REG_IR_DATA_L',['../_adafruit___v_e_m_l6046_8h.html#acbe94e4e0e1796df84d46d0b3f457cfa',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5freg_5fr_5fdata_5fh',['VEML6046_REG_R_DATA_H',['../_adafruit___v_e_m_l6046_8h.html#ab7be1d0e929592c6eed5f5223e26b818',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5freg_5fr_5fdata_5fl',['VEML6046_REG_R_DATA_L',['../_adafruit___v_e_m_l6046_8h.html#a02bde294af7eaa094413883bc81f8255',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5freg_5frgb_5fconf_5f0',['VEML6046_REG_RGB_CONF_0',['../_adafruit___v_e_m_l6046_8h.html#abeb8926be4d0bef1c5ce5fd9683c219f',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5freg_5frgb_5fconf_5f1',['VEML6046_REG_RGB_CONF_1',['../_adafruit___v_e_m_l6046_8h.html#a886beebf864ea15e4bf20cf881aeb94d',1,'Adafruit_VEML6046.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>
|
||||||
6
html/search/enums_0.js
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['veml6046_5fgain_5ft',['veml6046_gain_t',['../_adafruit___v_e_m_l6046_8h.html#a4f705a3de1102f4954ac0129dc1705d3',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5fintegration_5ftime_5ft',['veml6046_integration_time_t',['../_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbae',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5fpersistence_5ft',['veml6046_persistence_t',['../_adafruit___v_e_m_l6046_8h.html#a3e5b8d5d42758e4fdec580ea211fbf1c',1,'Adafruit_VEML6046.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>
|
||||||
19
html/search/enumvalues_0.js
Normal file
|
|
@ -0,0 +1,19 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['veml6046_5fgain_5f0_5f5x',['VEML6046_GAIN_0_5X',['../_adafruit___v_e_m_l6046_8h.html#a4f705a3de1102f4954ac0129dc1705d3ad327477468df6fa946f8d601255db0b1',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5fgain_5f0_5f66x',['VEML6046_GAIN_0_66X',['../_adafruit___v_e_m_l6046_8h.html#a4f705a3de1102f4954ac0129dc1705d3a013c4bd0b298785daee2c5a3fe4f5235',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5fgain_5f1x',['VEML6046_GAIN_1X',['../_adafruit___v_e_m_l6046_8h.html#a4f705a3de1102f4954ac0129dc1705d3a1959aa40aecd466ca23722f232c68ece',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5fgain_5f2x',['VEML6046_GAIN_2X',['../_adafruit___v_e_m_l6046_8h.html#a4f705a3de1102f4954ac0129dc1705d3aaa3fb6bc5a737214a290b829fedfd134',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5fit_5f100ms',['VEML6046_IT_100MS',['../_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbaeaf49105f62751e80d27bc343ca2649c51',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5fit_5f12_5f5ms',['VEML6046_IT_12_5MS',['../_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbaea2a741c37f996e1007d1cdae8df9c5d0c',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5fit_5f200ms',['VEML6046_IT_200MS',['../_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbaea01581bb50a934e96c961e4d66ace0195',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5fit_5f25ms',['VEML6046_IT_25MS',['../_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbaea6c8d72131bd9c169d67a63efc8a9c0db',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5fit_5f3_5f125ms',['VEML6046_IT_3_125MS',['../_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbaea8bfefb762ec4cf6b7067b662835bd378',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5fit_5f400ms',['VEML6046_IT_400MS',['../_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbaea0b62fe08f77a568bd89eb11ab7d74c51',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5fit_5f50ms',['VEML6046_IT_50MS',['../_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbaea2b072573bdf0a7df30b06f03deed1686',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5fit_5f6_5f25ms',['VEML6046_IT_6_25MS',['../_adafruit___v_e_m_l6046_8h.html#a45f88541acc3c20740be1bf3fd70fbaea309945d028c6fc9197c469606486eff3',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5fpers_5f1',['VEML6046_PERS_1',['../_adafruit___v_e_m_l6046_8h.html#a3e5b8d5d42758e4fdec580ea211fbf1ca1e40bf6ce3ba0c7ba027b2326ec6377c',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5fpers_5f2',['VEML6046_PERS_2',['../_adafruit___v_e_m_l6046_8h.html#a3e5b8d5d42758e4fdec580ea211fbf1ca153ff2509aadbfda4f17a0544ac17ae0',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5fpers_5f4',['VEML6046_PERS_4',['../_adafruit___v_e_m_l6046_8h.html#a3e5b8d5d42758e4fdec580ea211fbf1cadd7224c28b18a787bf9d896544e57485',1,'Adafruit_VEML6046.h']]],
|
||||||
|
['veml6046_5fpers_5f8',['VEML6046_PERS_8',['../_adafruit___v_e_m_l6046_8h.html#a3e5b8d5d42758e4fdec580ea211fbf1ca8dfb7102b71bfae1d9aa053fd047bb47',1,'Adafruit_VEML6046.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_5fveml6046_2ecpp',['Adafruit_VEML6046.cpp',['../_adafruit___v_e_m_l6046_8cpp.html',1,'']]],
|
||||||
|
['adafruit_5fveml6046_2eh',['Adafruit_VEML6046.h',['../_adafruit___v_e_m_l6046_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_5fveml6046',['Adafruit_VEML6046',['../class_adafruit___v_e_m_l6046.html#a2fdae322d6e7cc69a960c38f880cf8ad',1,'Adafruit_VEML6046']]]
|
||||||
|
];
|
||||||
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___v_e_m_l6046.html#ab8e34bffe6cf08f42ba95698621a5287',1,'Adafruit_VEML6046']]]
|
||||||
|
];
|
||||||
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=
|
||||||
|
[
|
||||||
|
['calculatelux',['calculateLux',['../class_adafruit___v_e_m_l6046.html#ae9d64c3dc005db9808946acb26303b0b',1,'Adafruit_VEML6046']]]
|
||||||
|
];
|
||||||
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>
|
||||||
4
html/search/functions_3.js
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['enable',['enable',['../class_adafruit___v_e_m_l6046.html#a6e0cb88eff4d36dced932463325c68eb',1,'Adafruit_VEML6046']]]
|
||||||
|
];
|
||||||
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>
|
||||||
13
html/search/functions_4.js
Normal file
|
|
@ -0,0 +1,13 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['getdata',['getData',['../class_adafruit___v_e_m_l6046.html#a64d3beb16307f810056f3f3b9bc3d55e',1,'Adafruit_VEML6046']]],
|
||||||
|
['getgreenintenabled',['getGreenIntEnabled',['../class_adafruit___v_e_m_l6046.html#a7b0ce4117a6110999a5980e2d35ca0a7',1,'Adafruit_VEML6046']]],
|
||||||
|
['getgreenthresholdhigh',['getGreenThresholdHigh',['../class_adafruit___v_e_m_l6046.html#ab24646ae7aa62db4ca0983e0caa2c10e',1,'Adafruit_VEML6046']]],
|
||||||
|
['getgreenthresholdlow',['getGreenThresholdLow',['../class_adafruit___v_e_m_l6046.html#a5859c6b1e5ae1082e6f430f79c11d540',1,'Adafruit_VEML6046']]],
|
||||||
|
['getintegrationtime',['getIntegrationTime',['../class_adafruit___v_e_m_l6046.html#a8d553fb58d31a52bb760cad3e2e64773',1,'Adafruit_VEML6046']]],
|
||||||
|
['getintpersistence',['getIntPersistence',['../class_adafruit___v_e_m_l6046.html#a447e13b0918a34b01b3ae64051288adb',1,'Adafruit_VEML6046']]],
|
||||||
|
['getphotodiodehalfsize',['getPhotoDiodeHalfSize',['../class_adafruit___v_e_m_l6046.html#a5b77401ac3d66fba59c1f292cb4ee0ad',1,'Adafruit_VEML6046']]],
|
||||||
|
['getrgbcalibration',['getRGBCalibration',['../class_adafruit___v_e_m_l6046.html#a5cce938b3c9485a9a2b2b32d00189271',1,'Adafruit_VEML6046']]],
|
||||||
|
['getrgbgain',['getRGBGain',['../class_adafruit___v_e_m_l6046.html#ad37d06c4ba3b5f53fa199559e29203c4',1,'Adafruit_VEML6046']]],
|
||||||
|
['getrgbmodeforced',['getRGBModeForced',['../class_adafruit___v_e_m_l6046.html#afe4eae36876001b4391e6fd4adc020e3',1,'Adafruit_VEML6046']]]
|
||||||
|
];
|
||||||
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>
|
||||||
5
html/search/functions_5.js
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['isenabled',['isEnabled',['../class_adafruit___v_e_m_l6046.html#aa1134dd5f6257537c6a51ec85c806c91',1,'Adafruit_VEML6046']]],
|
||||||
|
['istriggered',['isTriggered',['../class_adafruit___v_e_m_l6046.html#a31fc716c6eda5fe56c51e8ed6b6ecb6b',1,'Adafruit_VEML6046']]]
|
||||||
|
];
|
||||||
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>
|
||||||
4
html/search/functions_6.js
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['rgbtrigger',['RGBTrigger',['../class_adafruit___v_e_m_l6046.html#a6ce0e32c3991046bb72895bd7d149758',1,'Adafruit_VEML6046']]]
|
||||||
|
];
|
||||||
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>
|
||||||
12
html/search/functions_7.js
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['setgreenintenabled',['setGreenIntEnabled',['../class_adafruit___v_e_m_l6046.html#ac8544bbe5b6d8def30105c171b59d0f1',1,'Adafruit_VEML6046']]],
|
||||||
|
['setgreenthresholdhigh',['setGreenThresholdHigh',['../class_adafruit___v_e_m_l6046.html#ada6a6187374dea26fe7e98dda8ac88ea',1,'Adafruit_VEML6046']]],
|
||||||
|
['setgreenthresholdlow',['setGreenThresholdLow',['../class_adafruit___v_e_m_l6046.html#a5f2eef9a9cd24cdd9782e1cb142a01ae',1,'Adafruit_VEML6046']]],
|
||||||
|
['setintegrationtime',['setIntegrationTime',['../class_adafruit___v_e_m_l6046.html#a5065d82acec82cf8d48e45e76bdb8c76',1,'Adafruit_VEML6046']]],
|
||||||
|
['setintpersistence',['setIntPersistence',['../class_adafruit___v_e_m_l6046.html#a9f8168a5066b9fd301ee0e5e7b528392',1,'Adafruit_VEML6046']]],
|
||||||
|
['setphotodiodehalfsize',['setPhotoDiodeHalfSize',['../class_adafruit___v_e_m_l6046.html#a01a08da409d8637a84ce8c1ee61556b2',1,'Adafruit_VEML6046']]],
|
||||||
|
['setrgbcalibration',['setRGBCalibration',['../class_adafruit___v_e_m_l6046.html#ac7fc0257cdc1cae4c82b7721ab491dbf',1,'Adafruit_VEML6046']]],
|
||||||
|
['setrgbgain',['setRGBGain',['../class_adafruit___v_e_m_l6046.html#add86e5e618feb215b3eb6207ff615037',1,'Adafruit_VEML6046']]],
|
||||||
|
['setrgbmodeforced',['setRGBModeForced',['../class_adafruit___v_e_m_l6046.html#aabba43af05f8649d7ca96909c142af35',1,'Adafruit_VEML6046']]]
|
||||||
|
];
|
||||||
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=
|
||||||
|
[
|
||||||
|
['_7eadafruit_5fveml6046',['~Adafruit_VEML6046',['../class_adafruit___v_e_m_l6046.html#a655f5d43143aad2d6b725994c06e92f4',1,'Adafruit_VEML6046']]]
|
||||||
|
];
|
||||||
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_20veml6046_20rgbir_20color_20sensor_20library',['Adafruit VEML6046 RGBIR color 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 |
BIN
html/search/search_m.png
Normal file
|
After Width: | Height: | Size: 158 B |
BIN
html/search/search_r.png
Normal file
|
After Width: | Height: | Size: 612 B |
36
html/search/searchdata.js
Normal file
|
|
@ -0,0 +1,36 @@
|
||||||
|
var indexSectionsWithContent =
|
||||||
|
{
|
||||||
|
0: "abcegirsv~",
|
||||||
|
1: "a",
|
||||||
|
2: "a",
|
||||||
|
3: "abcegirs~",
|
||||||
|
4: "v",
|
||||||
|
5: "v",
|
||||||
|
6: "v",
|
||||||
|
7: "a"
|
||||||
|
};
|
||||||
|
|
||||||
|
var indexSectionNames =
|
||||||
|
{
|
||||||
|
0: "all",
|
||||||
|
1: "classes",
|
||||||
|
2: "files",
|
||||||
|
3: "functions",
|
||||||
|
4: "enums",
|
||||||
|
5: "enumvalues",
|
||||||
|
6: "defines",
|
||||||
|
7: "pages"
|
||||||
|
};
|
||||||
|
|
||||||
|
var indexSectionLabels =
|
||||||
|
{
|
||||||
|
0: "All",
|
||||||
|
1: "Classes",
|
||||||
|
2: "Files",
|
||||||
|
3: "Functions",
|
||||||
|
4: "Enumerations",
|
||||||
|
5: "Enumerator",
|
||||||
|
6: "Macros",
|
||||||
|
7: "Pages"
|
||||||
|
};
|
||||||
|
|
||||||
BIN
html/splitbar.png
Normal file
|
After Width: | Height: | Size: 314 B |