Compare commits

..

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

98 changed files with 6739 additions and 1270 deletions

View file

@ -1,32 +0,0 @@
name: Arduino Library CI
on: [pull_request, push, repository_dispatch]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/setup-python@v1
with:
python-version: '3.x'
- uses: actions/checkout@v2
- uses: actions/checkout@v2
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 MLX90632 Arduino Library"
run: bash ci/doxy_gen_and_deploy.sh

3
.gitignore vendored
View file

@ -1,3 +0,0 @@
*.pdf
*.txt
.DS_Store

1
.nojekyll Normal file
View file

@ -0,0 +1 @@

View file

@ -1,698 +0,0 @@
/*!
* @file Adafruit_MLX90632.cpp
*
* I2C Driver for MLX90632 Far Infrared Temperature Sensor
*
* This is a library for the Adafruit MLX90632 breakout:
* http://www.adafruit.com/products
*
* 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.
*
* MIT license, see LICENSE for more information
*/
#include "Adafruit_MLX90632.h"
#define MLX90632_DEBUG
/*!
* @brief Instantiates a new MLX90632 class
*/
Adafruit_MLX90632::Adafruit_MLX90632() {
TO0 = 25.0; // Initialize previous object temperature
TA0 = 25.0; // Initialize previous ambient temperature
i2c_dev = nullptr;
}
/*!
* @brief Cleans up the MLX90632
*/
Adafruit_MLX90632::~Adafruit_MLX90632() {
if (i2c_dev) {
delete i2c_dev;
}
}
/*!
* @brief Sets up the hardware and initializes I2C
* @param i2c_address
* 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_MLX90632::begin(uint8_t i2c_address, TwoWire* wire) {
if (i2c_dev) {
delete i2c_dev;
}
i2c_dev = new Adafruit_I2CDevice(i2c_address, wire);
if (!i2c_dev->begin()) {
return false;
}
Adafruit_BusIO_Register product_code_reg = Adafruit_BusIO_Register(
i2c_dev, swapBytes(MLX90632_REG_EE_PRODUCT_CODE), 2, MSBFIRST, 2);
uint16_t product_code = product_code_reg.read();
if (product_code == 0xFFFF || product_code == 0x0000) {
return false;
}
// Load calibration constants automatically
if (!getCalibrations()) {
return false;
}
return true;
}
/*!
* @brief Read the 48-bit product ID
* @return Product ID (48-bit value in uint64_t)
*/
uint64_t Adafruit_MLX90632::getProductID() {
Adafruit_BusIO_Register id0_reg = Adafruit_BusIO_Register(
i2c_dev, swapBytes(MLX90632_REG_ID0), 2, MSBFIRST, 2);
Adafruit_BusIO_Register id1_reg = Adafruit_BusIO_Register(
i2c_dev, swapBytes(MLX90632_REG_ID1), 2, MSBFIRST, 2);
Adafruit_BusIO_Register id2_reg = Adafruit_BusIO_Register(
i2c_dev, swapBytes(MLX90632_REG_ID2), 2, MSBFIRST, 2);
uint16_t id0 = id0_reg.read();
uint16_t id1 = id1_reg.read();
uint16_t id2 = id2_reg.read();
return ((uint64_t)id2 << 32) | ((uint64_t)id1 << 16) | id0;
}
/*!
* @brief Read the product code
* @return Product code (16-bit value)
*/
uint16_t Adafruit_MLX90632::getProductCode() {
Adafruit_BusIO_Register product_code_reg = Adafruit_BusIO_Register(
i2c_dev, swapBytes(MLX90632_REG_EE_PRODUCT_CODE), 2, MSBFIRST, 2);
return product_code_reg.read();
}
/*!
* @brief Read the EEPROM version
* @return EEPROM version (16-bit value)
*/
uint16_t Adafruit_MLX90632::getEEPROMVersion() {
Adafruit_BusIO_Register version_reg = Adafruit_BusIO_Register(
i2c_dev, swapBytes(MLX90632_REG_EE_VERSION), 2, MSBFIRST, 2);
return version_reg.read();
}
/*!
* @brief Start a single measurement (SOC)
* @return True if write succeeded, false otherwise
*/
bool Adafruit_MLX90632::startSingleMeasurement() {
Adafruit_BusIO_Register control_reg = Adafruit_BusIO_Register(
i2c_dev, swapBytes(MLX90632_REG_CONTROL), 2, MSBFIRST, 2);
Adafruit_BusIO_RegisterBits soc_bit =
Adafruit_BusIO_RegisterBits(&control_reg, 1, 3);
return soc_bit.write(1);
}
/*!
* @brief Start a full measurement table (SOB)
* @return True if write succeeded, false otherwise
*/
bool Adafruit_MLX90632::startFullMeasurement() {
Adafruit_BusIO_Register control_reg = Adafruit_BusIO_Register(
i2c_dev, swapBytes(MLX90632_REG_CONTROL), 2, MSBFIRST, 2);
Adafruit_BusIO_RegisterBits sob_bit =
Adafruit_BusIO_RegisterBits(&control_reg, 1, 11);
return sob_bit.write(1);
}
/*!
* @brief Set the measurement mode
* @param mode The measurement mode to set
* @return True if write succeeded, false otherwise
*/
bool Adafruit_MLX90632::setMode(mlx90632_mode_t mode) {
Adafruit_BusIO_Register control_reg = Adafruit_BusIO_Register(
i2c_dev, swapBytes(MLX90632_REG_CONTROL), 2, MSBFIRST, 2);
Adafruit_BusIO_RegisterBits mode_bits =
Adafruit_BusIO_RegisterBits(&control_reg, 2, 1);
return mode_bits.write(mode);
}
/*!
* @brief Get the measurement mode
* @return The current measurement mode
*/
mlx90632_mode_t Adafruit_MLX90632::getMode() {
Adafruit_BusIO_Register control_reg = Adafruit_BusIO_Register(
i2c_dev, swapBytes(MLX90632_REG_CONTROL), 2, MSBFIRST, 2);
Adafruit_BusIO_RegisterBits mode_bits =
Adafruit_BusIO_RegisterBits(&control_reg, 2, 1);
return (mlx90632_mode_t)mode_bits.read();
}
/*!
* @brief Set the measurement select type
* @param meas_select The measurement select type to set
* @return True if write succeeded, false otherwise
*/
bool Adafruit_MLX90632::setMeasurementSelect(
mlx90632_meas_select_t meas_select) {
Adafruit_BusIO_Register control_reg = Adafruit_BusIO_Register(
i2c_dev, swapBytes(MLX90632_REG_CONTROL), 2, MSBFIRST, 2);
Adafruit_BusIO_RegisterBits meas_select_bits =
Adafruit_BusIO_RegisterBits(&control_reg, 5, 4);
return meas_select_bits.write(meas_select);
}
/*!
* @brief Get the measurement select type
* @return The current measurement select type
*/
mlx90632_meas_select_t Adafruit_MLX90632::getMeasurementSelect() {
Adafruit_BusIO_Register control_reg = Adafruit_BusIO_Register(
i2c_dev, swapBytes(MLX90632_REG_CONTROL), 2, MSBFIRST, 2);
Adafruit_BusIO_RegisterBits meas_select_bits =
Adafruit_BusIO_RegisterBits(&control_reg, 5, 4);
return (mlx90632_meas_select_t)meas_select_bits.read();
}
/*!
* @brief Check if device is busy with measurement
* @return True if device is busy, false otherwise
*/
bool Adafruit_MLX90632::isBusy() {
Adafruit_BusIO_Register status_reg = Adafruit_BusIO_Register(
i2c_dev, swapBytes(MLX90632_REG_STATUS), 2, MSBFIRST, 2);
Adafruit_BusIO_RegisterBits device_busy_bit =
Adafruit_BusIO_RegisterBits(&status_reg, 1, 10);
return device_busy_bit.read();
}
/*!
* @brief Check if EEPROM is busy
* @return True if EEPROM is busy, false otherwise
*/
bool Adafruit_MLX90632::isEEPROMBusy() {
Adafruit_BusIO_Register status_reg = Adafruit_BusIO_Register(
i2c_dev, swapBytes(MLX90632_REG_STATUS), 2, MSBFIRST, 2);
Adafruit_BusIO_RegisterBits eeprom_busy_bit =
Adafruit_BusIO_RegisterBits(&status_reg, 1, 9);
return eeprom_busy_bit.read();
}
/*!
* @brief Reset device using addressed reset command
* @return True if reset succeeded, false otherwise
*/
bool Adafruit_MLX90632::reset() {
// Send addressed reset command: 0x3005, 0x0006
uint8_t reset_cmd[] = {0x30, 0x05, 0x00, 0x06};
if (!i2c_dev->write(reset_cmd, 4)) {
return false;
}
// Wait for reset to complete (at least 150us as per datasheet)
delay(1);
return true;
}
/*!
* @brief Read the cycle position
* @return Current cycle position (0-31)
*/
uint8_t Adafruit_MLX90632::readCyclePosition() {
Adafruit_BusIO_Register status_reg = Adafruit_BusIO_Register(
i2c_dev, swapBytes(MLX90632_REG_STATUS), 2, MSBFIRST, 2);
Adafruit_BusIO_RegisterBits cycle_position_bits =
Adafruit_BusIO_RegisterBits(&status_reg, 5, 2);
return cycle_position_bits.read();
}
/*!
* @brief Reset the new data flag to 0
* @return True if write succeeded, false otherwise
*/
bool Adafruit_MLX90632::resetNewData() {
Adafruit_BusIO_Register status_reg = Adafruit_BusIO_Register(
i2c_dev, swapBytes(MLX90632_REG_STATUS), 2, MSBFIRST, 2);
Adafruit_BusIO_RegisterBits new_data_bit =
Adafruit_BusIO_RegisterBits(&status_reg, 1, 0);
return new_data_bit.write(0);
}
/*!
* @brief Check if new data is available
* @return True if new data is available, false otherwise
*/
bool Adafruit_MLX90632::isNewData() {
Adafruit_BusIO_Register status_reg = Adafruit_BusIO_Register(
i2c_dev, swapBytes(MLX90632_REG_STATUS), 2, MSBFIRST, 2);
Adafruit_BusIO_RegisterBits new_data_bit =
Adafruit_BusIO_RegisterBits(&status_reg, 1, 0);
return new_data_bit.read();
}
/*!
* @brief Set the refresh rate for both measurement registers
* @param refresh_rate The refresh rate to set
* @return True if both writes succeeded, false otherwise
*/
bool Adafruit_MLX90632::setRefreshRate(mlx90632_refresh_rate_t refresh_rate) {
// Set refresh rate in EE_MEAS_1 register (bits 10:8)
Adafruit_BusIO_Register meas1_reg = Adafruit_BusIO_Register(
i2c_dev, swapBytes(MLX90632_REG_EE_MEAS_1), 2, MSBFIRST, 2);
Adafruit_BusIO_RegisterBits meas1_refresh_bits =
Adafruit_BusIO_RegisterBits(&meas1_reg, 3, 8);
if (!meas1_refresh_bits.write(refresh_rate)) {
return false;
}
// Set refresh rate in EE_MEAS_2 register (bits 10:8)
Adafruit_BusIO_Register meas2_reg = Adafruit_BusIO_Register(
i2c_dev, swapBytes(MLX90632_REG_EE_MEAS_2), 2, MSBFIRST, 2);
Adafruit_BusIO_RegisterBits meas2_refresh_bits =
Adafruit_BusIO_RegisterBits(&meas2_reg, 3, 8);
return meas2_refresh_bits.write(refresh_rate);
}
/*!
* @brief Get the refresh rate from EE_MEAS_1 register
* @return The current refresh rate
*/
mlx90632_refresh_rate_t Adafruit_MLX90632::getRefreshRate() {
Adafruit_BusIO_Register meas1_reg = Adafruit_BusIO_Register(
i2c_dev, swapBytes(MLX90632_REG_EE_MEAS_1), 2, MSBFIRST, 2);
Adafruit_BusIO_RegisterBits meas1_refresh_bits =
Adafruit_BusIO_RegisterBits(&meas1_reg, 3, 8);
return (mlx90632_refresh_rate_t)meas1_refresh_bits.read();
}
/*!
* @brief Helper function to read 32-bit values from consecutive registers
* @param lsw_addr Address of the least significant word register
* @return 32-bit value (LSW + MSW)
*/
uint32_t Adafruit_MLX90632::read32BitRegister(uint16_t lsw_addr) {
Adafruit_BusIO_Register lsw_reg =
Adafruit_BusIO_Register(i2c_dev, swapBytes(lsw_addr), 2, MSBFIRST, 2);
Adafruit_BusIO_Register msw_reg =
Adafruit_BusIO_Register(i2c_dev, swapBytes(lsw_addr + 1), 2, MSBFIRST, 2);
uint16_t lsw = lsw_reg.read();
uint16_t msw = msw_reg.read();
return ((uint32_t)msw << 16) | lsw;
}
/*!
* @brief Read all calibration constants from EEPROM
* @return True if all reads succeeded, false otherwise
*/
bool Adafruit_MLX90632::getCalibrations() {
// Read 32-bit calibration constants
uint32_t ee_p_r = read32BitRegister(MLX90632_REG_EE_P_R_LSW);
uint32_t ee_p_g = read32BitRegister(MLX90632_REG_EE_P_G_LSW);
uint32_t ee_p_t = read32BitRegister(MLX90632_REG_EE_P_T_LSW);
uint32_t ee_p_o = read32BitRegister(MLX90632_REG_EE_P_O_LSW);
uint32_t ee_aa = read32BitRegister(MLX90632_REG_EE_AA_LSW);
uint32_t ee_ab = read32BitRegister(MLX90632_REG_EE_AB_LSW);
uint32_t ee_ba = read32BitRegister(MLX90632_REG_EE_BA_LSW);
uint32_t ee_bb = read32BitRegister(MLX90632_REG_EE_BB_LSW);
uint32_t ee_ca = read32BitRegister(MLX90632_REG_EE_CA_LSW);
uint32_t ee_cb = read32BitRegister(MLX90632_REG_EE_CB_LSW);
uint32_t ee_da = read32BitRegister(MLX90632_REG_EE_DA_LSW);
uint32_t ee_db = read32BitRegister(MLX90632_REG_EE_DB_LSW);
uint32_t ee_ea = read32BitRegister(MLX90632_REG_EE_EA_LSW);
uint32_t ee_eb = read32BitRegister(MLX90632_REG_EE_EB_LSW);
uint32_t ee_fa = read32BitRegister(MLX90632_REG_EE_FA_LSW);
uint32_t ee_fb = read32BitRegister(MLX90632_REG_EE_FB_LSW);
uint32_t ee_ga = read32BitRegister(MLX90632_REG_EE_GA_LSW);
// Read 16-bit calibration constants
Adafruit_BusIO_Register gb_reg = Adafruit_BusIO_Register(
i2c_dev, swapBytes(MLX90632_REG_EE_GB), 2, MSBFIRST, 2);
Adafruit_BusIO_Register ka_reg = Adafruit_BusIO_Register(
i2c_dev, swapBytes(MLX90632_REG_EE_KA), 2, MSBFIRST, 2);
Adafruit_BusIO_Register kb_reg = Adafruit_BusIO_Register(
i2c_dev, swapBytes(MLX90632_REG_EE_KB), 2, MSBFIRST, 2);
Adafruit_BusIO_Register ha_reg = Adafruit_BusIO_Register(
i2c_dev, swapBytes(MLX90632_REG_EE_HA), 2, MSBFIRST, 2);
Adafruit_BusIO_Register hb_reg = Adafruit_BusIO_Register(
i2c_dev, swapBytes(MLX90632_REG_EE_HB), 2, MSBFIRST, 2);
// Convert to proper double values with scaling factors from datasheet
P_R = (double)(int32_t)ee_p_r * (double)pow(2, -8); // 2^-8
P_G = (double)(int32_t)ee_p_g * (double)pow(2, -20); // 2^-20
P_T = (double)(int32_t)ee_p_t * (double)pow(2, -44); // 2^-44
P_O = (double)(int32_t)ee_p_o * (double)pow(2, -8); // 2^-8
Aa = (double)(int32_t)ee_aa * (double)pow(2, -16); // 2^-16
Ab = (double)(int32_t)ee_ab * (double)pow(2, -8); // 2^-8
Ba = (double)(int32_t)ee_ba * (double)pow(2, -16); // 2^-16
Bb = (double)(int32_t)ee_bb * (double)pow(2, -8); // 2^-8
Ca = (double)(int32_t)ee_ca * (double)pow(2, -16); // 2^-16
Cb = (double)(int32_t)ee_cb * (double)pow(2, -8); // 2^-8
Da = (double)(int32_t)ee_da * (double)pow(2, -16); // 2^-16
Db = (double)(int32_t)ee_db * (double)pow(2, -8); // 2^-8
Ea = (double)(int32_t)ee_ea * (double)pow(2, -16); // 2^-16
Eb = (double)(int32_t)ee_eb * (double)pow(2, -8); // 2^-8
Fa = (double)(int32_t)ee_fa * (double)pow(2, -46); // 2^-46
Fb = (double)(int32_t)ee_fb * (double)pow(2, -36); // 2^-36
Ga = (double)(int32_t)ee_ga * (double)pow(2, -36); // 2^-36
// 16-bit signed values with scaling
Gb = (double)(int16_t)gb_reg.read() * (double)pow(2, -10); // 2^-10
Ka = (double)(int16_t)ka_reg.read() * (double)pow(2, -10); // 2^-10
Kb = (int16_t)kb_reg.read(); // No scaling
Ha = (double)(int16_t)ha_reg.read() * (double)pow(2, -14); // 2^-14
Hb = (double)(int16_t)hb_reg.read() * (double)pow(2, -10); // 2^-10
#ifdef MLX90632_DEBUG
// Debug: Print calibration constants
Serial.println(F("Calibration constants:"));
Serial.print(F(" P_R = "));
Serial.println(P_R, 8);
Serial.print(F(" P_G = "));
Serial.println(P_G, 8);
Serial.print(F(" P_T = "));
Serial.println(P_T, 12);
Serial.print(F(" P_O = "));
Serial.println(P_O, 8);
Serial.print(F(" Aa = "));
Serial.println(Aa, 8);
Serial.print(F(" Ab = "));
Serial.println(Ab, 8);
Serial.print(F(" Ba = "));
Serial.println(Ba, 8);
Serial.print(F(" Bb = "));
Serial.println(Bb, 8);
Serial.print(F(" Ca = "));
Serial.println(Ca, 8);
Serial.print(F(" Cb = "));
Serial.println(Cb, 8);
Serial.print(F(" Da = "));
Serial.println(Da, 8);
Serial.print(F(" Db = "));
Serial.println(Db, 8);
Serial.print(F(" Ea = "));
Serial.println(Ea, 8);
Serial.print(F(" Eb = "));
Serial.println(Eb, 8);
Serial.print(F(" Fa = "));
Serial.println(Fa, 12);
Serial.print(F(" Fb = "));
Serial.println(Fb, 10);
Serial.print(F(" Ga = "));
Serial.println(Ga, 10);
Serial.print(F(" Gb = "));
Serial.println(Gb, 8);
Serial.print(F(" Ka = "));
Serial.println(Ka, 8);
Serial.print(F(" Kb = "));
Serial.println(Kb);
Serial.print(F(" Ha = "));
Serial.println(Ha, 8);
Serial.print(F(" Hb = "));
Serial.println(Hb, 8);
#endif
return true;
}
/*!
* @brief Calculate ambient temperature
* @return Ambient temperature in degrees Celsius
*/
double Adafruit_MLX90632::getAmbientTemperature() {
// Check measurement mode to determine which RAM registers to use
mlx90632_meas_select_t meas_mode = getMeasurementSelect();
int16_t ram_ambient, ram_ref;
if (meas_mode == MLX90632_MEAS_EXTENDED_RANGE) {
// Extended range mode: use RAM_54 and RAM_57
Adafruit_BusIO_Register ram54_reg = Adafruit_BusIO_Register(
i2c_dev, swapBytes(MLX90632_REG_RAM_54), 2, MSBFIRST, 2);
Adafruit_BusIO_Register ram57_reg = Adafruit_BusIO_Register(
i2c_dev, swapBytes(MLX90632_REG_RAM_57), 2, MSBFIRST, 2);
ram_ambient = (int16_t)ram54_reg.read();
ram_ref = (int16_t)ram57_reg.read();
} else {
// Medical mode: use RAM_6 and RAM_9 (default)
Adafruit_BusIO_Register ram6_reg = Adafruit_BusIO_Register(
i2c_dev, swapBytes(MLX90632_REG_RAM_6), 2, MSBFIRST, 2);
Adafruit_BusIO_Register ram9_reg = Adafruit_BusIO_Register(
i2c_dev, swapBytes(MLX90632_REG_RAM_9), 2, MSBFIRST, 2);
ram_ambient = (int16_t)ram6_reg.read();
ram_ref = (int16_t)ram9_reg.read();
}
// Pre-calculations for ambient temperature (same for both modes)
// Gb = EE_Gb * 2^-10 (already calculated in getCalibrations())
double VRTA = (double)ram_ref + Gb * ((double)ram_ambient / 12.0);
double AMB = ((double)ram_ambient / 12.0) / VRTA * (double)pow(2, 19);
// Calculate ambient temperature: P_O + (AMB - P_R)/P_G + P_T * (AMB - P_R)^2
double amb_diff = AMB - P_R;
double ambient_temp = P_O + (amb_diff / P_G) + P_T * (amb_diff * amb_diff);
#ifdef MLX90632_DEBUG
// Debug output
Serial.print(F(" Mode = "));
Serial.println(meas_mode == MLX90632_MEAS_EXTENDED_RANGE ? F("Extended")
: F("Medical"));
Serial.print(F(" RAM_ambient = "));
Serial.println(ram_ambient);
Serial.print(F(" RAM_ref = "));
Serial.println(ram_ref);
Serial.print(F(" Gb = "));
Serial.println(Gb, 8);
Serial.print(F(" VRTA = "));
Serial.println(VRTA, 8);
Serial.print(F(" AMB = "));
Serial.println(AMB, 8);
Serial.print(F(" AMB - P_R = "));
Serial.println(amb_diff, 8);
Serial.print(F(" Ambient Temp = "));
Serial.println(ambient_temp, 8);
#endif
return ambient_temp;
}
/*!
* @brief Calculate object temperature
* @return Object temperature in degrees Celsius or NaN if invalid cycle
* position
*/
double Adafruit_MLX90632::getObjectTemperature() {
// Check measurement mode to determine which calculation to use
mlx90632_meas_select_t meas_mode = getMeasurementSelect();
double S;
int16_t ram_ambient, ram_ref;
if (meas_mode == MLX90632_MEAS_EXTENDED_RANGE) {
// Extended range mode: use RAM_52-59
Adafruit_BusIO_Register ram52_reg = Adafruit_BusIO_Register(
i2c_dev, swapBytes(MLX90632_REG_RAM_52), 2, MSBFIRST, 2);
Adafruit_BusIO_Register ram53_reg = Adafruit_BusIO_Register(
i2c_dev, swapBytes(MLX90632_REG_RAM_53), 2, MSBFIRST, 2);
Adafruit_BusIO_Register ram54_reg = Adafruit_BusIO_Register(
i2c_dev, swapBytes(MLX90632_REG_RAM_54), 2, MSBFIRST, 2);
Adafruit_BusIO_Register ram55_reg = Adafruit_BusIO_Register(
i2c_dev, swapBytes(MLX90632_REG_RAM_55), 2, MSBFIRST, 2);
Adafruit_BusIO_Register ram56_reg = Adafruit_BusIO_Register(
i2c_dev, swapBytes(MLX90632_REG_RAM_56), 2, MSBFIRST, 2);
Adafruit_BusIO_Register ram57_reg = Adafruit_BusIO_Register(
i2c_dev, swapBytes(MLX90632_REG_RAM_57), 2, MSBFIRST, 2);
Adafruit_BusIO_Register ram58_reg = Adafruit_BusIO_Register(
i2c_dev, swapBytes(MLX90632_REG_RAM_58), 2, MSBFIRST, 2);
Adafruit_BusIO_Register ram59_reg = Adafruit_BusIO_Register(
i2c_dev, swapBytes(MLX90632_REG_RAM_59), 2, MSBFIRST, 2);
int16_t ram52 = (int16_t)ram52_reg.read();
int16_t ram53 = (int16_t)ram53_reg.read();
int16_t ram54 = (int16_t)ram54_reg.read();
int16_t ram55 = (int16_t)ram55_reg.read();
int16_t ram56 = (int16_t)ram56_reg.read();
int16_t ram57 = (int16_t)ram57_reg.read();
int16_t ram58 = (int16_t)ram58_reg.read();
int16_t ram59 = (int16_t)ram59_reg.read();
// Extended range S calculation
S = ((double)ram52 - (double)ram53 - (double)ram55 + (double)ram56) / 2.0 +
(double)ram58 + (double)ram59;
ram_ambient = ram54;
ram_ref = ram57;
} else {
// Medical mode: use cycle position and RAM_4-9
uint8_t cycle_pos = readCyclePosition();
Adafruit_BusIO_Register ram4_reg = Adafruit_BusIO_Register(
i2c_dev, swapBytes(MLX90632_REG_RAM_4), 2, MSBFIRST, 2);
Adafruit_BusIO_Register ram5_reg = Adafruit_BusIO_Register(
i2c_dev, swapBytes(MLX90632_REG_RAM_5), 2, MSBFIRST, 2);
Adafruit_BusIO_Register ram6_reg = Adafruit_BusIO_Register(
i2c_dev, swapBytes(MLX90632_REG_RAM_6), 2, MSBFIRST, 2);
Adafruit_BusIO_Register ram7_reg = Adafruit_BusIO_Register(
i2c_dev, swapBytes(MLX90632_REG_RAM_7), 2, MSBFIRST, 2);
Adafruit_BusIO_Register ram8_reg = Adafruit_BusIO_Register(
i2c_dev, swapBytes(MLX90632_REG_RAM_8), 2, MSBFIRST, 2);
Adafruit_BusIO_Register ram9_reg = Adafruit_BusIO_Register(
i2c_dev, swapBytes(MLX90632_REG_RAM_9), 2, MSBFIRST, 2);
int16_t ram4 = (int16_t)ram4_reg.read();
int16_t ram5 = (int16_t)ram5_reg.read();
int16_t ram6 = (int16_t)ram6_reg.read();
int16_t ram7 = (int16_t)ram7_reg.read();
int16_t ram8 = (int16_t)ram8_reg.read();
int16_t ram9 = (int16_t)ram9_reg.read();
// Medical mode S calculation based on cycle position
if (cycle_pos == 2) {
S = ((double)ram4 + (double)ram5) / 2.0;
} else if (cycle_pos == 1) {
S = ((double)ram7 + (double)ram8) / 2.0;
} else {
// Invalid cycle position - return NaN
return NAN;
}
ram_ambient = ram6;
ram_ref = ram9;
}
// Pre-calculations for object temperature (same for both modes)
// VRTO = ram_ref + Ka * (ram_ambient / 12)
// Ka = EE_Ka * 2^-10 (already calculated in getCalibrations())
double VRTO = (double)ram_ref + Ka * ((double)ram_ambient / 12.0);
// STO = [S/12]/VRTO * 2^19
double STO = ((S / 12.0) / VRTO) * (double)pow(2, 19);
// Calculate AMB for ambient temperature (needed for TADUT)
double VRTA = (double)ram_ref + Gb * ((double)ram_ambient / 12.0);
double AMB = ((double)ram_ambient / 12.0) / VRTA * (double)pow(2, 19);
// Additional temperature calculations
double TADUT = (AMB - Eb) / Ea + 25.0;
double TAK = TADUT + 273.15;
double emissivity = 1.0;
// For the first iteration, use current TADUT as TODUT approximation
double TODUT = TADUT;
// Calculate final object temperature:
// TO = pow( STO / (emiss * Fa * Ha * (1 + Ga * (TODUT - TO0) + Fb * (TADUT -
// TA0))) + TAK^4, 0.25) - 273.15 - Hb
double denominator =
emissivity * Fa * Ha * (1.0 + Ga * (TODUT - TO0) + Fb * (TADUT - TA0));
double TAK4 = pow(TAK, 4);
double TO_K4 = (STO / denominator) + TAK4;
double TO = pow(TO_K4, 0.25) - 273.15 - Hb;
#ifdef MLX90632_DEBUG
// Debug output
Serial.print(F(" Mode = "));
Serial.println(meas_mode == MLX90632_MEAS_EXTENDED_RANGE ? F("Extended")
: F("Medical"));
if (meas_mode == MLX90632_MEAS_MEDICAL) {
Serial.print(F(" Cycle Position = "));
Serial.println(readCyclePosition());
}
Serial.print(F(" RAM_ambient = "));
Serial.println(ram_ambient);
Serial.print(F(" RAM_ref = "));
Serial.println(ram_ref);
Serial.print(F(" S = "));
Serial.println(S, 8);
Serial.print(F(" Ka = "));
Serial.println(Ka, 8);
Serial.print(F(" VRTO = "));
Serial.println(VRTO, 8);
Serial.print(F(" STO = "));
Serial.println(STO, 8);
Serial.print(F(" VRTA = "));
Serial.println(VRTA, 8);
Serial.print(F(" AMB = "));
Serial.println(AMB, 8);
Serial.print(F(" TADUT = "));
Serial.println(TADUT, 8);
Serial.print(F(" TODUT = "));
Serial.println(TODUT, 8);
Serial.print(F(" TAK = "));
Serial.println(TAK, 8);
Serial.print(F(" TAK^4 = "));
if (TAK4 >= 1e9) {
Serial.print(TAK4 / 1e9, 2);
Serial.println(F("e+09"));
} else if (TAK4 >= 1e6) {
Serial.print(TAK4 / 1e6, 2);
Serial.println(F("e+06"));
} else {
Serial.println(TAK4, 2);
}
Serial.print(F(" TO0 = "));
Serial.println(TO0, 8);
Serial.print(F(" TA0 = "));
Serial.println(TA0, 8);
Serial.print(F(" Emissivity = "));
Serial.println(emissivity, 8);
Serial.print(F(" Denominator = "));
Serial.println(denominator, 8);
Serial.print(F(" TO_K^4 = "));
if (TO_K4 >= 1e9) {
Serial.print(TO_K4 / 1e9, 2);
Serial.println(F("e+09"));
} else if (TO_K4 >= 1e6) {
Serial.print(TO_K4 / 1e6, 2);
Serial.println(F("e+06"));
} else {
Serial.println(TO_K4, 2);
}
Serial.print(F(" TO = "));
Serial.println(TO, 8);
#endif
// Update TO0 and TA0 with current measurements for next calculation
TO0 = TO; // Use calculated object temperature
TA0 = TADUT; // Update with current ambient temperature calculation
return TO;
}
/*!
* @brief Byte swap helper for register addresses
* @param value 16-bit value to swap
* @return Byte-swapped value
*/
uint16_t Adafruit_MLX90632::swapBytes(uint16_t value) {
return (value << 8) | (value >> 8);
}

View file

@ -1,264 +0,0 @@
/*!
* @file Adafruit_MLX90632.h
*
* I2C Driver for MLX90632 Far Infrared Temperature Sensor
*
* This is a library for the Adafruit MLX90632 breakout:
* http://www.adafruit.com/products
*
* 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.
*
* MIT license, see LICENSE for more information
*/
#ifndef _ADAFRUIT_MLX90632_H
#define _ADAFRUIT_MLX90632_H
#include <Adafruit_BusIO_Register.h>
#include <Adafruit_I2CDevice.h>
#include <Wire.h>
#include "Arduino.h"
/*=========================================================================
I2C ADDRESS/BITS
-----------------------------------------------------------------------*/
#define MLX90632_DEFAULT_ADDR 0x3A ///< MLX90632 default i2c address
/*=========================================================================*/
/*=========================================================================
REGISTERS
-----------------------------------------------------------------------*/
// EEPROM addresses
#define MLX90632_REG_MELEXIS_RESERVED0 0x2400 ///< Melexis reserved
#define MLX90632_REG_MELEXIS_RESERVED1 0x2401 ///< Melexis reserved
#define MLX90632_REG_MELEXIS_RESERVED2 0x2402 ///< Melexis reserved
#define MLX90632_REG_MELEXIS_RESERVED3 0x2403 ///< Melexis reserved
#define MLX90632_REG_MELEXIS_RESERVED4 0x2404 ///< Melexis reserved
#define MLX90632_REG_ID0 0x2405 ///< Chip ID
#define MLX90632_REG_ID1 0x2406 ///< Chip ID
#define MLX90632_REG_ID2 0x2407 ///< Chip ID
#define MLX90632_REG_ID_CRC16 0x2408 ///< CRC
#define MLX90632_REG_EE_PRODUCT_CODE 0x2409 ///< Sensor information
#define MLX90632_REG_MELEXIS_RESERVED10 0x240A ///< Melexis reserved
#define MLX90632_REG_EE_VERSION 0x240B ///< EEPROM version
#define MLX90632_REG_EE_P_R_LSW \
0x240C ///< P_R calibration constant (16-bit, Least Significant Word)
#define MLX90632_REG_EE_P_R_MSW \
0x240D ///< P_R calibration constant (16-bit, Most Significant Word)
#define MLX90632_REG_EE_P_G_LSW \
0x240E ///< P_G calibration constant (16-bit, Least Significant Word)
#define MLX90632_REG_EE_P_G_MSW \
0x240F ///< P_G calibration constant (16-bit, Most Significant Word)
#define MLX90632_REG_EE_P_T_LSW \
0x2410 ///< P_T calibration constant (16-bit, Least Significant Word)
#define MLX90632_REG_EE_P_T_MSW \
0x2411 ///< P_T calibration constant (16-bit, Most Significant Word)
#define MLX90632_REG_EE_P_O_LSW \
0x2412 ///< P_O calibration constant (16-bit, Least Significant Word)
#define MLX90632_REG_EE_P_O_MSW \
0x2413 ///< P_O calibration constant (16-bit, Most Significant Word)
#define MLX90632_REG_EE_AA_LSW \
0x2414 ///< Aa calibration constant (16-bit, Least Significant Word)
#define MLX90632_REG_EE_AA_MSW \
0x2415 ///< Aa calibration constant (16-bit, Most Significant Word)
#define MLX90632_REG_EE_AB_LSW \
0x2416 ///< Ab calibration constant (16-bit, Least Significant Word)
#define MLX90632_REG_EE_AB_MSW \
0x2417 ///< Ab calibration constant (16-bit, Most Significant Word)
#define MLX90632_REG_EE_BA_LSW \
0x2418 ///< Ba calibration constant (16-bit, Least Significant Word)
#define MLX90632_REG_EE_BA_MSW \
0x2419 ///< Ba calibration constant (16-bit, Most Significant Word)
#define MLX90632_REG_EE_BB_LSW \
0x241A ///< Bb calibration constant (16-bit, Least Significant Word)
#define MLX90632_REG_EE_BB_MSW \
0x241B ///< Bb calibration constant (16-bit, Most Significant Word)
#define MLX90632_REG_EE_CA_LSW \
0x241C ///< Ca calibration constant (16-bit, Least Significant Word)
#define MLX90632_REG_EE_CA_MSW \
0x241D ///< Ca calibration constant (16-bit, Most Significant Word)
#define MLX90632_REG_EE_CB_LSW \
0x241E ///< Cb calibration constant (16-bit, Least Significant Word)
#define MLX90632_REG_EE_CB_MSW \
0x241F ///< Cb calibration constant (16-bit, Most Significant Word)
#define MLX90632_REG_EE_DA_LSW \
0x2420 ///< Da calibration constant (16-bit, Least Significant Word)
#define MLX90632_REG_EE_DA_MSW \
0x2421 ///< Da calibration constant (16-bit, Most Significant Word)
#define MLX90632_REG_EE_DB_LSW \
0x2422 ///< Db calibration constant (16-bit, Least Significant Word)
#define MLX90632_REG_EE_DB_MSW \
0x2423 ///< Db calibration constant (16-bit, Most Significant Word)
#define MLX90632_REG_EE_EA_LSW \
0x2424 ///< Ea calibration constant (16-bit, Least Significant Word)
#define MLX90632_REG_EE_EA_MSW \
0x2425 ///< Ea calibration constant (16-bit, Most Significant Word)
#define MLX90632_REG_EE_EB_LSW \
0x2426 ///< Eb calibration constant (16-bit, Least Significant Word)
#define MLX90632_REG_EE_EB_MSW \
0x2427 ///< Eb calibration constant (16-bit, Most Significant Word)
#define MLX90632_REG_EE_FA_LSW \
0x2428 ///< Fa calibration constant (16-bit, Least Significant Word)
#define MLX90632_REG_EE_FA_MSW \
0x2429 ///< Fa calibration constant (16-bit, Most Significant Word)
#define MLX90632_REG_EE_FB_LSW \
0x242A ///< Fb calibration constant (16-bit, Least Significant Word)
#define MLX90632_REG_EE_FB_MSW \
0x242B ///< Fb calibration constant (16-bit, Most Significant Word)
#define MLX90632_REG_EE_GA_LSW \
0x242C ///< Ga calibration constant (16-bit, Least Significant Word)
#define MLX90632_REG_EE_GA_MSW \
0x242D ///< Ga calibration constant (16-bit, Most Significant Word)
#define MLX90632_REG_EE_GB 0x242E ///< Gb calibration constant (16-bit)
#define MLX90632_REG_EE_KA 0x242F ///< Ka calibration constant (16-bit)
#define MLX90632_REG_EE_KB 0x2430 ///< Kb calibration constant (16-bit)
#define MLX90632_REG_MELEXIS_RESERVED49 0x2431 ///< Melexis reserved
#define MLX90632_REG_MELEXIS_RESERVED127 0x247F ///< Melexis reserved
#define MLX90632_REG_MELEXIS_RESERVED128 0x2480 ///< Melexis reserved
#define MLX90632_REG_EE_HA 0x2481 ///< Ha Customer calibration constant (16 bit)
#define MLX90632_REG_EE_HB 0x2482 ///< Hb Customer calibration constant (16 bit)
#define MLX90632_REG_MELEXIS_RESERVED131 0x2483 ///< Melexis reserved
#define MLX90632_REG_CUSTOMER_DATA_START 0x24C0 ///< Customer data start
#define MLX90632_REG_CUSTOMER_DATA_END 0x24CF ///< Customer data end
#define MLX90632_REG_MELEXIS_RESERVED208 0x24D0 ///< Melexis reserved
#define MLX90632_REG_EE_CONTROL \
0x24D4 ///< EEPROM Control register, measurement control
#define MLX90632_REG_EE_I2C_ADDRESS 0x24D5 ///< I2C slave address >> 1
#define MLX90632_REG_MELEXIS_RESERVED214 0x24D6 ///< Melexis reserved
#define MLX90632_REG_EE_MEAS_1 0x24E1 ///< Measurement settings 1
#define MLX90632_REG_EE_MEAS_2 0x24E2 ///< Measurement settings 2
// Control and Status registers
#define MLX90632_REG_I2C_ADDRESS 0x3000 ///< I2C slave address >> 1
#define MLX90632_REG_CONTROL 0x3001 ///< Control register, measurement mode
#define MLX90632_REG_STATUS 0x3FFF ///< Status register: data available
// RAM addresses
#define MLX90632_REG_RAM_1 0x4000 ///< Raw data 1
#define MLX90632_REG_RAM_2 0x4001 ///< Raw data 2
#define MLX90632_REG_RAM_3 0x4002 ///< Raw data 3
#define MLX90632_REG_RAM_4 0x4003 ///< Raw data 4
#define MLX90632_REG_RAM_5 0x4004 ///< Raw data 5
#define MLX90632_REG_RAM_6 0x4005 ///< Raw data 6
#define MLX90632_REG_RAM_7 0x4006 ///< Raw data 7
#define MLX90632_REG_RAM_8 0x4007 ///< Raw data 8
#define MLX90632_REG_RAM_9 0x4008 ///< Raw data 9
#define MLX90632_REG_RAM_52 0x4033 ///< Raw data 52
#define MLX90632_REG_RAM_53 0x4034 ///< Raw data 53
#define MLX90632_REG_RAM_54 0x4035 ///< Raw data 54
#define MLX90632_REG_RAM_55 0x4036 ///< Raw data 55
#define MLX90632_REG_RAM_56 0x4037 ///< Raw data 56
#define MLX90632_REG_RAM_57 0x4038 ///< Raw data 57
#define MLX90632_REG_RAM_58 0x4039 ///< Raw data 58
#define MLX90632_REG_RAM_59 0x403A ///< Raw data 59
#define MLX90632_REG_RAM_60 0x403B ///< Raw data 60
/*=========================================================================*/
/*=========================================================================
CONTROL REGISTER ENUMS
-----------------------------------------------------------------------*/
/*!
* @brief MLX90632 measurement modes
*/
typedef enum {
MLX90632_MODE_HALT = 0x00, ///< Halt mode for EEPROM operations
MLX90632_MODE_SLEEPING_STEP = 0x01, ///< Sleeping step mode
MLX90632_MODE_STEP = 0x02, ///< Step mode
MLX90632_MODE_CONTINUOUS = 0x03 ///< Continuous mode
} mlx90632_mode_t;
/*!
* @brief MLX90632 measurement types
*/
typedef enum {
MLX90632_MEAS_MEDICAL = 0x00, ///< Medical measurement
MLX90632_MEAS_EXTENDED_RANGE = 0x11 ///< Extended range measurement
} mlx90632_meas_select_t;
/*!
* @brief MLX90632 refresh rates
*/
typedef enum {
MLX90632_REFRESH_0_5HZ = 0, ///< 0.5 Hz (2000ms)
MLX90632_REFRESH_1HZ = 1, ///< 1 Hz (1000ms)
MLX90632_REFRESH_2HZ = 2, ///< 2 Hz (500ms)
MLX90632_REFRESH_4HZ = 3, ///< 4 Hz (250ms)
MLX90632_REFRESH_8HZ = 4, ///< 8 Hz (125ms)
MLX90632_REFRESH_16HZ = 5, ///< 16 Hz (62.5ms)
MLX90632_REFRESH_32HZ = 6, ///< 32 Hz (31.25ms)
MLX90632_REFRESH_64HZ = 7 ///< 64 Hz (15.625ms)
} mlx90632_refresh_rate_t;
/*=========================================================================*/
/*!
* @brief Class that stores state and functions for interacting with
* MLX90632 Far Infrared Temperature Sensor
*/
class Adafruit_MLX90632 {
public:
Adafruit_MLX90632();
~Adafruit_MLX90632();
bool begin(uint8_t i2c_addr = MLX90632_DEFAULT_ADDR, TwoWire* wire = &Wire);
uint64_t getProductID();
uint16_t getProductCode();
uint16_t getEEPROMVersion();
bool startSingleMeasurement();
bool startFullMeasurement();
bool setMode(mlx90632_mode_t mode);
mlx90632_mode_t getMode();
bool setMeasurementSelect(mlx90632_meas_select_t meas_select);
mlx90632_meas_select_t getMeasurementSelect();
bool isBusy();
bool isEEPROMBusy();
bool reset();
uint8_t readCyclePosition();
bool resetNewData();
bool isNewData();
bool setRefreshRate(mlx90632_refresh_rate_t refresh_rate);
mlx90632_refresh_rate_t getRefreshRate();
bool getCalibrations();
double getAmbientTemperature();
double getObjectTemperature();
private:
Adafruit_I2CDevice* i2c_dev; ///< Pointer to I2C bus interface
uint16_t swapBytes(
uint16_t value); ///< Byte swap helper for register addresses
uint32_t read32BitRegister(
uint16_t lsw_addr); ///< Helper to read 32-bit values
// Calibration constants
double P_R; ///< P_R calibration constant
double P_G; ///< P_G calibration constant
double P_T; ///< P_T calibration constant
double P_O; ///< P_O calibration constant
double Aa; ///< Aa calibration constant
double Ab; ///< Ab calibration constant
double Ba; ///< Ba calibration constant
double Bb; ///< Bb calibration constant
double Ca; ///< Ca calibration constant
double Cb; ///< Cb calibration constant
double Da; ///< Da calibration constant
double Db; ///< Db calibration constant
double Ea; ///< Ea calibration constant
double Eb; ///< Eb calibration constant
double Fa; ///< Fa calibration constant
double Fb; ///< Fb calibration constant
double Ga; ///< Ga calibration constant
double Gb; ///< Gb calibration constant
double Ka; ///< Ka calibration constant
int16_t Kb; ///< Kb calibration constant (16-bit signed)
double Ha; ///< Ha calibration constant
double Hb; ///< Hb calibration constant
// Temperature calculation variables
double TO0; ///< Previous object temperature (starts at 25.0)
double TA0; ///< Previous ambient temperature (starts at 25.0)
};
#endif

21
LICENSE
View file

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

View file

@ -1,47 +0,0 @@
# Adafruit MLX90632 [![Build Status](https://github.com/adafruit/Adafruit_MLX90632/workflows/Arduino%20Library%20CI/badge.svg)](https://github.com/adafruit/Adafruit_MLX90632/actions)
Arduino library for the MLX90632 Far Infrared Temperature Sensor
This library provides a complete interface for the MLX90632 Far Infrared Temperature Sensor, supporting both medical and extended range measurement modes with automatic calibration loading and comprehensive temperature calculations using the Stefan-Boltzmann law.
## Features
- Complete MLX90632 register control and status monitoring
- Support for all measurement modes: Continuous, Step, and Sleeping Step
- Automatic calibration constant loading from EEPROM
- Both medical and extended range measurement support
- Stefan-Boltzmann law temperature calculations for accurate object temperature
- Double precision calibration with proper scaling factors
- Efficient new data flag handling for optimal performance
- Debug output control with preprocessor directives
- Hardware tested and verified functionality
## Dependencies
* [Adafruit BusIO](https://github.com/adafruit/Adafruit_BusIO)
## Contributing
Contributions are welcome! Please read our [Code of Conduct](https://github.com/adafruit/Adafruit_MLX90632/blob/main/CODE_OF_CONDUCT.md)
before contributing to help this project stay welcoming.
## Documentation and doxygen
Documentation is produced by doxygen. Contributions should include documentation for any new features.
## Formatting and clang-format
This library uses [`clang-format`](https://releases.llvm.org/download.html) to standardize the formatting of `.cpp` and `.h` files.
Contributions should be formatted using `clang-format`:
The `-i` flag will make the changes to the file.
```bash
clang-format -i *.cpp *.h
```
If you prefer to make the changes yourself, running `clang-format` without the `-i` flag will print out a formatted version of the file. You can save this to a file and diff it against the original to see the changes.
Note that the formatting output by `clang-format` is what the automated formatting checker will expect. Any pull requests that don't conform to the formatting style will not pass the automated checks.
## About this Driver
Written by Limor "Ladyada" Fried for Adafruit Industries with assistance from Claude Code.
MIT license, check LICENSE for more information.
All text above must be included in any redistribution.

View file

@ -1,195 +0,0 @@
// Basic test sketch for Adafruit MLX90632 Far Infrared Temperature Sensor
#include "Adafruit_MLX90632.h"
Adafruit_MLX90632 mlx = Adafruit_MLX90632();
void setup() {
Serial.begin(115200);
while (!Serial) delay(10);
Serial.println(F("Adafruit MLX90632 test"));
if (!mlx.begin()) {
Serial.println(F("Failed to find MLX90632 chip"));
while (1) { delay(10); }
}
Serial.println(F("MLX90632 Found!"));
// Reset the device
if (!mlx.reset()) {
Serial.println(F("Device reset failed"));
while (1) { delay(10); }
}
Serial.println(F("Device reset: SUCCESS"));
uint64_t productID = mlx.getProductID();
Serial.print(F("Product ID: 0x"));
Serial.print((uint32_t)(productID >> 32), HEX);
Serial.println((uint32_t)(productID & 0xFFFFFFFF), HEX);
uint16_t productCode = mlx.getProductCode();
Serial.print(F("Product Code: 0x"));
Serial.println(productCode, HEX);
uint16_t eepromVersion = mlx.getEEPROMVersion();
Serial.print(F("EEPROM Version: 0x"));
Serial.println(eepromVersion, HEX);
// Decode product code bits
uint8_t fov = (productCode >> 8) & 0x3;
uint8_t package = (productCode >> 5) & 0x7;
uint8_t accuracy = productCode & 0x1F;
Serial.print(F("FOV: "));
Serial.println(fov == 0 ? F("50°") : F("Unknown"));
Serial.print(F("Package: "));
Serial.println(package == 1 ? F("SFN 3x3") : F("Unknown"));
Serial.print(F("Accuracy: "));
if (accuracy == 1) {
Serial.println(F("Medical"));
} else if (accuracy == 2) {
Serial.println(F("Standard"));
} else {
Serial.println(F("Unknown"));
}
// Set and get mode - choose one:
Serial.println(F("\n--- Mode Settings ---"));
if (!mlx.setMode(MLX90632_MODE_CONTINUOUS)) {
// if (!mlx.setMode(MLX90632_MODE_STEP)) { // Uncomment for step mode testing
// if (!mlx.setMode(MLX90632_MODE_SLEEPING_STEP)) { // Uncomment for sleeping step mode testing
Serial.println(F("Failed to set mode"));
while (1) { delay(10); }
}
mlx90632_mode_t currentMode = mlx.getMode();
Serial.print(F("Current mode: "));
switch (currentMode) {
case MLX90632_MODE_HALT:
Serial.println(F("Halt"));
break;
case MLX90632_MODE_SLEEPING_STEP:
Serial.println(F("Sleeping Step"));
break;
case MLX90632_MODE_STEP:
Serial.println(F("Step"));
break;
case MLX90632_MODE_CONTINUOUS:
Serial.println(F("Continuous"));
break;
default:
Serial.println(F("Unknown"));
}
// Set and get measurement select (medical)
Serial.println(F("\n--- Measurement Select Settings ---"));
if (!mlx.setMeasurementSelect(MLX90632_MEAS_MEDICAL)) {
Serial.println(F("Failed to set measurement select to Medical"));
while (1) { delay(10); }
}
mlx90632_meas_select_t currentMeasSelect = mlx.getMeasurementSelect();
Serial.print(F("Current measurement select: "));
switch (currentMeasSelect) {
case MLX90632_MEAS_MEDICAL:
Serial.println(F("Medical"));
break;
case MLX90632_MEAS_EXTENDED_RANGE:
Serial.println(F("Extended Range"));
break;
default:
Serial.println(F("Unknown"));
}
// Set and get refresh rate (default to 2Hz)
Serial.println(F("\n--- Refresh Rate Settings ---"));
if (!mlx.setRefreshRate(MLX90632_REFRESH_2HZ)) {
Serial.println(F("Failed to set refresh rate to 2Hz"));
while (1) { delay(10); }
}
mlx90632_refresh_rate_t currentRefreshRate = mlx.getRefreshRate();
Serial.print(F("Current refresh rate: "));
switch (currentRefreshRate) {
case MLX90632_REFRESH_0_5HZ:
Serial.println(F("0.5 Hz"));
break;
case MLX90632_REFRESH_1HZ:
Serial.println(F("1 Hz"));
break;
case MLX90632_REFRESH_2HZ:
Serial.println(F("2 Hz"));
break;
case MLX90632_REFRESH_4HZ:
Serial.println(F("4 Hz"));
break;
case MLX90632_REFRESH_8HZ:
Serial.println(F("8 Hz"));
break;
case MLX90632_REFRESH_16HZ:
Serial.println(F("16 Hz"));
break;
case MLX90632_REFRESH_32HZ:
Serial.println(F("32 Hz"));
break;
case MLX90632_REFRESH_64HZ:
Serial.println(F("64 Hz"));
break;
default:
Serial.println(F("Unknown"));
}
// Clear new data flag before starting continuous measurements
Serial.println(F("\\n--- Starting Continuous Measurements ---"));
if (!mlx.resetNewData()) {
Serial.println(F("Failed to reset new data flag"));
while (1) { delay(10); }
}
Serial.println(F("New data flag reset - starting measurements"));
}
void loop() {
// Only check new data flag - much more efficient for continuous mode
if (mlx.isNewData()) {
Serial.print(F("New Data Available - Cycle Position: "));
Serial.println(mlx.readCyclePosition());
// Read ambient temperature
double ambientTemp = mlx.getAmbientTemperature();
Serial.print(F("Ambient Temperature: "));
Serial.print(ambientTemp, 4);
Serial.println(F(" °C"));
// Read object temperature
double objectTemp = mlx.getObjectTemperature();
Serial.print(F("Object Temperature: "));
if (isnan(objectTemp)) {
Serial.println(F("NaN (invalid cycle position)"));
} else {
Serial.print(objectTemp, 4);
Serial.println(F(" °C"));
}
// Reset new data flag after reading
if (!mlx.resetNewData()) {
Serial.println(F("Failed to reset new data flag"));
}
Serial.println(); // Add blank line between readings
}
// Check if we need to trigger a new measurement for step modes
mlx90632_mode_t currentMode = mlx.getMode();
if (currentMode == MLX90632_MODE_STEP || currentMode == MLX90632_MODE_SLEEPING_STEP) {
// Trigger single measurement (SOC bit) for step modes
if (!mlx.startSingleMeasurement()) {
Serial.println(F("Failed to start single measurement"));
}
}
// Small delay to prevent overwhelming the I2C bus
delay(10);
}

View file

@ -0,0 +1,82 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Adafruit MLX90632 Arduino Library: Adafruit_MLX90632.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 MLX90632 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="#define-members">Macros</a> </div>
<div class="headertitle">
<div class="title">Adafruit_MLX90632.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="_adafruit___m_l_x90632_8h_source.html">Adafruit_MLX90632.h</a>&quot;</code><br />
</div><a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>I2C Driver for MLX90632 Far Infrared Temperature Sensor</p>
<p>This is a library for the Adafruit MLX90632 breakout: <a href="http://www.adafruit.com/products">http://www.adafruit.com/products</a></p>
<p>Adafruit invests time and resources providing this open source code, please support Adafruit and open-source hardware by purchasing products from Adafruit!</p>
<p>Written by Limor "Ladyada" Fried with assistance from Claude Code.</p>
<p>MIT license, see LICENSE for more information </p>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

View file

@ -0,0 +1,551 @@
<!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 MLX90632 Arduino Library: Adafruit_MLX90632.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 MLX90632 Arduino Library
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#enum-members">Enumerations</a> </div>
<div class="headertitle">
<div class="title">Adafruit_MLX90632.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;Adafruit_BusIO_Register.h&gt;</code><br />
<code>#include &lt;Adafruit_I2CDevice.h&gt;</code><br />
<code>#include &lt;Wire.h&gt;</code><br />
<code>#include &quot;Arduino.h&quot;</code><br />
</div>
<p><a href="_adafruit___m_l_x90632_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___m_l_x90632.html">Adafruit_MLX90632</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class that stores state and functions for interacting with MLX90632 Far Infrared Temperature Sensor. <a href="class_adafruit___m_l_x90632.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ad4114562b36c885c9d64e379a0ba84f5"><td class="memItemLeft" align="right" valign="top"><a id="ad4114562b36c885c9d64e379a0ba84f5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#ad4114562b36c885c9d64e379a0ba84f5">MLX90632_DEFAULT_ADDR</a>&#160;&#160;&#160;0x3A</td></tr>
<tr class="memdesc:ad4114562b36c885c9d64e379a0ba84f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">MLX90632 default i2c address. <br /></td></tr>
<tr class="separator:ad4114562b36c885c9d64e379a0ba84f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52a50e992b43b3e5bad0181abeba17af"><td class="memItemLeft" align="right" valign="top"><a id="a52a50e992b43b3e5bad0181abeba17af"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a52a50e992b43b3e5bad0181abeba17af">MLX90632_REG_MELEXIS_RESERVED0</a>&#160;&#160;&#160;0x2400</td></tr>
<tr class="memdesc:a52a50e992b43b3e5bad0181abeba17af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Melexis reserved. <br /></td></tr>
<tr class="separator:a52a50e992b43b3e5bad0181abeba17af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab80fceba39b086d9411d92aae020de77"><td class="memItemLeft" align="right" valign="top"><a id="ab80fceba39b086d9411d92aae020de77"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#ab80fceba39b086d9411d92aae020de77">MLX90632_REG_MELEXIS_RESERVED1</a>&#160;&#160;&#160;0x2401</td></tr>
<tr class="memdesc:ab80fceba39b086d9411d92aae020de77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Melexis reserved. <br /></td></tr>
<tr class="separator:ab80fceba39b086d9411d92aae020de77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d66b4ea7e5604094913814d1a5368e1"><td class="memItemLeft" align="right" valign="top"><a id="a7d66b4ea7e5604094913814d1a5368e1"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a7d66b4ea7e5604094913814d1a5368e1">MLX90632_REG_MELEXIS_RESERVED2</a>&#160;&#160;&#160;0x2402</td></tr>
<tr class="memdesc:a7d66b4ea7e5604094913814d1a5368e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Melexis reserved. <br /></td></tr>
<tr class="separator:a7d66b4ea7e5604094913814d1a5368e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62c3be81361a62f05501dbbfa8388a45"><td class="memItemLeft" align="right" valign="top"><a id="a62c3be81361a62f05501dbbfa8388a45"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a62c3be81361a62f05501dbbfa8388a45">MLX90632_REG_MELEXIS_RESERVED3</a>&#160;&#160;&#160;0x2403</td></tr>
<tr class="memdesc:a62c3be81361a62f05501dbbfa8388a45"><td class="mdescLeft">&#160;</td><td class="mdescRight">Melexis reserved. <br /></td></tr>
<tr class="separator:a62c3be81361a62f05501dbbfa8388a45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8440a3d800fc852ab2dbea63bef827d7"><td class="memItemLeft" align="right" valign="top"><a id="a8440a3d800fc852ab2dbea63bef827d7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a8440a3d800fc852ab2dbea63bef827d7">MLX90632_REG_MELEXIS_RESERVED4</a>&#160;&#160;&#160;0x2404</td></tr>
<tr class="memdesc:a8440a3d800fc852ab2dbea63bef827d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Melexis reserved. <br /></td></tr>
<tr class="separator:a8440a3d800fc852ab2dbea63bef827d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a860875bde93bb321ca43bb3a1e5fa0b6"><td class="memItemLeft" align="right" valign="top"><a id="a860875bde93bb321ca43bb3a1e5fa0b6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a860875bde93bb321ca43bb3a1e5fa0b6">MLX90632_REG_ID0</a>&#160;&#160;&#160;0x2405</td></tr>
<tr class="memdesc:a860875bde93bb321ca43bb3a1e5fa0b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Chip ID. <br /></td></tr>
<tr class="separator:a860875bde93bb321ca43bb3a1e5fa0b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08aa0348ebbeafc772f89998f4c4eb0a"><td class="memItemLeft" align="right" valign="top"><a id="a08aa0348ebbeafc772f89998f4c4eb0a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a08aa0348ebbeafc772f89998f4c4eb0a">MLX90632_REG_ID1</a>&#160;&#160;&#160;0x2406</td></tr>
<tr class="memdesc:a08aa0348ebbeafc772f89998f4c4eb0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Chip ID. <br /></td></tr>
<tr class="separator:a08aa0348ebbeafc772f89998f4c4eb0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a801ebaef2f924e12408bceba449c5430"><td class="memItemLeft" align="right" valign="top"><a id="a801ebaef2f924e12408bceba449c5430"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a801ebaef2f924e12408bceba449c5430">MLX90632_REG_ID2</a>&#160;&#160;&#160;0x2407</td></tr>
<tr class="memdesc:a801ebaef2f924e12408bceba449c5430"><td class="mdescLeft">&#160;</td><td class="mdescRight">Chip ID. <br /></td></tr>
<tr class="separator:a801ebaef2f924e12408bceba449c5430"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a801c7839ee9ce098d379cf2d51cd77"><td class="memItemLeft" align="right" valign="top"><a id="a3a801c7839ee9ce098d379cf2d51cd77"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a3a801c7839ee9ce098d379cf2d51cd77">MLX90632_REG_ID_CRC16</a>&#160;&#160;&#160;0x2408</td></tr>
<tr class="memdesc:a3a801c7839ee9ce098d379cf2d51cd77"><td class="mdescLeft">&#160;</td><td class="mdescRight">CRC. <br /></td></tr>
<tr class="separator:a3a801c7839ee9ce098d379cf2d51cd77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b9f80f6364b680f4aa7db82b0f5db1a"><td class="memItemLeft" align="right" valign="top"><a id="a7b9f80f6364b680f4aa7db82b0f5db1a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a7b9f80f6364b680f4aa7db82b0f5db1a">MLX90632_REG_EE_PRODUCT_CODE</a>&#160;&#160;&#160;0x2409</td></tr>
<tr class="memdesc:a7b9f80f6364b680f4aa7db82b0f5db1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sensor information. <br /></td></tr>
<tr class="separator:a7b9f80f6364b680f4aa7db82b0f5db1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a867e0dd284644e4149ba7ecace22d1d2"><td class="memItemLeft" align="right" valign="top"><a id="a867e0dd284644e4149ba7ecace22d1d2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a867e0dd284644e4149ba7ecace22d1d2">MLX90632_REG_MELEXIS_RESERVED10</a>&#160;&#160;&#160;0x240A</td></tr>
<tr class="memdesc:a867e0dd284644e4149ba7ecace22d1d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Melexis reserved. <br /></td></tr>
<tr class="separator:a867e0dd284644e4149ba7ecace22d1d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dae867249bff56e81186c9ff2a0ed63"><td class="memItemLeft" align="right" valign="top"><a id="a9dae867249bff56e81186c9ff2a0ed63"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a9dae867249bff56e81186c9ff2a0ed63">MLX90632_REG_EE_VERSION</a>&#160;&#160;&#160;0x240B</td></tr>
<tr class="memdesc:a9dae867249bff56e81186c9ff2a0ed63"><td class="mdescLeft">&#160;</td><td class="mdescRight">EEPROM version. <br /></td></tr>
<tr class="separator:a9dae867249bff56e81186c9ff2a0ed63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12f97146ae986e8d40cc90b0bc21bc19"><td class="memItemLeft" align="right" valign="top"><a id="a12f97146ae986e8d40cc90b0bc21bc19"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a12f97146ae986e8d40cc90b0bc21bc19">MLX90632_REG_EE_P_R_LSW</a>&#160;&#160;&#160;0x240C</td></tr>
<tr class="memdesc:a12f97146ae986e8d40cc90b0bc21bc19"><td class="mdescLeft">&#160;</td><td class="mdescRight">P_R calibration constant (16-bit, Least Significant Word) <br /></td></tr>
<tr class="separator:a12f97146ae986e8d40cc90b0bc21bc19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f5b1002792af333c826ac8a863ce313"><td class="memItemLeft" align="right" valign="top"><a id="a6f5b1002792af333c826ac8a863ce313"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a6f5b1002792af333c826ac8a863ce313">MLX90632_REG_EE_P_R_MSW</a>&#160;&#160;&#160;0x240D</td></tr>
<tr class="memdesc:a6f5b1002792af333c826ac8a863ce313"><td class="mdescLeft">&#160;</td><td class="mdescRight">P_R calibration constant (16-bit, Most Significant Word) <br /></td></tr>
<tr class="separator:a6f5b1002792af333c826ac8a863ce313"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe874974755bf47c4d8f3dcc0711e987"><td class="memItemLeft" align="right" valign="top"><a id="abe874974755bf47c4d8f3dcc0711e987"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#abe874974755bf47c4d8f3dcc0711e987">MLX90632_REG_EE_P_G_LSW</a>&#160;&#160;&#160;0x240E</td></tr>
<tr class="memdesc:abe874974755bf47c4d8f3dcc0711e987"><td class="mdescLeft">&#160;</td><td class="mdescRight">P_G calibration constant (16-bit, Least Significant Word) <br /></td></tr>
<tr class="separator:abe874974755bf47c4d8f3dcc0711e987"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59a972ecff838ec69f10fdd17b8f0e2a"><td class="memItemLeft" align="right" valign="top"><a id="a59a972ecff838ec69f10fdd17b8f0e2a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a59a972ecff838ec69f10fdd17b8f0e2a">MLX90632_REG_EE_P_G_MSW</a>&#160;&#160;&#160;0x240F</td></tr>
<tr class="memdesc:a59a972ecff838ec69f10fdd17b8f0e2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">P_G calibration constant (16-bit, Most Significant Word) <br /></td></tr>
<tr class="separator:a59a972ecff838ec69f10fdd17b8f0e2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2adbb01e462090807837ff17a2f32d4a"><td class="memItemLeft" align="right" valign="top"><a id="a2adbb01e462090807837ff17a2f32d4a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a2adbb01e462090807837ff17a2f32d4a">MLX90632_REG_EE_P_T_LSW</a>&#160;&#160;&#160;0x2410</td></tr>
<tr class="memdesc:a2adbb01e462090807837ff17a2f32d4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">P_T calibration constant (16-bit, Least Significant Word) <br /></td></tr>
<tr class="separator:a2adbb01e462090807837ff17a2f32d4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a81c5b00ceff483f05c40db51ca94ef"><td class="memItemLeft" align="right" valign="top"><a id="a8a81c5b00ceff483f05c40db51ca94ef"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a8a81c5b00ceff483f05c40db51ca94ef">MLX90632_REG_EE_P_T_MSW</a>&#160;&#160;&#160;0x2411</td></tr>
<tr class="memdesc:a8a81c5b00ceff483f05c40db51ca94ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">P_T calibration constant (16-bit, Most Significant Word) <br /></td></tr>
<tr class="separator:a8a81c5b00ceff483f05c40db51ca94ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a158dd338dbf82c3b1a491c26ce4aff8b"><td class="memItemLeft" align="right" valign="top"><a id="a158dd338dbf82c3b1a491c26ce4aff8b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a158dd338dbf82c3b1a491c26ce4aff8b">MLX90632_REG_EE_P_O_LSW</a>&#160;&#160;&#160;0x2412</td></tr>
<tr class="memdesc:a158dd338dbf82c3b1a491c26ce4aff8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">P_O calibration constant (16-bit, Least Significant Word) <br /></td></tr>
<tr class="separator:a158dd338dbf82c3b1a491c26ce4aff8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4cd7bce5c74ca3797d9cc5496c7a828a"><td class="memItemLeft" align="right" valign="top"><a id="a4cd7bce5c74ca3797d9cc5496c7a828a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a4cd7bce5c74ca3797d9cc5496c7a828a">MLX90632_REG_EE_P_O_MSW</a>&#160;&#160;&#160;0x2413</td></tr>
<tr class="memdesc:a4cd7bce5c74ca3797d9cc5496c7a828a"><td class="mdescLeft">&#160;</td><td class="mdescRight">P_O calibration constant (16-bit, Most Significant Word) <br /></td></tr>
<tr class="separator:a4cd7bce5c74ca3797d9cc5496c7a828a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9438f1e85a032f976d1d3e795904aec1"><td class="memItemLeft" align="right" valign="top"><a id="a9438f1e85a032f976d1d3e795904aec1"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a9438f1e85a032f976d1d3e795904aec1">MLX90632_REG_EE_AA_LSW</a>&#160;&#160;&#160;0x2414</td></tr>
<tr class="memdesc:a9438f1e85a032f976d1d3e795904aec1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Aa calibration constant (16-bit, Least Significant Word) <br /></td></tr>
<tr class="separator:a9438f1e85a032f976d1d3e795904aec1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4efa05be8f445ece10a0022888e0a9a"><td class="memItemLeft" align="right" valign="top"><a id="af4efa05be8f445ece10a0022888e0a9a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#af4efa05be8f445ece10a0022888e0a9a">MLX90632_REG_EE_AA_MSW</a>&#160;&#160;&#160;0x2415</td></tr>
<tr class="memdesc:af4efa05be8f445ece10a0022888e0a9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Aa calibration constant (16-bit, Most Significant Word) <br /></td></tr>
<tr class="separator:af4efa05be8f445ece10a0022888e0a9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a219f5393e848d2c3f6e787941917c26f"><td class="memItemLeft" align="right" valign="top"><a id="a219f5393e848d2c3f6e787941917c26f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a219f5393e848d2c3f6e787941917c26f">MLX90632_REG_EE_AB_LSW</a>&#160;&#160;&#160;0x2416</td></tr>
<tr class="memdesc:a219f5393e848d2c3f6e787941917c26f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ab calibration constant (16-bit, Least Significant Word) <br /></td></tr>
<tr class="separator:a219f5393e848d2c3f6e787941917c26f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5480d5da9e10fc0209906fb9a648bf0d"><td class="memItemLeft" align="right" valign="top"><a id="a5480d5da9e10fc0209906fb9a648bf0d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a5480d5da9e10fc0209906fb9a648bf0d">MLX90632_REG_EE_AB_MSW</a>&#160;&#160;&#160;0x2417</td></tr>
<tr class="memdesc:a5480d5da9e10fc0209906fb9a648bf0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ab calibration constant (16-bit, Most Significant Word) <br /></td></tr>
<tr class="separator:a5480d5da9e10fc0209906fb9a648bf0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18aae9adaac89f38c79474277cf4b352"><td class="memItemLeft" align="right" valign="top"><a id="a18aae9adaac89f38c79474277cf4b352"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a18aae9adaac89f38c79474277cf4b352">MLX90632_REG_EE_BA_LSW</a>&#160;&#160;&#160;0x2418</td></tr>
<tr class="memdesc:a18aae9adaac89f38c79474277cf4b352"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ba calibration constant (16-bit, Least Significant Word) <br /></td></tr>
<tr class="separator:a18aae9adaac89f38c79474277cf4b352"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32445e1657e9c391ebbd16487e34dfef"><td class="memItemLeft" align="right" valign="top"><a id="a32445e1657e9c391ebbd16487e34dfef"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a32445e1657e9c391ebbd16487e34dfef">MLX90632_REG_EE_BA_MSW</a>&#160;&#160;&#160;0x2419</td></tr>
<tr class="memdesc:a32445e1657e9c391ebbd16487e34dfef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ba calibration constant (16-bit, Most Significant Word) <br /></td></tr>
<tr class="separator:a32445e1657e9c391ebbd16487e34dfef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a358ad709aaa2969f93aa6c7fa69da9fe"><td class="memItemLeft" align="right" valign="top"><a id="a358ad709aaa2969f93aa6c7fa69da9fe"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a358ad709aaa2969f93aa6c7fa69da9fe">MLX90632_REG_EE_BB_LSW</a>&#160;&#160;&#160;0x241A</td></tr>
<tr class="memdesc:a358ad709aaa2969f93aa6c7fa69da9fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bb calibration constant (16-bit, Least Significant Word) <br /></td></tr>
<tr class="separator:a358ad709aaa2969f93aa6c7fa69da9fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae25438f404150c943047a9d0bc0721e9"><td class="memItemLeft" align="right" valign="top"><a id="ae25438f404150c943047a9d0bc0721e9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#ae25438f404150c943047a9d0bc0721e9">MLX90632_REG_EE_BB_MSW</a>&#160;&#160;&#160;0x241B</td></tr>
<tr class="memdesc:ae25438f404150c943047a9d0bc0721e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bb calibration constant (16-bit, Most Significant Word) <br /></td></tr>
<tr class="separator:ae25438f404150c943047a9d0bc0721e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4372c01b224fc19da2ace38f773d71bd"><td class="memItemLeft" align="right" valign="top"><a id="a4372c01b224fc19da2ace38f773d71bd"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a4372c01b224fc19da2ace38f773d71bd">MLX90632_REG_EE_CA_LSW</a>&#160;&#160;&#160;0x241C</td></tr>
<tr class="memdesc:a4372c01b224fc19da2ace38f773d71bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ca calibration constant (16-bit, Least Significant Word) <br /></td></tr>
<tr class="separator:a4372c01b224fc19da2ace38f773d71bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7698278671429a6a0192d2c3ba7bbf1a"><td class="memItemLeft" align="right" valign="top"><a id="a7698278671429a6a0192d2c3ba7bbf1a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a7698278671429a6a0192d2c3ba7bbf1a">MLX90632_REG_EE_CA_MSW</a>&#160;&#160;&#160;0x241D</td></tr>
<tr class="memdesc:a7698278671429a6a0192d2c3ba7bbf1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ca calibration constant (16-bit, Most Significant Word) <br /></td></tr>
<tr class="separator:a7698278671429a6a0192d2c3ba7bbf1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00f22ba97fab614cab1130d39b2a8a44"><td class="memItemLeft" align="right" valign="top"><a id="a00f22ba97fab614cab1130d39b2a8a44"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a00f22ba97fab614cab1130d39b2a8a44">MLX90632_REG_EE_CB_LSW</a>&#160;&#160;&#160;0x241E</td></tr>
<tr class="memdesc:a00f22ba97fab614cab1130d39b2a8a44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cb calibration constant (16-bit, Least Significant Word) <br /></td></tr>
<tr class="separator:a00f22ba97fab614cab1130d39b2a8a44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e2601610a41d0f3cb175a718f89140a"><td class="memItemLeft" align="right" valign="top"><a id="a6e2601610a41d0f3cb175a718f89140a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a6e2601610a41d0f3cb175a718f89140a">MLX90632_REG_EE_CB_MSW</a>&#160;&#160;&#160;0x241F</td></tr>
<tr class="memdesc:a6e2601610a41d0f3cb175a718f89140a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cb calibration constant (16-bit, Most Significant Word) <br /></td></tr>
<tr class="separator:a6e2601610a41d0f3cb175a718f89140a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ca31403010274352256e48237ba6982"><td class="memItemLeft" align="right" valign="top"><a id="a0ca31403010274352256e48237ba6982"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a0ca31403010274352256e48237ba6982">MLX90632_REG_EE_DA_LSW</a>&#160;&#160;&#160;0x2420</td></tr>
<tr class="memdesc:a0ca31403010274352256e48237ba6982"><td class="mdescLeft">&#160;</td><td class="mdescRight">Da calibration constant (16-bit, Least Significant Word) <br /></td></tr>
<tr class="separator:a0ca31403010274352256e48237ba6982"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9cba5109b1969fa6ffa2f431c6e735b"><td class="memItemLeft" align="right" valign="top"><a id="ab9cba5109b1969fa6ffa2f431c6e735b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#ab9cba5109b1969fa6ffa2f431c6e735b">MLX90632_REG_EE_DA_MSW</a>&#160;&#160;&#160;0x2421</td></tr>
<tr class="memdesc:ab9cba5109b1969fa6ffa2f431c6e735b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Da calibration constant (16-bit, Most Significant Word) <br /></td></tr>
<tr class="separator:ab9cba5109b1969fa6ffa2f431c6e735b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5182e9e022bfe730f6a1b0862cbdc628"><td class="memItemLeft" align="right" valign="top"><a id="a5182e9e022bfe730f6a1b0862cbdc628"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a5182e9e022bfe730f6a1b0862cbdc628">MLX90632_REG_EE_DB_LSW</a>&#160;&#160;&#160;0x2422</td></tr>
<tr class="memdesc:a5182e9e022bfe730f6a1b0862cbdc628"><td class="mdescLeft">&#160;</td><td class="mdescRight">Db calibration constant (16-bit, Least Significant Word) <br /></td></tr>
<tr class="separator:a5182e9e022bfe730f6a1b0862cbdc628"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d4ba9bbb0b9c0ac83c12825376f0812"><td class="memItemLeft" align="right" valign="top"><a id="a8d4ba9bbb0b9c0ac83c12825376f0812"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a8d4ba9bbb0b9c0ac83c12825376f0812">MLX90632_REG_EE_DB_MSW</a>&#160;&#160;&#160;0x2423</td></tr>
<tr class="memdesc:a8d4ba9bbb0b9c0ac83c12825376f0812"><td class="mdescLeft">&#160;</td><td class="mdescRight">Db calibration constant (16-bit, Most Significant Word) <br /></td></tr>
<tr class="separator:a8d4ba9bbb0b9c0ac83c12825376f0812"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dee7fa23a18fe20441c296f1ac2bfa9"><td class="memItemLeft" align="right" valign="top"><a id="a9dee7fa23a18fe20441c296f1ac2bfa9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a9dee7fa23a18fe20441c296f1ac2bfa9">MLX90632_REG_EE_EA_LSW</a>&#160;&#160;&#160;0x2424</td></tr>
<tr class="memdesc:a9dee7fa23a18fe20441c296f1ac2bfa9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ea calibration constant (16-bit, Least Significant Word) <br /></td></tr>
<tr class="separator:a9dee7fa23a18fe20441c296f1ac2bfa9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a362cf8b2447ab5e4a5592744463880e5"><td class="memItemLeft" align="right" valign="top"><a id="a362cf8b2447ab5e4a5592744463880e5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a362cf8b2447ab5e4a5592744463880e5">MLX90632_REG_EE_EA_MSW</a>&#160;&#160;&#160;0x2425</td></tr>
<tr class="memdesc:a362cf8b2447ab5e4a5592744463880e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ea calibration constant (16-bit, Most Significant Word) <br /></td></tr>
<tr class="separator:a362cf8b2447ab5e4a5592744463880e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa30e5bbbd6757acd837397b5d68d4123"><td class="memItemLeft" align="right" valign="top"><a id="aa30e5bbbd6757acd837397b5d68d4123"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#aa30e5bbbd6757acd837397b5d68d4123">MLX90632_REG_EE_EB_LSW</a>&#160;&#160;&#160;0x2426</td></tr>
<tr class="memdesc:aa30e5bbbd6757acd837397b5d68d4123"><td class="mdescLeft">&#160;</td><td class="mdescRight">Eb calibration constant (16-bit, Least Significant Word) <br /></td></tr>
<tr class="separator:aa30e5bbbd6757acd837397b5d68d4123"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a123861767581a72664a1ac4e0c9413c0"><td class="memItemLeft" align="right" valign="top"><a id="a123861767581a72664a1ac4e0c9413c0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a123861767581a72664a1ac4e0c9413c0">MLX90632_REG_EE_EB_MSW</a>&#160;&#160;&#160;0x2427</td></tr>
<tr class="memdesc:a123861767581a72664a1ac4e0c9413c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Eb calibration constant (16-bit, Most Significant Word) <br /></td></tr>
<tr class="separator:a123861767581a72664a1ac4e0c9413c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac14996d8c1c7e0e4088cf8c7fa67cd57"><td class="memItemLeft" align="right" valign="top"><a id="ac14996d8c1c7e0e4088cf8c7fa67cd57"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#ac14996d8c1c7e0e4088cf8c7fa67cd57">MLX90632_REG_EE_FA_LSW</a>&#160;&#160;&#160;0x2428</td></tr>
<tr class="memdesc:ac14996d8c1c7e0e4088cf8c7fa67cd57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fa calibration constant (16-bit, Least Significant Word) <br /></td></tr>
<tr class="separator:ac14996d8c1c7e0e4088cf8c7fa67cd57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaebe3468ad5d2c21a972c964c2c3dd2b"><td class="memItemLeft" align="right" valign="top"><a id="aaebe3468ad5d2c21a972c964c2c3dd2b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#aaebe3468ad5d2c21a972c964c2c3dd2b">MLX90632_REG_EE_FA_MSW</a>&#160;&#160;&#160;0x2429</td></tr>
<tr class="memdesc:aaebe3468ad5d2c21a972c964c2c3dd2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fa calibration constant (16-bit, Most Significant Word) <br /></td></tr>
<tr class="separator:aaebe3468ad5d2c21a972c964c2c3dd2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a249ea53be5d4fc2c4b1084cd42d5e414"><td class="memItemLeft" align="right" valign="top"><a id="a249ea53be5d4fc2c4b1084cd42d5e414"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a249ea53be5d4fc2c4b1084cd42d5e414">MLX90632_REG_EE_FB_LSW</a>&#160;&#160;&#160;0x242A</td></tr>
<tr class="memdesc:a249ea53be5d4fc2c4b1084cd42d5e414"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fb calibration constant (16-bit, Least Significant Word) <br /></td></tr>
<tr class="separator:a249ea53be5d4fc2c4b1084cd42d5e414"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43e7aad1c3a6ccc176c50eaa8bf789ea"><td class="memItemLeft" align="right" valign="top"><a id="a43e7aad1c3a6ccc176c50eaa8bf789ea"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a43e7aad1c3a6ccc176c50eaa8bf789ea">MLX90632_REG_EE_FB_MSW</a>&#160;&#160;&#160;0x242B</td></tr>
<tr class="memdesc:a43e7aad1c3a6ccc176c50eaa8bf789ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fb calibration constant (16-bit, Most Significant Word) <br /></td></tr>
<tr class="separator:a43e7aad1c3a6ccc176c50eaa8bf789ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70583445839cf5204c58cfefed963db5"><td class="memItemLeft" align="right" valign="top"><a id="a70583445839cf5204c58cfefed963db5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a70583445839cf5204c58cfefed963db5">MLX90632_REG_EE_GA_LSW</a>&#160;&#160;&#160;0x242C</td></tr>
<tr class="memdesc:a70583445839cf5204c58cfefed963db5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ga calibration constant (16-bit, Least Significant Word) <br /></td></tr>
<tr class="separator:a70583445839cf5204c58cfefed963db5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1527a830b3273ce47800b70ea57d273"><td class="memItemLeft" align="right" valign="top"><a id="aa1527a830b3273ce47800b70ea57d273"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#aa1527a830b3273ce47800b70ea57d273">MLX90632_REG_EE_GA_MSW</a>&#160;&#160;&#160;0x242D</td></tr>
<tr class="memdesc:aa1527a830b3273ce47800b70ea57d273"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ga calibration constant (16-bit, Most Significant Word) <br /></td></tr>
<tr class="separator:aa1527a830b3273ce47800b70ea57d273"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30c6e59ec381b775261ce5a757b45f8b"><td class="memItemLeft" align="right" valign="top"><a id="a30c6e59ec381b775261ce5a757b45f8b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a30c6e59ec381b775261ce5a757b45f8b">MLX90632_REG_EE_GB</a>&#160;&#160;&#160;0x242E</td></tr>
<tr class="memdesc:a30c6e59ec381b775261ce5a757b45f8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gb calibration constant (16-bit) <br /></td></tr>
<tr class="separator:a30c6e59ec381b775261ce5a757b45f8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af52906b57b738fb534bde7634f44a929"><td class="memItemLeft" align="right" valign="top"><a id="af52906b57b738fb534bde7634f44a929"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#af52906b57b738fb534bde7634f44a929">MLX90632_REG_EE_KA</a>&#160;&#160;&#160;0x242F</td></tr>
<tr class="memdesc:af52906b57b738fb534bde7634f44a929"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ka calibration constant (16-bit) <br /></td></tr>
<tr class="separator:af52906b57b738fb534bde7634f44a929"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14c3ff02cef4980029c6ac2116e36bd0"><td class="memItemLeft" align="right" valign="top"><a id="a14c3ff02cef4980029c6ac2116e36bd0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a14c3ff02cef4980029c6ac2116e36bd0">MLX90632_REG_EE_KB</a>&#160;&#160;&#160;0x2430</td></tr>
<tr class="memdesc:a14c3ff02cef4980029c6ac2116e36bd0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kb calibration constant (16-bit) <br /></td></tr>
<tr class="separator:a14c3ff02cef4980029c6ac2116e36bd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05cb6108586749e85c9002d6e972e5b9"><td class="memItemLeft" align="right" valign="top"><a id="a05cb6108586749e85c9002d6e972e5b9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a05cb6108586749e85c9002d6e972e5b9">MLX90632_REG_MELEXIS_RESERVED49</a>&#160;&#160;&#160;0x2431</td></tr>
<tr class="memdesc:a05cb6108586749e85c9002d6e972e5b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Melexis reserved. <br /></td></tr>
<tr class="separator:a05cb6108586749e85c9002d6e972e5b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1e2d42b195569b298497a9dc41641d7"><td class="memItemLeft" align="right" valign="top"><a id="ab1e2d42b195569b298497a9dc41641d7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#ab1e2d42b195569b298497a9dc41641d7">MLX90632_REG_MELEXIS_RESERVED127</a>&#160;&#160;&#160;0x247F</td></tr>
<tr class="memdesc:ab1e2d42b195569b298497a9dc41641d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Melexis reserved. <br /></td></tr>
<tr class="separator:ab1e2d42b195569b298497a9dc41641d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae25c034aa7d14affc9cb15749391c869"><td class="memItemLeft" align="right" valign="top"><a id="ae25c034aa7d14affc9cb15749391c869"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#ae25c034aa7d14affc9cb15749391c869">MLX90632_REG_MELEXIS_RESERVED128</a>&#160;&#160;&#160;0x2480</td></tr>
<tr class="memdesc:ae25c034aa7d14affc9cb15749391c869"><td class="mdescLeft">&#160;</td><td class="mdescRight">Melexis reserved. <br /></td></tr>
<tr class="separator:ae25c034aa7d14affc9cb15749391c869"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0bd2b13604dcc169cded28fb0372910"><td class="memItemLeft" align="right" valign="top"><a id="aa0bd2b13604dcc169cded28fb0372910"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#aa0bd2b13604dcc169cded28fb0372910">MLX90632_REG_EE_HA</a>&#160;&#160;&#160;0x2481</td></tr>
<tr class="memdesc:aa0bd2b13604dcc169cded28fb0372910"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ha Customer calibration constant (16 bit) <br /></td></tr>
<tr class="separator:aa0bd2b13604dcc169cded28fb0372910"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc0a421bae0d1a5800e4d3f8ad81a219"><td class="memItemLeft" align="right" valign="top"><a id="abc0a421bae0d1a5800e4d3f8ad81a219"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#abc0a421bae0d1a5800e4d3f8ad81a219">MLX90632_REG_EE_HB</a>&#160;&#160;&#160;0x2482</td></tr>
<tr class="memdesc:abc0a421bae0d1a5800e4d3f8ad81a219"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hb Customer calibration constant (16 bit) <br /></td></tr>
<tr class="separator:abc0a421bae0d1a5800e4d3f8ad81a219"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae668f49f0e261925ac8bde40d20241a6"><td class="memItemLeft" align="right" valign="top"><a id="ae668f49f0e261925ac8bde40d20241a6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#ae668f49f0e261925ac8bde40d20241a6">MLX90632_REG_MELEXIS_RESERVED131</a>&#160;&#160;&#160;0x2483</td></tr>
<tr class="memdesc:ae668f49f0e261925ac8bde40d20241a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Melexis reserved. <br /></td></tr>
<tr class="separator:ae668f49f0e261925ac8bde40d20241a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3821488c0ad52f845f99586761571cad"><td class="memItemLeft" align="right" valign="top"><a id="a3821488c0ad52f845f99586761571cad"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a3821488c0ad52f845f99586761571cad">MLX90632_REG_CUSTOMER_DATA_START</a>&#160;&#160;&#160;0x24C0</td></tr>
<tr class="memdesc:a3821488c0ad52f845f99586761571cad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Customer data start. <br /></td></tr>
<tr class="separator:a3821488c0ad52f845f99586761571cad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9885f6cd53bdaf8a02201f6de79b14d9"><td class="memItemLeft" align="right" valign="top"><a id="a9885f6cd53bdaf8a02201f6de79b14d9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a9885f6cd53bdaf8a02201f6de79b14d9">MLX90632_REG_CUSTOMER_DATA_END</a>&#160;&#160;&#160;0x24CF</td></tr>
<tr class="memdesc:a9885f6cd53bdaf8a02201f6de79b14d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Customer data end. <br /></td></tr>
<tr class="separator:a9885f6cd53bdaf8a02201f6de79b14d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a184d3a447ef41e48a63cf582e078abff"><td class="memItemLeft" align="right" valign="top"><a id="a184d3a447ef41e48a63cf582e078abff"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a184d3a447ef41e48a63cf582e078abff">MLX90632_REG_MELEXIS_RESERVED208</a>&#160;&#160;&#160;0x24D0</td></tr>
<tr class="memdesc:a184d3a447ef41e48a63cf582e078abff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Melexis reserved. <br /></td></tr>
<tr class="separator:a184d3a447ef41e48a63cf582e078abff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dc232ba195d7c2b39cf2f9d0b038dbe"><td class="memItemLeft" align="right" valign="top"><a id="a6dc232ba195d7c2b39cf2f9d0b038dbe"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a6dc232ba195d7c2b39cf2f9d0b038dbe">MLX90632_REG_EE_CONTROL</a>&#160;&#160;&#160;0x24D4</td></tr>
<tr class="memdesc:a6dc232ba195d7c2b39cf2f9d0b038dbe"><td class="mdescLeft">&#160;</td><td class="mdescRight">EEPROM Control register, measurement control. <br /></td></tr>
<tr class="separator:a6dc232ba195d7c2b39cf2f9d0b038dbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c8d78ccba396cbc9e694dcb3aad8f69"><td class="memItemLeft" align="right" valign="top"><a id="a7c8d78ccba396cbc9e694dcb3aad8f69"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a7c8d78ccba396cbc9e694dcb3aad8f69">MLX90632_REG_EE_I2C_ADDRESS</a>&#160;&#160;&#160;0x24D5</td></tr>
<tr class="memdesc:a7c8d78ccba396cbc9e694dcb3aad8f69"><td class="mdescLeft">&#160;</td><td class="mdescRight">I2C slave address &gt;&gt; 1. <br /></td></tr>
<tr class="separator:a7c8d78ccba396cbc9e694dcb3aad8f69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e3df216f55e5a4c4bd84c498b8df211"><td class="memItemLeft" align="right" valign="top"><a id="a2e3df216f55e5a4c4bd84c498b8df211"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a2e3df216f55e5a4c4bd84c498b8df211">MLX90632_REG_MELEXIS_RESERVED214</a>&#160;&#160;&#160;0x24D6</td></tr>
<tr class="memdesc:a2e3df216f55e5a4c4bd84c498b8df211"><td class="mdescLeft">&#160;</td><td class="mdescRight">Melexis reserved. <br /></td></tr>
<tr class="separator:a2e3df216f55e5a4c4bd84c498b8df211"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f35c16cb22320d04617b15956122d74"><td class="memItemLeft" align="right" valign="top"><a id="a6f35c16cb22320d04617b15956122d74"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a6f35c16cb22320d04617b15956122d74">MLX90632_REG_EE_MEAS_1</a>&#160;&#160;&#160;0x24E1</td></tr>
<tr class="memdesc:a6f35c16cb22320d04617b15956122d74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Measurement settings 1. <br /></td></tr>
<tr class="separator:a6f35c16cb22320d04617b15956122d74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7eed8499613f8b949bfd5b004cfa1fb"><td class="memItemLeft" align="right" valign="top"><a id="ab7eed8499613f8b949bfd5b004cfa1fb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#ab7eed8499613f8b949bfd5b004cfa1fb">MLX90632_REG_EE_MEAS_2</a>&#160;&#160;&#160;0x24E2</td></tr>
<tr class="memdesc:ab7eed8499613f8b949bfd5b004cfa1fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Measurement settings 2. <br /></td></tr>
<tr class="separator:ab7eed8499613f8b949bfd5b004cfa1fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71776374330c75fb51d95f194e6108f3"><td class="memItemLeft" align="right" valign="top"><a id="a71776374330c75fb51d95f194e6108f3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a71776374330c75fb51d95f194e6108f3">MLX90632_REG_I2C_ADDRESS</a>&#160;&#160;&#160;0x3000</td></tr>
<tr class="memdesc:a71776374330c75fb51d95f194e6108f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">I2C slave address &gt;&gt; 1. <br /></td></tr>
<tr class="separator:a71776374330c75fb51d95f194e6108f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa76ecf8446bab0d5d9a2ed8aa1f7e9b"><td class="memItemLeft" align="right" valign="top"><a id="aaa76ecf8446bab0d5d9a2ed8aa1f7e9b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#aaa76ecf8446bab0d5d9a2ed8aa1f7e9b">MLX90632_REG_CONTROL</a>&#160;&#160;&#160;0x3001</td></tr>
<tr class="memdesc:aaa76ecf8446bab0d5d9a2ed8aa1f7e9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Control register, measurement mode. <br /></td></tr>
<tr class="separator:aaa76ecf8446bab0d5d9a2ed8aa1f7e9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa71b864001998adc7b1ced30c0026fb4"><td class="memItemLeft" align="right" valign="top"><a id="aa71b864001998adc7b1ced30c0026fb4"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#aa71b864001998adc7b1ced30c0026fb4">MLX90632_REG_STATUS</a>&#160;&#160;&#160;0x3FFF</td></tr>
<tr class="memdesc:aa71b864001998adc7b1ced30c0026fb4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Status register: data available. <br /></td></tr>
<tr class="separator:aa71b864001998adc7b1ced30c0026fb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afcd0c2da9ed24f77e5d9fcb02147d075"><td class="memItemLeft" align="right" valign="top"><a id="afcd0c2da9ed24f77e5d9fcb02147d075"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#afcd0c2da9ed24f77e5d9fcb02147d075">MLX90632_REG_RAM_1</a>&#160;&#160;&#160;0x4000</td></tr>
<tr class="memdesc:afcd0c2da9ed24f77e5d9fcb02147d075"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw data 1. <br /></td></tr>
<tr class="separator:afcd0c2da9ed24f77e5d9fcb02147d075"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66ff3fc37ae2da9c87240d2ddd340ed2"><td class="memItemLeft" align="right" valign="top"><a id="a66ff3fc37ae2da9c87240d2ddd340ed2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a66ff3fc37ae2da9c87240d2ddd340ed2">MLX90632_REG_RAM_2</a>&#160;&#160;&#160;0x4001</td></tr>
<tr class="memdesc:a66ff3fc37ae2da9c87240d2ddd340ed2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw data 2. <br /></td></tr>
<tr class="separator:a66ff3fc37ae2da9c87240d2ddd340ed2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a444937365271b7554c6fd564ab27919c"><td class="memItemLeft" align="right" valign="top"><a id="a444937365271b7554c6fd564ab27919c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a444937365271b7554c6fd564ab27919c">MLX90632_REG_RAM_3</a>&#160;&#160;&#160;0x4002</td></tr>
<tr class="memdesc:a444937365271b7554c6fd564ab27919c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw data 3. <br /></td></tr>
<tr class="separator:a444937365271b7554c6fd564ab27919c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ed6de52c1d1113daf36e5c578edf4f8"><td class="memItemLeft" align="right" valign="top"><a id="a2ed6de52c1d1113daf36e5c578edf4f8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a2ed6de52c1d1113daf36e5c578edf4f8">MLX90632_REG_RAM_4</a>&#160;&#160;&#160;0x4003</td></tr>
<tr class="memdesc:a2ed6de52c1d1113daf36e5c578edf4f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw data 4. <br /></td></tr>
<tr class="separator:a2ed6de52c1d1113daf36e5c578edf4f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed999b53507c94f19c07e3b9aca5dfe9"><td class="memItemLeft" align="right" valign="top"><a id="aed999b53507c94f19c07e3b9aca5dfe9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#aed999b53507c94f19c07e3b9aca5dfe9">MLX90632_REG_RAM_5</a>&#160;&#160;&#160;0x4004</td></tr>
<tr class="memdesc:aed999b53507c94f19c07e3b9aca5dfe9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw data 5. <br /></td></tr>
<tr class="separator:aed999b53507c94f19c07e3b9aca5dfe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac80e1c64db57381cd6512d77282f5903"><td class="memItemLeft" align="right" valign="top"><a id="ac80e1c64db57381cd6512d77282f5903"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#ac80e1c64db57381cd6512d77282f5903">MLX90632_REG_RAM_6</a>&#160;&#160;&#160;0x4005</td></tr>
<tr class="memdesc:ac80e1c64db57381cd6512d77282f5903"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw data 6. <br /></td></tr>
<tr class="separator:ac80e1c64db57381cd6512d77282f5903"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcbe51b0607a3b90b57f00058659a7ea"><td class="memItemLeft" align="right" valign="top"><a id="abcbe51b0607a3b90b57f00058659a7ea"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#abcbe51b0607a3b90b57f00058659a7ea">MLX90632_REG_RAM_7</a>&#160;&#160;&#160;0x4006</td></tr>
<tr class="memdesc:abcbe51b0607a3b90b57f00058659a7ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw data 7. <br /></td></tr>
<tr class="separator:abcbe51b0607a3b90b57f00058659a7ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad172f1e8d56e697f47f024a5b3b96235"><td class="memItemLeft" align="right" valign="top"><a id="ad172f1e8d56e697f47f024a5b3b96235"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#ad172f1e8d56e697f47f024a5b3b96235">MLX90632_REG_RAM_8</a>&#160;&#160;&#160;0x4007</td></tr>
<tr class="memdesc:ad172f1e8d56e697f47f024a5b3b96235"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw data 8. <br /></td></tr>
<tr class="separator:ad172f1e8d56e697f47f024a5b3b96235"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a019316b8573bc3aca9e853ff1249b034"><td class="memItemLeft" align="right" valign="top"><a id="a019316b8573bc3aca9e853ff1249b034"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a019316b8573bc3aca9e853ff1249b034">MLX90632_REG_RAM_9</a>&#160;&#160;&#160;0x4008</td></tr>
<tr class="memdesc:a019316b8573bc3aca9e853ff1249b034"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw data 9. <br /></td></tr>
<tr class="separator:a019316b8573bc3aca9e853ff1249b034"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adacd2688b0211dea446771c4f960cc2b"><td class="memItemLeft" align="right" valign="top"><a id="adacd2688b0211dea446771c4f960cc2b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#adacd2688b0211dea446771c4f960cc2b">MLX90632_REG_RAM_52</a>&#160;&#160;&#160;0x4033</td></tr>
<tr class="memdesc:adacd2688b0211dea446771c4f960cc2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw data 52. <br /></td></tr>
<tr class="separator:adacd2688b0211dea446771c4f960cc2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2565973076652eadf6bb68227b424fc6"><td class="memItemLeft" align="right" valign="top"><a id="a2565973076652eadf6bb68227b424fc6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a2565973076652eadf6bb68227b424fc6">MLX90632_REG_RAM_53</a>&#160;&#160;&#160;0x4034</td></tr>
<tr class="memdesc:a2565973076652eadf6bb68227b424fc6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw data 53. <br /></td></tr>
<tr class="separator:a2565973076652eadf6bb68227b424fc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa766e4d5600350d32d4461086dae8dcd"><td class="memItemLeft" align="right" valign="top"><a id="aa766e4d5600350d32d4461086dae8dcd"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#aa766e4d5600350d32d4461086dae8dcd">MLX90632_REG_RAM_54</a>&#160;&#160;&#160;0x4035</td></tr>
<tr class="memdesc:aa766e4d5600350d32d4461086dae8dcd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw data 54. <br /></td></tr>
<tr class="separator:aa766e4d5600350d32d4461086dae8dcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad38838a4445d9073fd67c615b937f6f7"><td class="memItemLeft" align="right" valign="top"><a id="ad38838a4445d9073fd67c615b937f6f7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#ad38838a4445d9073fd67c615b937f6f7">MLX90632_REG_RAM_55</a>&#160;&#160;&#160;0x4036</td></tr>
<tr class="memdesc:ad38838a4445d9073fd67c615b937f6f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw data 55. <br /></td></tr>
<tr class="separator:ad38838a4445d9073fd67c615b937f6f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2be80362fefe731935a03ee17cb662c2"><td class="memItemLeft" align="right" valign="top"><a id="a2be80362fefe731935a03ee17cb662c2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a2be80362fefe731935a03ee17cb662c2">MLX90632_REG_RAM_56</a>&#160;&#160;&#160;0x4037</td></tr>
<tr class="memdesc:a2be80362fefe731935a03ee17cb662c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw data 56. <br /></td></tr>
<tr class="separator:a2be80362fefe731935a03ee17cb662c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55f4b8fea0cec09213825c850292a4b3"><td class="memItemLeft" align="right" valign="top"><a id="a55f4b8fea0cec09213825c850292a4b3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a55f4b8fea0cec09213825c850292a4b3">MLX90632_REG_RAM_57</a>&#160;&#160;&#160;0x4038</td></tr>
<tr class="memdesc:a55f4b8fea0cec09213825c850292a4b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw data 57. <br /></td></tr>
<tr class="separator:a55f4b8fea0cec09213825c850292a4b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0420778265d8495c7f489576da20338d"><td class="memItemLeft" align="right" valign="top"><a id="a0420778265d8495c7f489576da20338d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a0420778265d8495c7f489576da20338d">MLX90632_REG_RAM_58</a>&#160;&#160;&#160;0x4039</td></tr>
<tr class="memdesc:a0420778265d8495c7f489576da20338d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw data 58. <br /></td></tr>
<tr class="separator:a0420778265d8495c7f489576da20338d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5432177fa63599d05c51524b14ff8952"><td class="memItemLeft" align="right" valign="top"><a id="a5432177fa63599d05c51524b14ff8952"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a5432177fa63599d05c51524b14ff8952">MLX90632_REG_RAM_59</a>&#160;&#160;&#160;0x403A</td></tr>
<tr class="memdesc:a5432177fa63599d05c51524b14ff8952"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw data 59. <br /></td></tr>
<tr class="separator:a5432177fa63599d05c51524b14ff8952"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b0549cedd5896202fd33cae6e85afc8"><td class="memItemLeft" align="right" valign="top"><a id="a1b0549cedd5896202fd33cae6e85afc8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a1b0549cedd5896202fd33cae6e85afc8">MLX90632_REG_RAM_60</a>&#160;&#160;&#160;0x403B</td></tr>
<tr class="memdesc:a1b0549cedd5896202fd33cae6e85afc8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw data 60. <br /></td></tr>
<tr class="separator:a1b0549cedd5896202fd33cae6e85afc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a6b2fbae01f25cc65b5724024da040e14"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a6b2fbae01f25cc65b5724024da040e14">mlx90632_mode_t</a> { <a class="el" href="_adafruit___m_l_x90632_8h.html#a6b2fbae01f25cc65b5724024da040e14a24bec848b73f71142d35c6b33b8b85f9">MLX90632_MODE_HALT</a> = 0x00,
<a class="el" href="_adafruit___m_l_x90632_8h.html#a6b2fbae01f25cc65b5724024da040e14a64139c5c7303587ef9decf4012a67da6">MLX90632_MODE_SLEEPING_STEP</a> = 0x01,
<a class="el" href="_adafruit___m_l_x90632_8h.html#a6b2fbae01f25cc65b5724024da040e14a44d6b3eec47c1ab0cf158a2b1df0541d">MLX90632_MODE_STEP</a> = 0x02,
<a class="el" href="_adafruit___m_l_x90632_8h.html#a6b2fbae01f25cc65b5724024da040e14a84fb9f18986d3128609e5091181f131a">MLX90632_MODE_CONTINUOUS</a> = 0x03
}<tr class="memdesc:a6b2fbae01f25cc65b5724024da040e14"><td class="mdescLeft">&#160;</td><td class="mdescRight">MLX90632 measurement modes. <a href="_adafruit___m_l_x90632_8h.html#a6b2fbae01f25cc65b5724024da040e14">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a6b2fbae01f25cc65b5724024da040e14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1eee5a77384405277a898d8aae460fad"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#a1eee5a77384405277a898d8aae460fad">mlx90632_meas_select_t</a> { <a class="el" href="_adafruit___m_l_x90632_8h.html#a1eee5a77384405277a898d8aae460fada59bcdf5e8727971b161b6899e61d0f9f">MLX90632_MEAS_MEDICAL</a> = 0x00,
<a class="el" href="_adafruit___m_l_x90632_8h.html#a1eee5a77384405277a898d8aae460fada61a5d9482e434e4a13e8747f88aa572e">MLX90632_MEAS_EXTENDED_RANGE</a> = 0x11
}<tr class="memdesc:a1eee5a77384405277a898d8aae460fad"><td class="mdescLeft">&#160;</td><td class="mdescRight">MLX90632 measurement types. <a href="_adafruit___m_l_x90632_8h.html#a1eee5a77384405277a898d8aae460fad">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a1eee5a77384405277a898d8aae460fad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed64e1fa531b6cdee1f12627da385efa"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efa">mlx90632_refresh_rate_t</a> { <br />
&#160;&#160;<a class="el" href="_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efaac8f470f58c8857455e5137aaa91c63dd">MLX90632_REFRESH_0_5HZ</a> = 0,
<a class="el" href="_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efaa4ee8da6f6bd6ca30dc4eb0229a9ea978">MLX90632_REFRESH_1HZ</a> = 1,
<a class="el" href="_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efaa9b3535b60b446ce2435cb0f240d41b25">MLX90632_REFRESH_2HZ</a> = 2,
<a class="el" href="_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efaa5a740a991e694e76b824d05e9a84de5b">MLX90632_REFRESH_4HZ</a> = 3,
<br />
&#160;&#160;<a class="el" href="_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efaa39cd33e4850872d6180943e087aef853">MLX90632_REFRESH_8HZ</a> = 4,
<a class="el" href="_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efaa69a2104584fa2b152137f99d65620333">MLX90632_REFRESH_16HZ</a> = 5,
<a class="el" href="_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efaa92fb9e6ef6af6e257a51a9ca7aeab0fb">MLX90632_REFRESH_32HZ</a> = 6,
<a class="el" href="_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efaa3f389b4376004ad745014bdc96cd4ce1">MLX90632_REFRESH_64HZ</a> = 7
<br />
}<tr class="memdesc:aed64e1fa531b6cdee1f12627da385efa"><td class="mdescLeft">&#160;</td><td class="mdescRight">MLX90632 refresh rates. <a href="_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efa">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:aed64e1fa531b6cdee1f12627da385efa"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>I2C Driver for MLX90632 Far Infrared Temperature Sensor</p>
<p>This is a library for the Adafruit MLX90632 breakout: <a href="http://www.adafruit.com/products">http://www.adafruit.com/products</a></p>
<p>Adafruit invests time and resources providing this open source code, please support Adafruit and open-source hardware by purchasing products from Adafruit!</p>
<p>Written by Limor "Ladyada" Fried with assistance from Claude Code.</p>
<p>MIT license, see LICENSE for more information </p>
</div><h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="a6b2fbae01f25cc65b5724024da040e14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6b2fbae01f25cc65b5724024da040e14">&#9670;&nbsp;</a></span>mlx90632_mode_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="_adafruit___m_l_x90632_8h.html#a6b2fbae01f25cc65b5724024da040e14">mlx90632_mode_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>MLX90632 measurement modes. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a6b2fbae01f25cc65b5724024da040e14a24bec848b73f71142d35c6b33b8b85f9"></a>MLX90632_MODE_HALT&#160;</td><td class="fielddoc"><p>Halt mode for EEPROM operations. </p>
</td></tr>
<tr><td class="fieldname"><a id="a6b2fbae01f25cc65b5724024da040e14a64139c5c7303587ef9decf4012a67da6"></a>MLX90632_MODE_SLEEPING_STEP&#160;</td><td class="fielddoc"><p>Sleeping step mode. </p>
</td></tr>
<tr><td class="fieldname"><a id="a6b2fbae01f25cc65b5724024da040e14a44d6b3eec47c1ab0cf158a2b1df0541d"></a>MLX90632_MODE_STEP&#160;</td><td class="fielddoc"><p>Step mode. </p>
</td></tr>
<tr><td class="fieldname"><a id="a6b2fbae01f25cc65b5724024da040e14a84fb9f18986d3128609e5091181f131a"></a>MLX90632_MODE_CONTINUOUS&#160;</td><td class="fielddoc"><p>Continuous mode. </p>
</td></tr>
</table>
</div>
</div>
<a id="a1eee5a77384405277a898d8aae460fad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1eee5a77384405277a898d8aae460fad">&#9670;&nbsp;</a></span>mlx90632_meas_select_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="_adafruit___m_l_x90632_8h.html#a1eee5a77384405277a898d8aae460fad">mlx90632_meas_select_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>MLX90632 measurement types. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a1eee5a77384405277a898d8aae460fada59bcdf5e8727971b161b6899e61d0f9f"></a>MLX90632_MEAS_MEDICAL&#160;</td><td class="fielddoc"><p>Medical measurement. </p>
</td></tr>
<tr><td class="fieldname"><a id="a1eee5a77384405277a898d8aae460fada61a5d9482e434e4a13e8747f88aa572e"></a>MLX90632_MEAS_EXTENDED_RANGE&#160;</td><td class="fielddoc"><p>Extended range measurement. </p>
</td></tr>
</table>
</div>
</div>
<a id="aed64e1fa531b6cdee1f12627da385efa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed64e1fa531b6cdee1f12627da385efa">&#9670;&nbsp;</a></span>mlx90632_refresh_rate_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efa">mlx90632_refresh_rate_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>MLX90632 refresh rates. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aed64e1fa531b6cdee1f12627da385efaac8f470f58c8857455e5137aaa91c63dd"></a>MLX90632_REFRESH_0_5HZ&#160;</td><td class="fielddoc"><p>0.5 Hz (2000ms) </p>
</td></tr>
<tr><td class="fieldname"><a id="aed64e1fa531b6cdee1f12627da385efaa4ee8da6f6bd6ca30dc4eb0229a9ea978"></a>MLX90632_REFRESH_1HZ&#160;</td><td class="fielddoc"><p>1 Hz (1000ms) </p>
</td></tr>
<tr><td class="fieldname"><a id="aed64e1fa531b6cdee1f12627da385efaa9b3535b60b446ce2435cb0f240d41b25"></a>MLX90632_REFRESH_2HZ&#160;</td><td class="fielddoc"><p>2 Hz (500ms) </p>
</td></tr>
<tr><td class="fieldname"><a id="aed64e1fa531b6cdee1f12627da385efaa5a740a991e694e76b824d05e9a84de5b"></a>MLX90632_REFRESH_4HZ&#160;</td><td class="fielddoc"><p>4 Hz (250ms) </p>
</td></tr>
<tr><td class="fieldname"><a id="aed64e1fa531b6cdee1f12627da385efaa39cd33e4850872d6180943e087aef853"></a>MLX90632_REFRESH_8HZ&#160;</td><td class="fielddoc"><p>8 Hz (125ms) </p>
</td></tr>
<tr><td class="fieldname"><a id="aed64e1fa531b6cdee1f12627da385efaa69a2104584fa2b152137f99d65620333"></a>MLX90632_REFRESH_16HZ&#160;</td><td class="fielddoc"><p>16 Hz (62.5ms) </p>
</td></tr>
<tr><td class="fieldname"><a id="aed64e1fa531b6cdee1f12627da385efaa92fb9e6ef6af6e257a51a9ca7aeab0fb"></a>MLX90632_REFRESH_32HZ&#160;</td><td class="fielddoc"><p>32 Hz (31.25ms) </p>
</td></tr>
<tr><td class="fieldname"><a id="aed64e1fa531b6cdee1f12627da385efaa3f389b4376004ad745014bdc96cd4ce1"></a>MLX90632_REFRESH_64HZ&#160;</td><td class="fielddoc"><p>64 Hz (15.625ms) </p>
</td></tr>
</table>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

File diff suppressed because one or more lines are too long

78
html/annotated.html Normal file
View file

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

BIN
html/bc_s.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 676 B

BIN
html/bdwn.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 147 B

View file

@ -0,0 +1,99 @@
<!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 MLX90632 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 MLX90632 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_MLX90632 Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_adafruit___m_l_x90632.html">Adafruit_MLX90632</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html#a1b7af0afac8c63b9a3af045283721b6e">Adafruit_MLX90632</a>()</td><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html">Adafruit_MLX90632</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html#a44dabf6e00e1620e63419b89513dd6e7">begin</a>(uint8_t i2c_addr=MLX90632_DEFAULT_ADDR, TwoWire *wire=&amp;Wire)</td><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html">Adafruit_MLX90632</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html#adb05d2f2518079440692650f22750fc4">getAmbientTemperature</a>()</td><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html">Adafruit_MLX90632</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html#af7afb259faafe2ba01a4c053308d94e6">getCalibrations</a>()</td><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html">Adafruit_MLX90632</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html#ae3279eb3839f75b363a7bed815e3280a">getEEPROMVersion</a>()</td><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html">Adafruit_MLX90632</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html#a59c8ab9b8e3debee403585c910993c20">getMeasurementSelect</a>()</td><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html">Adafruit_MLX90632</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html#a1f213c3967fd5c8bb5618c60736d16f3">getMode</a>()</td><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html">Adafruit_MLX90632</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html#a9060ed8898cd4dda185412b9f522d9e0">getObjectTemperature</a>()</td><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html">Adafruit_MLX90632</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html#ad04613e6f1cc66a46abef1ed960aceaf">getProductCode</a>()</td><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html">Adafruit_MLX90632</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html#a194b3ce9663f23cf5687ab7629c80583">getProductID</a>()</td><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html">Adafruit_MLX90632</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html#a182c81afea213510b426f8bf0d7153e1">getRefreshRate</a>()</td><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html">Adafruit_MLX90632</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html#ae0ba4466718ba669e266b6bb2cb5a221">isBusy</a>()</td><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html">Adafruit_MLX90632</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html#af21379c1ccbb2ac395e14e232c4238a6">isEEPROMBusy</a>()</td><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html">Adafruit_MLX90632</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html#a09cf51c164400e203148eaefc6810e12">isNewData</a>()</td><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html">Adafruit_MLX90632</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html#a0ffb22de13188bc6edf660f632fe0cd2">readCyclePosition</a>()</td><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html">Adafruit_MLX90632</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html#a90881c8ef9b90f71d6cade033d85a8f7">reset</a>()</td><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html">Adafruit_MLX90632</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html#ad4c401ee693787ce47a66c5ab07efc8f">resetNewData</a>()</td><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html">Adafruit_MLX90632</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html#a3a539fcb7da9f846fe022380f968dd79">setMeasurementSelect</a>(mlx90632_meas_select_t meas_select)</td><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html">Adafruit_MLX90632</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html#ab1471932f1eccb19431ae29a44fde149">setMode</a>(mlx90632_mode_t mode)</td><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html">Adafruit_MLX90632</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html#ac0cf23c6178a1a3ac4f6c016db0e9d8f">setRefreshRate</a>(mlx90632_refresh_rate_t refresh_rate)</td><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html">Adafruit_MLX90632</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html#acb8cf7f8ad0e01dcb84d8bc16c19ec4c">startFullMeasurement</a>()</td><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html">Adafruit_MLX90632</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html#a25da9be3fbca75efcd65988d15c65b0b">startSingleMeasurement</a>()</td><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html">Adafruit_MLX90632</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html#a780e5e6409c17d6ff7ab2828b40a06af">~Adafruit_MLX90632</a>()</td><td class="entry"><a class="el" href="class_adafruit___m_l_x90632.html">Adafruit_MLX90632</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

View file

@ -0,0 +1,622 @@
<!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 MLX90632 Arduino Library: Adafruit_MLX90632 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 MLX90632 Arduino Library
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_adafruit___m_l_x90632-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Adafruit_MLX90632 Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Class that stores state and functions for interacting with MLX90632 Far Infrared Temperature Sensor.
<a href="class_adafruit___m_l_x90632.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="_adafruit___m_l_x90632_8h_source.html">Adafruit_MLX90632.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a1b7af0afac8c63b9a3af045283721b6e"><td class="memItemLeft" align="right" valign="top"><a id="a1b7af0afac8c63b9a3af045283721b6e"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___m_l_x90632.html#a1b7af0afac8c63b9a3af045283721b6e">Adafruit_MLX90632</a> ()</td></tr>
<tr class="memdesc:a1b7af0afac8c63b9a3af045283721b6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Instantiates a new MLX90632 class. <br /></td></tr>
<tr class="separator:a1b7af0afac8c63b9a3af045283721b6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a780e5e6409c17d6ff7ab2828b40a06af"><td class="memItemLeft" align="right" valign="top"><a id="a780e5e6409c17d6ff7ab2828b40a06af"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___m_l_x90632.html#a780e5e6409c17d6ff7ab2828b40a06af">~Adafruit_MLX90632</a> ()</td></tr>
<tr class="memdesc:a780e5e6409c17d6ff7ab2828b40a06af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cleans up the MLX90632. <br /></td></tr>
<tr class="separator:a780e5e6409c17d6ff7ab2828b40a06af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44dabf6e00e1620e63419b89513dd6e7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___m_l_x90632.html#a44dabf6e00e1620e63419b89513dd6e7">begin</a> (uint8_t i2c_addr=<a class="el" href="_adafruit___m_l_x90632_8h.html#ad4114562b36c885c9d64e379a0ba84f5">MLX90632_DEFAULT_ADDR</a>, TwoWire *wire=&amp;Wire)</td></tr>
<tr class="memdesc:a44dabf6e00e1620e63419b89513dd6e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the hardware and initializes I2C. <a href="#a44dabf6e00e1620e63419b89513dd6e7">More...</a><br /></td></tr>
<tr class="separator:a44dabf6e00e1620e63419b89513dd6e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a194b3ce9663f23cf5687ab7629c80583"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___m_l_x90632.html#a194b3ce9663f23cf5687ab7629c80583">getProductID</a> ()</td></tr>
<tr class="memdesc:a194b3ce9663f23cf5687ab7629c80583"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read the 48-bit product ID. <a href="#a194b3ce9663f23cf5687ab7629c80583">More...</a><br /></td></tr>
<tr class="separator:a194b3ce9663f23cf5687ab7629c80583"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad04613e6f1cc66a46abef1ed960aceaf"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___m_l_x90632.html#ad04613e6f1cc66a46abef1ed960aceaf">getProductCode</a> ()</td></tr>
<tr class="memdesc:ad04613e6f1cc66a46abef1ed960aceaf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read the product code. <a href="#ad04613e6f1cc66a46abef1ed960aceaf">More...</a><br /></td></tr>
<tr class="separator:ad04613e6f1cc66a46abef1ed960aceaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3279eb3839f75b363a7bed815e3280a"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___m_l_x90632.html#ae3279eb3839f75b363a7bed815e3280a">getEEPROMVersion</a> ()</td></tr>
<tr class="memdesc:ae3279eb3839f75b363a7bed815e3280a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read the EEPROM version. <a href="#ae3279eb3839f75b363a7bed815e3280a">More...</a><br /></td></tr>
<tr class="separator:ae3279eb3839f75b363a7bed815e3280a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25da9be3fbca75efcd65988d15c65b0b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___m_l_x90632.html#a25da9be3fbca75efcd65988d15c65b0b">startSingleMeasurement</a> ()</td></tr>
<tr class="memdesc:a25da9be3fbca75efcd65988d15c65b0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start a single measurement (SOC) <a href="#a25da9be3fbca75efcd65988d15c65b0b">More...</a><br /></td></tr>
<tr class="separator:a25da9be3fbca75efcd65988d15c65b0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb8cf7f8ad0e01dcb84d8bc16c19ec4c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___m_l_x90632.html#acb8cf7f8ad0e01dcb84d8bc16c19ec4c">startFullMeasurement</a> ()</td></tr>
<tr class="memdesc:acb8cf7f8ad0e01dcb84d8bc16c19ec4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start a full measurement table (SOB) <a href="#acb8cf7f8ad0e01dcb84d8bc16c19ec4c">More...</a><br /></td></tr>
<tr class="separator:acb8cf7f8ad0e01dcb84d8bc16c19ec4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1471932f1eccb19431ae29a44fde149"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___m_l_x90632.html#ab1471932f1eccb19431ae29a44fde149">setMode</a> (<a class="el" href="_adafruit___m_l_x90632_8h.html#a6b2fbae01f25cc65b5724024da040e14">mlx90632_mode_t</a> mode)</td></tr>
<tr class="memdesc:ab1471932f1eccb19431ae29a44fde149"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the measurement mode. <a href="#ab1471932f1eccb19431ae29a44fde149">More...</a><br /></td></tr>
<tr class="separator:ab1471932f1eccb19431ae29a44fde149"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f213c3967fd5c8bb5618c60736d16f3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_adafruit___m_l_x90632_8h.html#a6b2fbae01f25cc65b5724024da040e14">mlx90632_mode_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___m_l_x90632.html#a1f213c3967fd5c8bb5618c60736d16f3">getMode</a> ()</td></tr>
<tr class="memdesc:a1f213c3967fd5c8bb5618c60736d16f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the measurement mode. <a href="#a1f213c3967fd5c8bb5618c60736d16f3">More...</a><br /></td></tr>
<tr class="separator:a1f213c3967fd5c8bb5618c60736d16f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a539fcb7da9f846fe022380f968dd79"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___m_l_x90632.html#a3a539fcb7da9f846fe022380f968dd79">setMeasurementSelect</a> (<a class="el" href="_adafruit___m_l_x90632_8h.html#a1eee5a77384405277a898d8aae460fad">mlx90632_meas_select_t</a> meas_select)</td></tr>
<tr class="memdesc:a3a539fcb7da9f846fe022380f968dd79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the measurement select type. <a href="#a3a539fcb7da9f846fe022380f968dd79">More...</a><br /></td></tr>
<tr class="separator:a3a539fcb7da9f846fe022380f968dd79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59c8ab9b8e3debee403585c910993c20"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_adafruit___m_l_x90632_8h.html#a1eee5a77384405277a898d8aae460fad">mlx90632_meas_select_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___m_l_x90632.html#a59c8ab9b8e3debee403585c910993c20">getMeasurementSelect</a> ()</td></tr>
<tr class="memdesc:a59c8ab9b8e3debee403585c910993c20"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the measurement select type. <a href="#a59c8ab9b8e3debee403585c910993c20">More...</a><br /></td></tr>
<tr class="separator:a59c8ab9b8e3debee403585c910993c20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0ba4466718ba669e266b6bb2cb5a221"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___m_l_x90632.html#ae0ba4466718ba669e266b6bb2cb5a221">isBusy</a> ()</td></tr>
<tr class="memdesc:ae0ba4466718ba669e266b6bb2cb5a221"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if device is busy with measurement. <a href="#ae0ba4466718ba669e266b6bb2cb5a221">More...</a><br /></td></tr>
<tr class="separator:ae0ba4466718ba669e266b6bb2cb5a221"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af21379c1ccbb2ac395e14e232c4238a6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___m_l_x90632.html#af21379c1ccbb2ac395e14e232c4238a6">isEEPROMBusy</a> ()</td></tr>
<tr class="memdesc:af21379c1ccbb2ac395e14e232c4238a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if EEPROM is busy. <a href="#af21379c1ccbb2ac395e14e232c4238a6">More...</a><br /></td></tr>
<tr class="separator:af21379c1ccbb2ac395e14e232c4238a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90881c8ef9b90f71d6cade033d85a8f7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___m_l_x90632.html#a90881c8ef9b90f71d6cade033d85a8f7">reset</a> ()</td></tr>
<tr class="memdesc:a90881c8ef9b90f71d6cade033d85a8f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset device using addressed reset command. <a href="#a90881c8ef9b90f71d6cade033d85a8f7">More...</a><br /></td></tr>
<tr class="separator:a90881c8ef9b90f71d6cade033d85a8f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ffb22de13188bc6edf660f632fe0cd2"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___m_l_x90632.html#a0ffb22de13188bc6edf660f632fe0cd2">readCyclePosition</a> ()</td></tr>
<tr class="memdesc:a0ffb22de13188bc6edf660f632fe0cd2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read the cycle position. <a href="#a0ffb22de13188bc6edf660f632fe0cd2">More...</a><br /></td></tr>
<tr class="separator:a0ffb22de13188bc6edf660f632fe0cd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4c401ee693787ce47a66c5ab07efc8f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___m_l_x90632.html#ad4c401ee693787ce47a66c5ab07efc8f">resetNewData</a> ()</td></tr>
<tr class="memdesc:ad4c401ee693787ce47a66c5ab07efc8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the new data flag to 0. <a href="#ad4c401ee693787ce47a66c5ab07efc8f">More...</a><br /></td></tr>
<tr class="separator:ad4c401ee693787ce47a66c5ab07efc8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09cf51c164400e203148eaefc6810e12"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___m_l_x90632.html#a09cf51c164400e203148eaefc6810e12">isNewData</a> ()</td></tr>
<tr class="memdesc:a09cf51c164400e203148eaefc6810e12"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if new data is available. <a href="#a09cf51c164400e203148eaefc6810e12">More...</a><br /></td></tr>
<tr class="separator:a09cf51c164400e203148eaefc6810e12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0cf23c6178a1a3ac4f6c016db0e9d8f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___m_l_x90632.html#ac0cf23c6178a1a3ac4f6c016db0e9d8f">setRefreshRate</a> (<a class="el" href="_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efa">mlx90632_refresh_rate_t</a> refresh_rate)</td></tr>
<tr class="memdesc:ac0cf23c6178a1a3ac4f6c016db0e9d8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the refresh rate for both measurement registers. <a href="#ac0cf23c6178a1a3ac4f6c016db0e9d8f">More...</a><br /></td></tr>
<tr class="separator:ac0cf23c6178a1a3ac4f6c016db0e9d8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a182c81afea213510b426f8bf0d7153e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efa">mlx90632_refresh_rate_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___m_l_x90632.html#a182c81afea213510b426f8bf0d7153e1">getRefreshRate</a> ()</td></tr>
<tr class="memdesc:a182c81afea213510b426f8bf0d7153e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the refresh rate from EE_MEAS_1 register. <a href="#a182c81afea213510b426f8bf0d7153e1">More...</a><br /></td></tr>
<tr class="separator:a182c81afea213510b426f8bf0d7153e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7afb259faafe2ba01a4c053308d94e6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___m_l_x90632.html#af7afb259faafe2ba01a4c053308d94e6">getCalibrations</a> ()</td></tr>
<tr class="memdesc:af7afb259faafe2ba01a4c053308d94e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read all calibration constants from EEPROM. <a href="#af7afb259faafe2ba01a4c053308d94e6">More...</a><br /></td></tr>
<tr class="separator:af7afb259faafe2ba01a4c053308d94e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb05d2f2518079440692650f22750fc4"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___m_l_x90632.html#adb05d2f2518079440692650f22750fc4">getAmbientTemperature</a> ()</td></tr>
<tr class="memdesc:adb05d2f2518079440692650f22750fc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate ambient temperature. <a href="#adb05d2f2518079440692650f22750fc4">More...</a><br /></td></tr>
<tr class="separator:adb05d2f2518079440692650f22750fc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9060ed8898cd4dda185412b9f522d9e0"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___m_l_x90632.html#a9060ed8898cd4dda185412b9f522d9e0">getObjectTemperature</a> ()</td></tr>
<tr class="memdesc:a9060ed8898cd4dda185412b9f522d9e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate object temperature. <a href="#a9060ed8898cd4dda185412b9f522d9e0">More...</a><br /></td></tr>
<tr class="separator:a9060ed8898cd4dda185412b9f522d9e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Class that stores state and functions for interacting with MLX90632 Far Infrared Temperature Sensor. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a44dabf6e00e1620e63419b89513dd6e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a44dabf6e00e1620e63419b89513dd6e7">&#9670;&nbsp;</a></span>begin()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Adafruit_MLX90632::begin </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>i2c_address</em> = <code><a class="el" href="_adafruit___m_l_x90632_8h.html#ad4114562b36c885c9d64e379a0ba84f5">MLX90632_DEFAULT_ADDR</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">TwoWire *&#160;</td>
<td class="paramname"><em>wire</em> = <code>&amp;Wire</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets up the hardware and initializes I2C. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">i2c_address</td><td>The I2C address to be used. </td></tr>
<tr><td class="paramname">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="a194b3ce9663f23cf5687ab7629c80583"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a194b3ce9663f23cf5687ab7629c80583">&#9670;&nbsp;</a></span>getProductID()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint64_t Adafruit_MLX90632::getProductID </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Read the 48-bit product ID. </p>
<dl class="section return"><dt>Returns</dt><dd>Product ID (48-bit value in uint64_t) </dd></dl>
</div>
</div>
<a id="ad04613e6f1cc66a46abef1ed960aceaf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad04613e6f1cc66a46abef1ed960aceaf">&#9670;&nbsp;</a></span>getProductCode()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint16_t Adafruit_MLX90632::getProductCode </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Read the product code. </p>
<dl class="section return"><dt>Returns</dt><dd>Product code (16-bit value) </dd></dl>
</div>
</div>
<a id="ae3279eb3839f75b363a7bed815e3280a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae3279eb3839f75b363a7bed815e3280a">&#9670;&nbsp;</a></span>getEEPROMVersion()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint16_t Adafruit_MLX90632::getEEPROMVersion </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Read the EEPROM version. </p>
<dl class="section return"><dt>Returns</dt><dd>EEPROM version (16-bit value) </dd></dl>
</div>
</div>
<a id="a25da9be3fbca75efcd65988d15c65b0b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a25da9be3fbca75efcd65988d15c65b0b">&#9670;&nbsp;</a></span>startSingleMeasurement()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Adafruit_MLX90632::startSingleMeasurement </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Start a single measurement (SOC) </p>
<dl class="section return"><dt>Returns</dt><dd>True if write succeeded, false otherwise </dd></dl>
</div>
</div>
<a id="acb8cf7f8ad0e01dcb84d8bc16c19ec4c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acb8cf7f8ad0e01dcb84d8bc16c19ec4c">&#9670;&nbsp;</a></span>startFullMeasurement()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Adafruit_MLX90632::startFullMeasurement </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Start a full measurement table (SOB) </p>
<dl class="section return"><dt>Returns</dt><dd>True if write succeeded, false otherwise </dd></dl>
</div>
</div>
<a id="ab1471932f1eccb19431ae29a44fde149"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab1471932f1eccb19431ae29a44fde149">&#9670;&nbsp;</a></span>setMode()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Adafruit_MLX90632::setMode </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_adafruit___m_l_x90632_8h.html#a6b2fbae01f25cc65b5724024da040e14">mlx90632_mode_t</a>&#160;</td>
<td class="paramname"><em>mode</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the measurement mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">mode</td><td>The measurement mode to set </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if write succeeded, false otherwise </dd></dl>
</div>
</div>
<a id="a1f213c3967fd5c8bb5618c60736d16f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f213c3967fd5c8bb5618c60736d16f3">&#9670;&nbsp;</a></span>getMode()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_adafruit___m_l_x90632_8h.html#a6b2fbae01f25cc65b5724024da040e14">mlx90632_mode_t</a> Adafruit_MLX90632::getMode </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the measurement mode. </p>
<dl class="section return"><dt>Returns</dt><dd>The current measurement mode </dd></dl>
</div>
</div>
<a id="a3a539fcb7da9f846fe022380f968dd79"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a539fcb7da9f846fe022380f968dd79">&#9670;&nbsp;</a></span>setMeasurementSelect()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Adafruit_MLX90632::setMeasurementSelect </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_adafruit___m_l_x90632_8h.html#a1eee5a77384405277a898d8aae460fad">mlx90632_meas_select_t</a>&#160;</td>
<td class="paramname"><em>meas_select</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the measurement select type. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">meas_select</td><td>The measurement select type to set </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if write succeeded, false otherwise </dd></dl>
</div>
</div>
<a id="a59c8ab9b8e3debee403585c910993c20"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a59c8ab9b8e3debee403585c910993c20">&#9670;&nbsp;</a></span>getMeasurementSelect()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_adafruit___m_l_x90632_8h.html#a1eee5a77384405277a898d8aae460fad">mlx90632_meas_select_t</a> Adafruit_MLX90632::getMeasurementSelect </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the measurement select type. </p>
<dl class="section return"><dt>Returns</dt><dd>The current measurement select type </dd></dl>
</div>
</div>
<a id="ae0ba4466718ba669e266b6bb2cb5a221"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae0ba4466718ba669e266b6bb2cb5a221">&#9670;&nbsp;</a></span>isBusy()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Adafruit_MLX90632::isBusy </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Check if device is busy with measurement. </p>
<dl class="section return"><dt>Returns</dt><dd>True if device is busy, false otherwise </dd></dl>
</div>
</div>
<a id="af21379c1ccbb2ac395e14e232c4238a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af21379c1ccbb2ac395e14e232c4238a6">&#9670;&nbsp;</a></span>isEEPROMBusy()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Adafruit_MLX90632::isEEPROMBusy </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Check if EEPROM is busy. </p>
<dl class="section return"><dt>Returns</dt><dd>True if EEPROM is busy, false otherwise </dd></dl>
</div>
</div>
<a id="a90881c8ef9b90f71d6cade033d85a8f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a90881c8ef9b90f71d6cade033d85a8f7">&#9670;&nbsp;</a></span>reset()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Adafruit_MLX90632::reset </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reset device using addressed reset command. </p>
<dl class="section return"><dt>Returns</dt><dd>True if reset succeeded, false otherwise </dd></dl>
</div>
</div>
<a id="a0ffb22de13188bc6edf660f632fe0cd2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ffb22de13188bc6edf660f632fe0cd2">&#9670;&nbsp;</a></span>readCyclePosition()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t Adafruit_MLX90632::readCyclePosition </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Read the cycle position. </p>
<dl class="section return"><dt>Returns</dt><dd>Current cycle position (0-31) </dd></dl>
</div>
</div>
<a id="ad4c401ee693787ce47a66c5ab07efc8f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4c401ee693787ce47a66c5ab07efc8f">&#9670;&nbsp;</a></span>resetNewData()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Adafruit_MLX90632::resetNewData </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reset the new data flag to 0. </p>
<dl class="section return"><dt>Returns</dt><dd>True if write succeeded, false otherwise </dd></dl>
</div>
</div>
<a id="a09cf51c164400e203148eaefc6810e12"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a09cf51c164400e203148eaefc6810e12">&#9670;&nbsp;</a></span>isNewData()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Adafruit_MLX90632::isNewData </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Check if new data is available. </p>
<dl class="section return"><dt>Returns</dt><dd>True if new data is available, false otherwise </dd></dl>
</div>
</div>
<a id="ac0cf23c6178a1a3ac4f6c016db0e9d8f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0cf23c6178a1a3ac4f6c016db0e9d8f">&#9670;&nbsp;</a></span>setRefreshRate()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Adafruit_MLX90632::setRefreshRate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efa">mlx90632_refresh_rate_t</a>&#160;</td>
<td class="paramname"><em>refresh_rate</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the refresh rate for both measurement registers. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">refresh_rate</td><td>The refresh rate to set </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if both writes succeeded, false otherwise </dd></dl>
</div>
</div>
<a id="a182c81afea213510b426f8bf0d7153e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a182c81afea213510b426f8bf0d7153e1">&#9670;&nbsp;</a></span>getRefreshRate()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efa">mlx90632_refresh_rate_t</a> Adafruit_MLX90632::getRefreshRate </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the refresh rate from EE_MEAS_1 register. </p>
<dl class="section return"><dt>Returns</dt><dd>The current refresh rate </dd></dl>
</div>
</div>
<a id="af7afb259faafe2ba01a4c053308d94e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af7afb259faafe2ba01a4c053308d94e6">&#9670;&nbsp;</a></span>getCalibrations()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Adafruit_MLX90632::getCalibrations </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Read all calibration constants from EEPROM. </p>
<dl class="section return"><dt>Returns</dt><dd>True if all reads succeeded, false otherwise </dd></dl>
</div>
</div>
<a id="adb05d2f2518079440692650f22750fc4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb05d2f2518079440692650f22750fc4">&#9670;&nbsp;</a></span>getAmbientTemperature()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double Adafruit_MLX90632::getAmbientTemperature </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Calculate ambient temperature. </p>
<dl class="section return"><dt>Returns</dt><dd>Ambient temperature in degrees Celsius </dd></dl>
</div>
</div>
<a id="a9060ed8898cd4dda185412b9f522d9e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9060ed8898cd4dda185412b9f522d9e0">&#9670;&nbsp;</a></span>getObjectTemperature()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double Adafruit_MLX90632::getObjectTemperature </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Calculate object temperature. </p>
<dl class="section return"><dt>Returns</dt><dd>Object temperature in degrees Celsius or NaN if invalid cycle position </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="_adafruit___m_l_x90632_8h_source.html">Adafruit_MLX90632.h</a></li>
<li><a class="el" href="_adafruit___m_l_x90632_8cpp.html">Adafruit_MLX90632.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

82
html/classes.html Normal file
View file

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

BIN
html/closed.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 B

BIN
html/doc.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 746 B

1596
html/doxygen.css Normal file

File diff suppressed because it is too large Load diff

BIN
html/doxygen.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

97
html/dynsections.js Normal file
View file

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

79
html/files.html Normal file
View file

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

BIN
html/folderclosed.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 616 B

BIN
html/folderopen.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 597 B

140
html/functions.html Normal file
View file

@ -0,0 +1,140 @@
<!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 MLX90632 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 MLX90632 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_MLX90632()
: <a class="el" href="class_adafruit___m_l_x90632.html#a1b7af0afac8c63b9a3af045283721b6e">Adafruit_MLX90632</a>
</li>
<li>begin()
: <a class="el" href="class_adafruit___m_l_x90632.html#a44dabf6e00e1620e63419b89513dd6e7">Adafruit_MLX90632</a>
</li>
<li>getAmbientTemperature()
: <a class="el" href="class_adafruit___m_l_x90632.html#adb05d2f2518079440692650f22750fc4">Adafruit_MLX90632</a>
</li>
<li>getCalibrations()
: <a class="el" href="class_adafruit___m_l_x90632.html#af7afb259faafe2ba01a4c053308d94e6">Adafruit_MLX90632</a>
</li>
<li>getEEPROMVersion()
: <a class="el" href="class_adafruit___m_l_x90632.html#ae3279eb3839f75b363a7bed815e3280a">Adafruit_MLX90632</a>
</li>
<li>getMeasurementSelect()
: <a class="el" href="class_adafruit___m_l_x90632.html#a59c8ab9b8e3debee403585c910993c20">Adafruit_MLX90632</a>
</li>
<li>getMode()
: <a class="el" href="class_adafruit___m_l_x90632.html#a1f213c3967fd5c8bb5618c60736d16f3">Adafruit_MLX90632</a>
</li>
<li>getObjectTemperature()
: <a class="el" href="class_adafruit___m_l_x90632.html#a9060ed8898cd4dda185412b9f522d9e0">Adafruit_MLX90632</a>
</li>
<li>getProductCode()
: <a class="el" href="class_adafruit___m_l_x90632.html#ad04613e6f1cc66a46abef1ed960aceaf">Adafruit_MLX90632</a>
</li>
<li>getProductID()
: <a class="el" href="class_adafruit___m_l_x90632.html#a194b3ce9663f23cf5687ab7629c80583">Adafruit_MLX90632</a>
</li>
<li>getRefreshRate()
: <a class="el" href="class_adafruit___m_l_x90632.html#a182c81afea213510b426f8bf0d7153e1">Adafruit_MLX90632</a>
</li>
<li>isBusy()
: <a class="el" href="class_adafruit___m_l_x90632.html#ae0ba4466718ba669e266b6bb2cb5a221">Adafruit_MLX90632</a>
</li>
<li>isEEPROMBusy()
: <a class="el" href="class_adafruit___m_l_x90632.html#af21379c1ccbb2ac395e14e232c4238a6">Adafruit_MLX90632</a>
</li>
<li>isNewData()
: <a class="el" href="class_adafruit___m_l_x90632.html#a09cf51c164400e203148eaefc6810e12">Adafruit_MLX90632</a>
</li>
<li>readCyclePosition()
: <a class="el" href="class_adafruit___m_l_x90632.html#a0ffb22de13188bc6edf660f632fe0cd2">Adafruit_MLX90632</a>
</li>
<li>reset()
: <a class="el" href="class_adafruit___m_l_x90632.html#a90881c8ef9b90f71d6cade033d85a8f7">Adafruit_MLX90632</a>
</li>
<li>resetNewData()
: <a class="el" href="class_adafruit___m_l_x90632.html#ad4c401ee693787ce47a66c5ab07efc8f">Adafruit_MLX90632</a>
</li>
<li>setMeasurementSelect()
: <a class="el" href="class_adafruit___m_l_x90632.html#a3a539fcb7da9f846fe022380f968dd79">Adafruit_MLX90632</a>
</li>
<li>setMode()
: <a class="el" href="class_adafruit___m_l_x90632.html#ab1471932f1eccb19431ae29a44fde149">Adafruit_MLX90632</a>
</li>
<li>setRefreshRate()
: <a class="el" href="class_adafruit___m_l_x90632.html#ac0cf23c6178a1a3ac4f6c016db0e9d8f">Adafruit_MLX90632</a>
</li>
<li>startFullMeasurement()
: <a class="el" href="class_adafruit___m_l_x90632.html#acb8cf7f8ad0e01dcb84d8bc16c19ec4c">Adafruit_MLX90632</a>
</li>
<li>startSingleMeasurement()
: <a class="el" href="class_adafruit___m_l_x90632.html#a25da9be3fbca75efcd65988d15c65b0b">Adafruit_MLX90632</a>
</li>
<li>~Adafruit_MLX90632()
: <a class="el" href="class_adafruit___m_l_x90632.html#a780e5e6409c17d6ff7ab2828b40a06af">Adafruit_MLX90632</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

140
html/functions_func.html Normal file
View file

@ -0,0 +1,140 @@
<!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 MLX90632 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 MLX90632 Arduino Library
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
&#160;<ul>
<li>Adafruit_MLX90632()
: <a class="el" href="class_adafruit___m_l_x90632.html#a1b7af0afac8c63b9a3af045283721b6e">Adafruit_MLX90632</a>
</li>
<li>begin()
: <a class="el" href="class_adafruit___m_l_x90632.html#a44dabf6e00e1620e63419b89513dd6e7">Adafruit_MLX90632</a>
</li>
<li>getAmbientTemperature()
: <a class="el" href="class_adafruit___m_l_x90632.html#adb05d2f2518079440692650f22750fc4">Adafruit_MLX90632</a>
</li>
<li>getCalibrations()
: <a class="el" href="class_adafruit___m_l_x90632.html#af7afb259faafe2ba01a4c053308d94e6">Adafruit_MLX90632</a>
</li>
<li>getEEPROMVersion()
: <a class="el" href="class_adafruit___m_l_x90632.html#ae3279eb3839f75b363a7bed815e3280a">Adafruit_MLX90632</a>
</li>
<li>getMeasurementSelect()
: <a class="el" href="class_adafruit___m_l_x90632.html#a59c8ab9b8e3debee403585c910993c20">Adafruit_MLX90632</a>
</li>
<li>getMode()
: <a class="el" href="class_adafruit___m_l_x90632.html#a1f213c3967fd5c8bb5618c60736d16f3">Adafruit_MLX90632</a>
</li>
<li>getObjectTemperature()
: <a class="el" href="class_adafruit___m_l_x90632.html#a9060ed8898cd4dda185412b9f522d9e0">Adafruit_MLX90632</a>
</li>
<li>getProductCode()
: <a class="el" href="class_adafruit___m_l_x90632.html#ad04613e6f1cc66a46abef1ed960aceaf">Adafruit_MLX90632</a>
</li>
<li>getProductID()
: <a class="el" href="class_adafruit___m_l_x90632.html#a194b3ce9663f23cf5687ab7629c80583">Adafruit_MLX90632</a>
</li>
<li>getRefreshRate()
: <a class="el" href="class_adafruit___m_l_x90632.html#a182c81afea213510b426f8bf0d7153e1">Adafruit_MLX90632</a>
</li>
<li>isBusy()
: <a class="el" href="class_adafruit___m_l_x90632.html#ae0ba4466718ba669e266b6bb2cb5a221">Adafruit_MLX90632</a>
</li>
<li>isEEPROMBusy()
: <a class="el" href="class_adafruit___m_l_x90632.html#af21379c1ccbb2ac395e14e232c4238a6">Adafruit_MLX90632</a>
</li>
<li>isNewData()
: <a class="el" href="class_adafruit___m_l_x90632.html#a09cf51c164400e203148eaefc6810e12">Adafruit_MLX90632</a>
</li>
<li>readCyclePosition()
: <a class="el" href="class_adafruit___m_l_x90632.html#a0ffb22de13188bc6edf660f632fe0cd2">Adafruit_MLX90632</a>
</li>
<li>reset()
: <a class="el" href="class_adafruit___m_l_x90632.html#a90881c8ef9b90f71d6cade033d85a8f7">Adafruit_MLX90632</a>
</li>
<li>resetNewData()
: <a class="el" href="class_adafruit___m_l_x90632.html#ad4c401ee693787ce47a66c5ab07efc8f">Adafruit_MLX90632</a>
</li>
<li>setMeasurementSelect()
: <a class="el" href="class_adafruit___m_l_x90632.html#a3a539fcb7da9f846fe022380f968dd79">Adafruit_MLX90632</a>
</li>
<li>setMode()
: <a class="el" href="class_adafruit___m_l_x90632.html#ab1471932f1eccb19431ae29a44fde149">Adafruit_MLX90632</a>
</li>
<li>setRefreshRate()
: <a class="el" href="class_adafruit___m_l_x90632.html#ac0cf23c6178a1a3ac4f6c016db0e9d8f">Adafruit_MLX90632</a>
</li>
<li>startFullMeasurement()
: <a class="el" href="class_adafruit___m_l_x90632.html#acb8cf7f8ad0e01dcb84d8bc16c19ec4c">Adafruit_MLX90632</a>
</li>
<li>startSingleMeasurement()
: <a class="el" href="class_adafruit___m_l_x90632.html#a25da9be3fbca75efcd65988d15c65b0b">Adafruit_MLX90632</a>
</li>
<li>~Adafruit_MLX90632()
: <a class="el" href="class_adafruit___m_l_x90632.html#a780e5e6409c17d6ff7ab2828b40a06af">Adafruit_MLX90632</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

379
html/globals.html Normal file
View file

@ -0,0 +1,379 @@
<!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 MLX90632 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 MLX90632 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_m"></a>- m -</h3><ul>
<li>MLX90632_DEFAULT_ADDR
: <a class="el" href="_adafruit___m_l_x90632_8h.html#ad4114562b36c885c9d64e379a0ba84f5">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_MEAS_EXTENDED_RANGE
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a1eee5a77384405277a898d8aae460fada61a5d9482e434e4a13e8747f88aa572e">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_MEAS_MEDICAL
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a1eee5a77384405277a898d8aae460fada59bcdf5e8727971b161b6899e61d0f9f">Adafruit_MLX90632.h</a>
</li>
<li>mlx90632_meas_select_t
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a1eee5a77384405277a898d8aae460fad">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_MODE_CONTINUOUS
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a6b2fbae01f25cc65b5724024da040e14a84fb9f18986d3128609e5091181f131a">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_MODE_HALT
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a6b2fbae01f25cc65b5724024da040e14a24bec848b73f71142d35c6b33b8b85f9">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_MODE_SLEEPING_STEP
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a6b2fbae01f25cc65b5724024da040e14a64139c5c7303587ef9decf4012a67da6">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_MODE_STEP
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a6b2fbae01f25cc65b5724024da040e14a44d6b3eec47c1ab0cf158a2b1df0541d">Adafruit_MLX90632.h</a>
</li>
<li>mlx90632_mode_t
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a6b2fbae01f25cc65b5724024da040e14">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REFRESH_0_5HZ
: <a class="el" href="_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efaac8f470f58c8857455e5137aaa91c63dd">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REFRESH_16HZ
: <a class="el" href="_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efaa69a2104584fa2b152137f99d65620333">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REFRESH_1HZ
: <a class="el" href="_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efaa4ee8da6f6bd6ca30dc4eb0229a9ea978">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REFRESH_2HZ
: <a class="el" href="_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efaa9b3535b60b446ce2435cb0f240d41b25">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REFRESH_32HZ
: <a class="el" href="_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efaa92fb9e6ef6af6e257a51a9ca7aeab0fb">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REFRESH_4HZ
: <a class="el" href="_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efaa5a740a991e694e76b824d05e9a84de5b">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REFRESH_64HZ
: <a class="el" href="_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efaa3f389b4376004ad745014bdc96cd4ce1">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REFRESH_8HZ
: <a class="el" href="_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efaa39cd33e4850872d6180943e087aef853">Adafruit_MLX90632.h</a>
</li>
<li>mlx90632_refresh_rate_t
: <a class="el" href="_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efa">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_CONTROL
: <a class="el" href="_adafruit___m_l_x90632_8h.html#aaa76ecf8446bab0d5d9a2ed8aa1f7e9b">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_CUSTOMER_DATA_END
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a9885f6cd53bdaf8a02201f6de79b14d9">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_CUSTOMER_DATA_START
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a3821488c0ad52f845f99586761571cad">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_AA_LSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a9438f1e85a032f976d1d3e795904aec1">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_AA_MSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#af4efa05be8f445ece10a0022888e0a9a">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_AB_LSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a219f5393e848d2c3f6e787941917c26f">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_AB_MSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a5480d5da9e10fc0209906fb9a648bf0d">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_BA_LSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a18aae9adaac89f38c79474277cf4b352">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_BA_MSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a32445e1657e9c391ebbd16487e34dfef">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_BB_LSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a358ad709aaa2969f93aa6c7fa69da9fe">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_BB_MSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#ae25438f404150c943047a9d0bc0721e9">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_CA_LSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a4372c01b224fc19da2ace38f773d71bd">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_CA_MSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a7698278671429a6a0192d2c3ba7bbf1a">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_CB_LSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a00f22ba97fab614cab1130d39b2a8a44">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_CB_MSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a6e2601610a41d0f3cb175a718f89140a">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_CONTROL
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a6dc232ba195d7c2b39cf2f9d0b038dbe">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_DA_LSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a0ca31403010274352256e48237ba6982">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_DA_MSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#ab9cba5109b1969fa6ffa2f431c6e735b">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_DB_LSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a5182e9e022bfe730f6a1b0862cbdc628">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_DB_MSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a8d4ba9bbb0b9c0ac83c12825376f0812">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_EA_LSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a9dee7fa23a18fe20441c296f1ac2bfa9">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_EA_MSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a362cf8b2447ab5e4a5592744463880e5">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_EB_LSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#aa30e5bbbd6757acd837397b5d68d4123">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_EB_MSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a123861767581a72664a1ac4e0c9413c0">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_FA_LSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#ac14996d8c1c7e0e4088cf8c7fa67cd57">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_FA_MSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#aaebe3468ad5d2c21a972c964c2c3dd2b">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_FB_LSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a249ea53be5d4fc2c4b1084cd42d5e414">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_FB_MSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a43e7aad1c3a6ccc176c50eaa8bf789ea">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_GA_LSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a70583445839cf5204c58cfefed963db5">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_GA_MSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#aa1527a830b3273ce47800b70ea57d273">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_GB
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a30c6e59ec381b775261ce5a757b45f8b">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_HA
: <a class="el" href="_adafruit___m_l_x90632_8h.html#aa0bd2b13604dcc169cded28fb0372910">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_HB
: <a class="el" href="_adafruit___m_l_x90632_8h.html#abc0a421bae0d1a5800e4d3f8ad81a219">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_I2C_ADDRESS
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a7c8d78ccba396cbc9e694dcb3aad8f69">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_KA
: <a class="el" href="_adafruit___m_l_x90632_8h.html#af52906b57b738fb534bde7634f44a929">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_KB
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a14c3ff02cef4980029c6ac2116e36bd0">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_MEAS_1
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a6f35c16cb22320d04617b15956122d74">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_MEAS_2
: <a class="el" href="_adafruit___m_l_x90632_8h.html#ab7eed8499613f8b949bfd5b004cfa1fb">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_P_G_LSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#abe874974755bf47c4d8f3dcc0711e987">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_P_G_MSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a59a972ecff838ec69f10fdd17b8f0e2a">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_P_O_LSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a158dd338dbf82c3b1a491c26ce4aff8b">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_P_O_MSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a4cd7bce5c74ca3797d9cc5496c7a828a">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_P_R_LSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a12f97146ae986e8d40cc90b0bc21bc19">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_P_R_MSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a6f5b1002792af333c826ac8a863ce313">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_P_T_LSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a2adbb01e462090807837ff17a2f32d4a">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_P_T_MSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a8a81c5b00ceff483f05c40db51ca94ef">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_PRODUCT_CODE
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a7b9f80f6364b680f4aa7db82b0f5db1a">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_VERSION
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a9dae867249bff56e81186c9ff2a0ed63">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_I2C_ADDRESS
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a71776374330c75fb51d95f194e6108f3">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_ID0
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a860875bde93bb321ca43bb3a1e5fa0b6">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_ID1
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a08aa0348ebbeafc772f89998f4c4eb0a">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_ID2
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a801ebaef2f924e12408bceba449c5430">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_ID_CRC16
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a3a801c7839ee9ce098d379cf2d51cd77">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_MELEXIS_RESERVED0
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a52a50e992b43b3e5bad0181abeba17af">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_MELEXIS_RESERVED1
: <a class="el" href="_adafruit___m_l_x90632_8h.html#ab80fceba39b086d9411d92aae020de77">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_MELEXIS_RESERVED10
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a867e0dd284644e4149ba7ecace22d1d2">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_MELEXIS_RESERVED127
: <a class="el" href="_adafruit___m_l_x90632_8h.html#ab1e2d42b195569b298497a9dc41641d7">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_MELEXIS_RESERVED128
: <a class="el" href="_adafruit___m_l_x90632_8h.html#ae25c034aa7d14affc9cb15749391c869">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_MELEXIS_RESERVED131
: <a class="el" href="_adafruit___m_l_x90632_8h.html#ae668f49f0e261925ac8bde40d20241a6">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_MELEXIS_RESERVED2
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a7d66b4ea7e5604094913814d1a5368e1">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_MELEXIS_RESERVED208
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a184d3a447ef41e48a63cf582e078abff">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_MELEXIS_RESERVED214
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a2e3df216f55e5a4c4bd84c498b8df211">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_MELEXIS_RESERVED3
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a62c3be81361a62f05501dbbfa8388a45">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_MELEXIS_RESERVED4
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a8440a3d800fc852ab2dbea63bef827d7">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_MELEXIS_RESERVED49
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a05cb6108586749e85c9002d6e972e5b9">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_RAM_1
: <a class="el" href="_adafruit___m_l_x90632_8h.html#afcd0c2da9ed24f77e5d9fcb02147d075">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_RAM_2
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a66ff3fc37ae2da9c87240d2ddd340ed2">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_RAM_3
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a444937365271b7554c6fd564ab27919c">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_RAM_4
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a2ed6de52c1d1113daf36e5c578edf4f8">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_RAM_5
: <a class="el" href="_adafruit___m_l_x90632_8h.html#aed999b53507c94f19c07e3b9aca5dfe9">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_RAM_52
: <a class="el" href="_adafruit___m_l_x90632_8h.html#adacd2688b0211dea446771c4f960cc2b">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_RAM_53
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a2565973076652eadf6bb68227b424fc6">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_RAM_54
: <a class="el" href="_adafruit___m_l_x90632_8h.html#aa766e4d5600350d32d4461086dae8dcd">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_RAM_55
: <a class="el" href="_adafruit___m_l_x90632_8h.html#ad38838a4445d9073fd67c615b937f6f7">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_RAM_56
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a2be80362fefe731935a03ee17cb662c2">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_RAM_57
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a55f4b8fea0cec09213825c850292a4b3">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_RAM_58
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a0420778265d8495c7f489576da20338d">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_RAM_59
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a5432177fa63599d05c51524b14ff8952">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_RAM_6
: <a class="el" href="_adafruit___m_l_x90632_8h.html#ac80e1c64db57381cd6512d77282f5903">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_RAM_60
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a1b0549cedd5896202fd33cae6e85afc8">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_RAM_7
: <a class="el" href="_adafruit___m_l_x90632_8h.html#abcbe51b0607a3b90b57f00058659a7ea">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_RAM_8
: <a class="el" href="_adafruit___m_l_x90632_8h.html#ad172f1e8d56e697f47f024a5b3b96235">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_RAM_9
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a019316b8573bc3aca9e853ff1249b034">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_STATUS
: <a class="el" href="_adafruit___m_l_x90632_8h.html#aa71b864001998adc7b1ced30c0026fb4">Adafruit_MLX90632.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

328
html/globals_defs.html Normal file
View file

@ -0,0 +1,328 @@
<!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 MLX90632 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 MLX90632 Arduino Library
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
&#160;
<h3><a id="index_m"></a>- m -</h3><ul>
<li>MLX90632_DEFAULT_ADDR
: <a class="el" href="_adafruit___m_l_x90632_8h.html#ad4114562b36c885c9d64e379a0ba84f5">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_CONTROL
: <a class="el" href="_adafruit___m_l_x90632_8h.html#aaa76ecf8446bab0d5d9a2ed8aa1f7e9b">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_CUSTOMER_DATA_END
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a9885f6cd53bdaf8a02201f6de79b14d9">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_CUSTOMER_DATA_START
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a3821488c0ad52f845f99586761571cad">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_AA_LSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a9438f1e85a032f976d1d3e795904aec1">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_AA_MSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#af4efa05be8f445ece10a0022888e0a9a">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_AB_LSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a219f5393e848d2c3f6e787941917c26f">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_AB_MSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a5480d5da9e10fc0209906fb9a648bf0d">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_BA_LSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a18aae9adaac89f38c79474277cf4b352">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_BA_MSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a32445e1657e9c391ebbd16487e34dfef">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_BB_LSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a358ad709aaa2969f93aa6c7fa69da9fe">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_BB_MSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#ae25438f404150c943047a9d0bc0721e9">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_CA_LSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a4372c01b224fc19da2ace38f773d71bd">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_CA_MSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a7698278671429a6a0192d2c3ba7bbf1a">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_CB_LSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a00f22ba97fab614cab1130d39b2a8a44">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_CB_MSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a6e2601610a41d0f3cb175a718f89140a">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_CONTROL
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a6dc232ba195d7c2b39cf2f9d0b038dbe">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_DA_LSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a0ca31403010274352256e48237ba6982">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_DA_MSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#ab9cba5109b1969fa6ffa2f431c6e735b">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_DB_LSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a5182e9e022bfe730f6a1b0862cbdc628">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_DB_MSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a8d4ba9bbb0b9c0ac83c12825376f0812">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_EA_LSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a9dee7fa23a18fe20441c296f1ac2bfa9">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_EA_MSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a362cf8b2447ab5e4a5592744463880e5">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_EB_LSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#aa30e5bbbd6757acd837397b5d68d4123">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_EB_MSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a123861767581a72664a1ac4e0c9413c0">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_FA_LSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#ac14996d8c1c7e0e4088cf8c7fa67cd57">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_FA_MSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#aaebe3468ad5d2c21a972c964c2c3dd2b">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_FB_LSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a249ea53be5d4fc2c4b1084cd42d5e414">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_FB_MSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a43e7aad1c3a6ccc176c50eaa8bf789ea">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_GA_LSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a70583445839cf5204c58cfefed963db5">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_GA_MSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#aa1527a830b3273ce47800b70ea57d273">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_GB
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a30c6e59ec381b775261ce5a757b45f8b">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_HA
: <a class="el" href="_adafruit___m_l_x90632_8h.html#aa0bd2b13604dcc169cded28fb0372910">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_HB
: <a class="el" href="_adafruit___m_l_x90632_8h.html#abc0a421bae0d1a5800e4d3f8ad81a219">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_I2C_ADDRESS
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a7c8d78ccba396cbc9e694dcb3aad8f69">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_KA
: <a class="el" href="_adafruit___m_l_x90632_8h.html#af52906b57b738fb534bde7634f44a929">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_KB
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a14c3ff02cef4980029c6ac2116e36bd0">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_MEAS_1
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a6f35c16cb22320d04617b15956122d74">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_MEAS_2
: <a class="el" href="_adafruit___m_l_x90632_8h.html#ab7eed8499613f8b949bfd5b004cfa1fb">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_P_G_LSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#abe874974755bf47c4d8f3dcc0711e987">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_P_G_MSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a59a972ecff838ec69f10fdd17b8f0e2a">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_P_O_LSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a158dd338dbf82c3b1a491c26ce4aff8b">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_P_O_MSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a4cd7bce5c74ca3797d9cc5496c7a828a">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_P_R_LSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a12f97146ae986e8d40cc90b0bc21bc19">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_P_R_MSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a6f5b1002792af333c826ac8a863ce313">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_P_T_LSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a2adbb01e462090807837ff17a2f32d4a">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_P_T_MSW
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a8a81c5b00ceff483f05c40db51ca94ef">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_PRODUCT_CODE
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a7b9f80f6364b680f4aa7db82b0f5db1a">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_EE_VERSION
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a9dae867249bff56e81186c9ff2a0ed63">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_I2C_ADDRESS
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a71776374330c75fb51d95f194e6108f3">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_ID0
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a860875bde93bb321ca43bb3a1e5fa0b6">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_ID1
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a08aa0348ebbeafc772f89998f4c4eb0a">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_ID2
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a801ebaef2f924e12408bceba449c5430">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_ID_CRC16
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a3a801c7839ee9ce098d379cf2d51cd77">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_MELEXIS_RESERVED0
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a52a50e992b43b3e5bad0181abeba17af">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_MELEXIS_RESERVED1
: <a class="el" href="_adafruit___m_l_x90632_8h.html#ab80fceba39b086d9411d92aae020de77">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_MELEXIS_RESERVED10
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a867e0dd284644e4149ba7ecace22d1d2">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_MELEXIS_RESERVED127
: <a class="el" href="_adafruit___m_l_x90632_8h.html#ab1e2d42b195569b298497a9dc41641d7">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_MELEXIS_RESERVED128
: <a class="el" href="_adafruit___m_l_x90632_8h.html#ae25c034aa7d14affc9cb15749391c869">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_MELEXIS_RESERVED131
: <a class="el" href="_adafruit___m_l_x90632_8h.html#ae668f49f0e261925ac8bde40d20241a6">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_MELEXIS_RESERVED2
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a7d66b4ea7e5604094913814d1a5368e1">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_MELEXIS_RESERVED208
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a184d3a447ef41e48a63cf582e078abff">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_MELEXIS_RESERVED214
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a2e3df216f55e5a4c4bd84c498b8df211">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_MELEXIS_RESERVED3
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a62c3be81361a62f05501dbbfa8388a45">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_MELEXIS_RESERVED4
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a8440a3d800fc852ab2dbea63bef827d7">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_MELEXIS_RESERVED49
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a05cb6108586749e85c9002d6e972e5b9">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_RAM_1
: <a class="el" href="_adafruit___m_l_x90632_8h.html#afcd0c2da9ed24f77e5d9fcb02147d075">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_RAM_2
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a66ff3fc37ae2da9c87240d2ddd340ed2">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_RAM_3
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a444937365271b7554c6fd564ab27919c">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_RAM_4
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a2ed6de52c1d1113daf36e5c578edf4f8">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_RAM_5
: <a class="el" href="_adafruit___m_l_x90632_8h.html#aed999b53507c94f19c07e3b9aca5dfe9">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_RAM_52
: <a class="el" href="_adafruit___m_l_x90632_8h.html#adacd2688b0211dea446771c4f960cc2b">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_RAM_53
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a2565973076652eadf6bb68227b424fc6">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_RAM_54
: <a class="el" href="_adafruit___m_l_x90632_8h.html#aa766e4d5600350d32d4461086dae8dcd">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_RAM_55
: <a class="el" href="_adafruit___m_l_x90632_8h.html#ad38838a4445d9073fd67c615b937f6f7">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_RAM_56
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a2be80362fefe731935a03ee17cb662c2">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_RAM_57
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a55f4b8fea0cec09213825c850292a4b3">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_RAM_58
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a0420778265d8495c7f489576da20338d">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_RAM_59
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a5432177fa63599d05c51524b14ff8952">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_RAM_6
: <a class="el" href="_adafruit___m_l_x90632_8h.html#ac80e1c64db57381cd6512d77282f5903">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_RAM_60
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a1b0549cedd5896202fd33cae6e85afc8">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_RAM_7
: <a class="el" href="_adafruit___m_l_x90632_8h.html#abcbe51b0607a3b90b57f00058659a7ea">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_RAM_8
: <a class="el" href="_adafruit___m_l_x90632_8h.html#ad172f1e8d56e697f47f024a5b3b96235">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_RAM_9
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a019316b8573bc3aca9e853ff1249b034">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REG_STATUS
: <a class="el" href="_adafruit___m_l_x90632_8h.html#aa71b864001998adc7b1ced30c0026fb4">Adafruit_MLX90632.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

80
html/globals_enum.html Normal file
View file

@ -0,0 +1,80 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Adafruit MLX90632 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 MLX90632 Arduino Library
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
&#160;<ul>
<li>mlx90632_meas_select_t
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a1eee5a77384405277a898d8aae460fad">Adafruit_MLX90632.h</a>
</li>
<li>mlx90632_mode_t
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a6b2fbae01f25cc65b5724024da040e14">Adafruit_MLX90632.h</a>
</li>
<li>mlx90632_refresh_rate_t
: <a class="el" href="_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efa">Adafruit_MLX90632.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

113
html/globals_eval.html Normal file
View file

@ -0,0 +1,113 @@
<!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 MLX90632 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 MLX90632 Arduino Library
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
&#160;<ul>
<li>MLX90632_MEAS_EXTENDED_RANGE
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a1eee5a77384405277a898d8aae460fada61a5d9482e434e4a13e8747f88aa572e">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_MEAS_MEDICAL
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a1eee5a77384405277a898d8aae460fada59bcdf5e8727971b161b6899e61d0f9f">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_MODE_CONTINUOUS
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a6b2fbae01f25cc65b5724024da040e14a84fb9f18986d3128609e5091181f131a">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_MODE_HALT
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a6b2fbae01f25cc65b5724024da040e14a24bec848b73f71142d35c6b33b8b85f9">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_MODE_SLEEPING_STEP
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a6b2fbae01f25cc65b5724024da040e14a64139c5c7303587ef9decf4012a67da6">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_MODE_STEP
: <a class="el" href="_adafruit___m_l_x90632_8h.html#a6b2fbae01f25cc65b5724024da040e14a44d6b3eec47c1ab0cf158a2b1df0541d">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REFRESH_0_5HZ
: <a class="el" href="_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efaac8f470f58c8857455e5137aaa91c63dd">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REFRESH_16HZ
: <a class="el" href="_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efaa69a2104584fa2b152137f99d65620333">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REFRESH_1HZ
: <a class="el" href="_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efaa4ee8da6f6bd6ca30dc4eb0229a9ea978">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REFRESH_2HZ
: <a class="el" href="_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efaa9b3535b60b446ce2435cb0f240d41b25">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REFRESH_32HZ
: <a class="el" href="_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efaa92fb9e6ef6af6e257a51a9ca7aeab0fb">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REFRESH_4HZ
: <a class="el" href="_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efaa5a740a991e694e76b824d05e9a84de5b">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REFRESH_64HZ
: <a class="el" href="_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efaa3f389b4376004ad745014bdc96cd4ce1">Adafruit_MLX90632.h</a>
</li>
<li>MLX90632_REFRESH_8HZ
: <a class="el" href="_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efaa39cd33e4850872d6180943e087aef853">Adafruit_MLX90632.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

73
html/index.html Normal file
View file

@ -0,0 +1,73 @@
<!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 MLX90632 Arduino Library: Main Page</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 MLX90632 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 MLX90632 Arduino Library Documentation</div> </div>
</div><!--header-->
<div class="contents">
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

87
html/jquery.js vendored Normal file

File diff suppressed because one or more lines are too long

26
html/menu.js Normal file
View file

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

17
html/menudata.js Normal file
View file

@ -0,0 +1,17 @@
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:"m",url:"globals.html#index_m"}]},
{text:"Enumerations",url:"globals_enum.html"},
{text:"Enumerator",url:"globals_eval.html"},
{text:"Macros",url:"globals_defs.html",children:[
{text:"m",url:"globals_defs.html#index_m"}]}]}]}]}

BIN
html/nav_f.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 B

BIN
html/nav_g.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 B

BIN
html/nav_h.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 B

BIN
html/open.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 B

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

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

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

@ -0,0 +1,6 @@
var searchData=
[
['adafruit_5fmlx90632',['Adafruit_MLX90632',['../class_adafruit___m_l_x90632.html',1,'Adafruit_MLX90632'],['../class_adafruit___m_l_x90632.html#a1b7af0afac8c63b9a3af045283721b6e',1,'Adafruit_MLX90632::Adafruit_MLX90632()']]],
['adafruit_5fmlx90632_2ecpp',['Adafruit_MLX90632.cpp',['../_adafruit___m_l_x90632_8cpp.html',1,'']]],
['adafruit_5fmlx90632_2eh',['Adafruit_MLX90632.h',['../_adafruit___m_l_x90632_8h.html',1,'']]]
];

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

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

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

@ -0,0 +1,4 @@
var searchData=
[
['begin',['begin',['../class_adafruit___m_l_x90632.html#a44dabf6e00e1620e63419b89513dd6e7',1,'Adafruit_MLX90632']]]
];

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

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

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

@ -0,0 +1,12 @@
var searchData=
[
['getambienttemperature',['getAmbientTemperature',['../class_adafruit___m_l_x90632.html#adb05d2f2518079440692650f22750fc4',1,'Adafruit_MLX90632']]],
['getcalibrations',['getCalibrations',['../class_adafruit___m_l_x90632.html#af7afb259faafe2ba01a4c053308d94e6',1,'Adafruit_MLX90632']]],
['geteepromversion',['getEEPROMVersion',['../class_adafruit___m_l_x90632.html#ae3279eb3839f75b363a7bed815e3280a',1,'Adafruit_MLX90632']]],
['getmeasurementselect',['getMeasurementSelect',['../class_adafruit___m_l_x90632.html#a59c8ab9b8e3debee403585c910993c20',1,'Adafruit_MLX90632']]],
['getmode',['getMode',['../class_adafruit___m_l_x90632.html#a1f213c3967fd5c8bb5618c60736d16f3',1,'Adafruit_MLX90632']]],
['getobjecttemperature',['getObjectTemperature',['../class_adafruit___m_l_x90632.html#a9060ed8898cd4dda185412b9f522d9e0',1,'Adafruit_MLX90632']]],
['getproductcode',['getProductCode',['../class_adafruit___m_l_x90632.html#ad04613e6f1cc66a46abef1ed960aceaf',1,'Adafruit_MLX90632']]],
['getproductid',['getProductID',['../class_adafruit___m_l_x90632.html#a194b3ce9663f23cf5687ab7629c80583',1,'Adafruit_MLX90632']]],
['getrefreshrate',['getRefreshRate',['../class_adafruit___m_l_x90632.html#a182c81afea213510b426f8bf0d7153e1',1,'Adafruit_MLX90632']]]
];

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

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

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

@ -0,0 +1,6 @@
var searchData=
[
['isbusy',['isBusy',['../class_adafruit___m_l_x90632.html#ae0ba4466718ba669e266b6bb2cb5a221',1,'Adafruit_MLX90632']]],
['iseeprombusy',['isEEPROMBusy',['../class_adafruit___m_l_x90632.html#af21379c1ccbb2ac395e14e232c4238a6',1,'Adafruit_MLX90632']]],
['isnewdata',['isNewData',['../class_adafruit___m_l_x90632.html#a09cf51c164400e203148eaefc6810e12',1,'Adafruit_MLX90632']]]
];

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

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

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

@ -0,0 +1,105 @@
var searchData=
[
['mlx90632_5fdefault_5faddr',['MLX90632_DEFAULT_ADDR',['../_adafruit___m_l_x90632_8h.html#ad4114562b36c885c9d64e379a0ba84f5',1,'Adafruit_MLX90632.h']]],
['mlx90632_5fmeas_5fextended_5frange',['MLX90632_MEAS_EXTENDED_RANGE',['../_adafruit___m_l_x90632_8h.html#a1eee5a77384405277a898d8aae460fada61a5d9482e434e4a13e8747f88aa572e',1,'Adafruit_MLX90632.h']]],
['mlx90632_5fmeas_5fmedical',['MLX90632_MEAS_MEDICAL',['../_adafruit___m_l_x90632_8h.html#a1eee5a77384405277a898d8aae460fada59bcdf5e8727971b161b6899e61d0f9f',1,'Adafruit_MLX90632.h']]],
['mlx90632_5fmeas_5fselect_5ft',['mlx90632_meas_select_t',['../_adafruit___m_l_x90632_8h.html#a1eee5a77384405277a898d8aae460fad',1,'Adafruit_MLX90632.h']]],
['mlx90632_5fmode_5fcontinuous',['MLX90632_MODE_CONTINUOUS',['../_adafruit___m_l_x90632_8h.html#a6b2fbae01f25cc65b5724024da040e14a84fb9f18986d3128609e5091181f131a',1,'Adafruit_MLX90632.h']]],
['mlx90632_5fmode_5fhalt',['MLX90632_MODE_HALT',['../_adafruit___m_l_x90632_8h.html#a6b2fbae01f25cc65b5724024da040e14a24bec848b73f71142d35c6b33b8b85f9',1,'Adafruit_MLX90632.h']]],
['mlx90632_5fmode_5fsleeping_5fstep',['MLX90632_MODE_SLEEPING_STEP',['../_adafruit___m_l_x90632_8h.html#a6b2fbae01f25cc65b5724024da040e14a64139c5c7303587ef9decf4012a67da6',1,'Adafruit_MLX90632.h']]],
['mlx90632_5fmode_5fstep',['MLX90632_MODE_STEP',['../_adafruit___m_l_x90632_8h.html#a6b2fbae01f25cc65b5724024da040e14a44d6b3eec47c1ab0cf158a2b1df0541d',1,'Adafruit_MLX90632.h']]],
['mlx90632_5fmode_5ft',['mlx90632_mode_t',['../_adafruit___m_l_x90632_8h.html#a6b2fbae01f25cc65b5724024da040e14',1,'Adafruit_MLX90632.h']]],
['mlx90632_5frefresh_5f0_5f5hz',['MLX90632_REFRESH_0_5HZ',['../_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efaac8f470f58c8857455e5137aaa91c63dd',1,'Adafruit_MLX90632.h']]],
['mlx90632_5frefresh_5f16hz',['MLX90632_REFRESH_16HZ',['../_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efaa69a2104584fa2b152137f99d65620333',1,'Adafruit_MLX90632.h']]],
['mlx90632_5frefresh_5f1hz',['MLX90632_REFRESH_1HZ',['../_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efaa4ee8da6f6bd6ca30dc4eb0229a9ea978',1,'Adafruit_MLX90632.h']]],
['mlx90632_5frefresh_5f2hz',['MLX90632_REFRESH_2HZ',['../_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efaa9b3535b60b446ce2435cb0f240d41b25',1,'Adafruit_MLX90632.h']]],
['mlx90632_5frefresh_5f32hz',['MLX90632_REFRESH_32HZ',['../_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efaa92fb9e6ef6af6e257a51a9ca7aeab0fb',1,'Adafruit_MLX90632.h']]],
['mlx90632_5frefresh_5f4hz',['MLX90632_REFRESH_4HZ',['../_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efaa5a740a991e694e76b824d05e9a84de5b',1,'Adafruit_MLX90632.h']]],
['mlx90632_5frefresh_5f64hz',['MLX90632_REFRESH_64HZ',['../_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efaa3f389b4376004ad745014bdc96cd4ce1',1,'Adafruit_MLX90632.h']]],
['mlx90632_5frefresh_5f8hz',['MLX90632_REFRESH_8HZ',['../_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efaa39cd33e4850872d6180943e087aef853',1,'Adafruit_MLX90632.h']]],
['mlx90632_5frefresh_5frate_5ft',['mlx90632_refresh_rate_t',['../_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efa',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fcontrol',['MLX90632_REG_CONTROL',['../_adafruit___m_l_x90632_8h.html#aaa76ecf8446bab0d5d9a2ed8aa1f7e9b',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fcustomer_5fdata_5fend',['MLX90632_REG_CUSTOMER_DATA_END',['../_adafruit___m_l_x90632_8h.html#a9885f6cd53bdaf8a02201f6de79b14d9',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fcustomer_5fdata_5fstart',['MLX90632_REG_CUSTOMER_DATA_START',['../_adafruit___m_l_x90632_8h.html#a3821488c0ad52f845f99586761571cad',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5faa_5flsw',['MLX90632_REG_EE_AA_LSW',['../_adafruit___m_l_x90632_8h.html#a9438f1e85a032f976d1d3e795904aec1',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5faa_5fmsw',['MLX90632_REG_EE_AA_MSW',['../_adafruit___m_l_x90632_8h.html#af4efa05be8f445ece10a0022888e0a9a',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fab_5flsw',['MLX90632_REG_EE_AB_LSW',['../_adafruit___m_l_x90632_8h.html#a219f5393e848d2c3f6e787941917c26f',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fab_5fmsw',['MLX90632_REG_EE_AB_MSW',['../_adafruit___m_l_x90632_8h.html#a5480d5da9e10fc0209906fb9a648bf0d',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fba_5flsw',['MLX90632_REG_EE_BA_LSW',['../_adafruit___m_l_x90632_8h.html#a18aae9adaac89f38c79474277cf4b352',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fba_5fmsw',['MLX90632_REG_EE_BA_MSW',['../_adafruit___m_l_x90632_8h.html#a32445e1657e9c391ebbd16487e34dfef',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fbb_5flsw',['MLX90632_REG_EE_BB_LSW',['../_adafruit___m_l_x90632_8h.html#a358ad709aaa2969f93aa6c7fa69da9fe',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fbb_5fmsw',['MLX90632_REG_EE_BB_MSW',['../_adafruit___m_l_x90632_8h.html#ae25438f404150c943047a9d0bc0721e9',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fca_5flsw',['MLX90632_REG_EE_CA_LSW',['../_adafruit___m_l_x90632_8h.html#a4372c01b224fc19da2ace38f773d71bd',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fca_5fmsw',['MLX90632_REG_EE_CA_MSW',['../_adafruit___m_l_x90632_8h.html#a7698278671429a6a0192d2c3ba7bbf1a',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fcb_5flsw',['MLX90632_REG_EE_CB_LSW',['../_adafruit___m_l_x90632_8h.html#a00f22ba97fab614cab1130d39b2a8a44',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fcb_5fmsw',['MLX90632_REG_EE_CB_MSW',['../_adafruit___m_l_x90632_8h.html#a6e2601610a41d0f3cb175a718f89140a',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fcontrol',['MLX90632_REG_EE_CONTROL',['../_adafruit___m_l_x90632_8h.html#a6dc232ba195d7c2b39cf2f9d0b038dbe',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fda_5flsw',['MLX90632_REG_EE_DA_LSW',['../_adafruit___m_l_x90632_8h.html#a0ca31403010274352256e48237ba6982',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fda_5fmsw',['MLX90632_REG_EE_DA_MSW',['../_adafruit___m_l_x90632_8h.html#ab9cba5109b1969fa6ffa2f431c6e735b',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fdb_5flsw',['MLX90632_REG_EE_DB_LSW',['../_adafruit___m_l_x90632_8h.html#a5182e9e022bfe730f6a1b0862cbdc628',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fdb_5fmsw',['MLX90632_REG_EE_DB_MSW',['../_adafruit___m_l_x90632_8h.html#a8d4ba9bbb0b9c0ac83c12825376f0812',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fea_5flsw',['MLX90632_REG_EE_EA_LSW',['../_adafruit___m_l_x90632_8h.html#a9dee7fa23a18fe20441c296f1ac2bfa9',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fea_5fmsw',['MLX90632_REG_EE_EA_MSW',['../_adafruit___m_l_x90632_8h.html#a362cf8b2447ab5e4a5592744463880e5',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5feb_5flsw',['MLX90632_REG_EE_EB_LSW',['../_adafruit___m_l_x90632_8h.html#aa30e5bbbd6757acd837397b5d68d4123',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5feb_5fmsw',['MLX90632_REG_EE_EB_MSW',['../_adafruit___m_l_x90632_8h.html#a123861767581a72664a1ac4e0c9413c0',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5ffa_5flsw',['MLX90632_REG_EE_FA_LSW',['../_adafruit___m_l_x90632_8h.html#ac14996d8c1c7e0e4088cf8c7fa67cd57',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5ffa_5fmsw',['MLX90632_REG_EE_FA_MSW',['../_adafruit___m_l_x90632_8h.html#aaebe3468ad5d2c21a972c964c2c3dd2b',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5ffb_5flsw',['MLX90632_REG_EE_FB_LSW',['../_adafruit___m_l_x90632_8h.html#a249ea53be5d4fc2c4b1084cd42d5e414',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5ffb_5fmsw',['MLX90632_REG_EE_FB_MSW',['../_adafruit___m_l_x90632_8h.html#a43e7aad1c3a6ccc176c50eaa8bf789ea',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fga_5flsw',['MLX90632_REG_EE_GA_LSW',['../_adafruit___m_l_x90632_8h.html#a70583445839cf5204c58cfefed963db5',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fga_5fmsw',['MLX90632_REG_EE_GA_MSW',['../_adafruit___m_l_x90632_8h.html#aa1527a830b3273ce47800b70ea57d273',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fgb',['MLX90632_REG_EE_GB',['../_adafruit___m_l_x90632_8h.html#a30c6e59ec381b775261ce5a757b45f8b',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fha',['MLX90632_REG_EE_HA',['../_adafruit___m_l_x90632_8h.html#aa0bd2b13604dcc169cded28fb0372910',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fhb',['MLX90632_REG_EE_HB',['../_adafruit___m_l_x90632_8h.html#abc0a421bae0d1a5800e4d3f8ad81a219',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fi2c_5faddress',['MLX90632_REG_EE_I2C_ADDRESS',['../_adafruit___m_l_x90632_8h.html#a7c8d78ccba396cbc9e694dcb3aad8f69',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fka',['MLX90632_REG_EE_KA',['../_adafruit___m_l_x90632_8h.html#af52906b57b738fb534bde7634f44a929',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fkb',['MLX90632_REG_EE_KB',['../_adafruit___m_l_x90632_8h.html#a14c3ff02cef4980029c6ac2116e36bd0',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fmeas_5f1',['MLX90632_REG_EE_MEAS_1',['../_adafruit___m_l_x90632_8h.html#a6f35c16cb22320d04617b15956122d74',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fmeas_5f2',['MLX90632_REG_EE_MEAS_2',['../_adafruit___m_l_x90632_8h.html#ab7eed8499613f8b949bfd5b004cfa1fb',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fp_5fg_5flsw',['MLX90632_REG_EE_P_G_LSW',['../_adafruit___m_l_x90632_8h.html#abe874974755bf47c4d8f3dcc0711e987',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fp_5fg_5fmsw',['MLX90632_REG_EE_P_G_MSW',['../_adafruit___m_l_x90632_8h.html#a59a972ecff838ec69f10fdd17b8f0e2a',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fp_5fo_5flsw',['MLX90632_REG_EE_P_O_LSW',['../_adafruit___m_l_x90632_8h.html#a158dd338dbf82c3b1a491c26ce4aff8b',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fp_5fo_5fmsw',['MLX90632_REG_EE_P_O_MSW',['../_adafruit___m_l_x90632_8h.html#a4cd7bce5c74ca3797d9cc5496c7a828a',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fp_5fr_5flsw',['MLX90632_REG_EE_P_R_LSW',['../_adafruit___m_l_x90632_8h.html#a12f97146ae986e8d40cc90b0bc21bc19',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fp_5fr_5fmsw',['MLX90632_REG_EE_P_R_MSW',['../_adafruit___m_l_x90632_8h.html#a6f5b1002792af333c826ac8a863ce313',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fp_5ft_5flsw',['MLX90632_REG_EE_P_T_LSW',['../_adafruit___m_l_x90632_8h.html#a2adbb01e462090807837ff17a2f32d4a',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fp_5ft_5fmsw',['MLX90632_REG_EE_P_T_MSW',['../_adafruit___m_l_x90632_8h.html#a8a81c5b00ceff483f05c40db51ca94ef',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fproduct_5fcode',['MLX90632_REG_EE_PRODUCT_CODE',['../_adafruit___m_l_x90632_8h.html#a7b9f80f6364b680f4aa7db82b0f5db1a',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fversion',['MLX90632_REG_EE_VERSION',['../_adafruit___m_l_x90632_8h.html#a9dae867249bff56e81186c9ff2a0ed63',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fi2c_5faddress',['MLX90632_REG_I2C_ADDRESS',['../_adafruit___m_l_x90632_8h.html#a71776374330c75fb51d95f194e6108f3',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fid0',['MLX90632_REG_ID0',['../_adafruit___m_l_x90632_8h.html#a860875bde93bb321ca43bb3a1e5fa0b6',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fid1',['MLX90632_REG_ID1',['../_adafruit___m_l_x90632_8h.html#a08aa0348ebbeafc772f89998f4c4eb0a',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fid2',['MLX90632_REG_ID2',['../_adafruit___m_l_x90632_8h.html#a801ebaef2f924e12408bceba449c5430',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fid_5fcrc16',['MLX90632_REG_ID_CRC16',['../_adafruit___m_l_x90632_8h.html#a3a801c7839ee9ce098d379cf2d51cd77',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fmelexis_5freserved0',['MLX90632_REG_MELEXIS_RESERVED0',['../_adafruit___m_l_x90632_8h.html#a52a50e992b43b3e5bad0181abeba17af',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fmelexis_5freserved1',['MLX90632_REG_MELEXIS_RESERVED1',['../_adafruit___m_l_x90632_8h.html#ab80fceba39b086d9411d92aae020de77',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fmelexis_5freserved10',['MLX90632_REG_MELEXIS_RESERVED10',['../_adafruit___m_l_x90632_8h.html#a867e0dd284644e4149ba7ecace22d1d2',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fmelexis_5freserved127',['MLX90632_REG_MELEXIS_RESERVED127',['../_adafruit___m_l_x90632_8h.html#ab1e2d42b195569b298497a9dc41641d7',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fmelexis_5freserved128',['MLX90632_REG_MELEXIS_RESERVED128',['../_adafruit___m_l_x90632_8h.html#ae25c034aa7d14affc9cb15749391c869',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fmelexis_5freserved131',['MLX90632_REG_MELEXIS_RESERVED131',['../_adafruit___m_l_x90632_8h.html#ae668f49f0e261925ac8bde40d20241a6',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fmelexis_5freserved2',['MLX90632_REG_MELEXIS_RESERVED2',['../_adafruit___m_l_x90632_8h.html#a7d66b4ea7e5604094913814d1a5368e1',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fmelexis_5freserved208',['MLX90632_REG_MELEXIS_RESERVED208',['../_adafruit___m_l_x90632_8h.html#a184d3a447ef41e48a63cf582e078abff',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fmelexis_5freserved214',['MLX90632_REG_MELEXIS_RESERVED214',['../_adafruit___m_l_x90632_8h.html#a2e3df216f55e5a4c4bd84c498b8df211',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fmelexis_5freserved3',['MLX90632_REG_MELEXIS_RESERVED3',['../_adafruit___m_l_x90632_8h.html#a62c3be81361a62f05501dbbfa8388a45',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fmelexis_5freserved4',['MLX90632_REG_MELEXIS_RESERVED4',['../_adafruit___m_l_x90632_8h.html#a8440a3d800fc852ab2dbea63bef827d7',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fmelexis_5freserved49',['MLX90632_REG_MELEXIS_RESERVED49',['../_adafruit___m_l_x90632_8h.html#a05cb6108586749e85c9002d6e972e5b9',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fram_5f1',['MLX90632_REG_RAM_1',['../_adafruit___m_l_x90632_8h.html#afcd0c2da9ed24f77e5d9fcb02147d075',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fram_5f2',['MLX90632_REG_RAM_2',['../_adafruit___m_l_x90632_8h.html#a66ff3fc37ae2da9c87240d2ddd340ed2',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fram_5f3',['MLX90632_REG_RAM_3',['../_adafruit___m_l_x90632_8h.html#a444937365271b7554c6fd564ab27919c',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fram_5f4',['MLX90632_REG_RAM_4',['../_adafruit___m_l_x90632_8h.html#a2ed6de52c1d1113daf36e5c578edf4f8',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fram_5f5',['MLX90632_REG_RAM_5',['../_adafruit___m_l_x90632_8h.html#aed999b53507c94f19c07e3b9aca5dfe9',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fram_5f52',['MLX90632_REG_RAM_52',['../_adafruit___m_l_x90632_8h.html#adacd2688b0211dea446771c4f960cc2b',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fram_5f53',['MLX90632_REG_RAM_53',['../_adafruit___m_l_x90632_8h.html#a2565973076652eadf6bb68227b424fc6',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fram_5f54',['MLX90632_REG_RAM_54',['../_adafruit___m_l_x90632_8h.html#aa766e4d5600350d32d4461086dae8dcd',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fram_5f55',['MLX90632_REG_RAM_55',['../_adafruit___m_l_x90632_8h.html#ad38838a4445d9073fd67c615b937f6f7',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fram_5f56',['MLX90632_REG_RAM_56',['../_adafruit___m_l_x90632_8h.html#a2be80362fefe731935a03ee17cb662c2',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fram_5f57',['MLX90632_REG_RAM_57',['../_adafruit___m_l_x90632_8h.html#a55f4b8fea0cec09213825c850292a4b3',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fram_5f58',['MLX90632_REG_RAM_58',['../_adafruit___m_l_x90632_8h.html#a0420778265d8495c7f489576da20338d',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fram_5f59',['MLX90632_REG_RAM_59',['../_adafruit___m_l_x90632_8h.html#a5432177fa63599d05c51524b14ff8952',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fram_5f6',['MLX90632_REG_RAM_6',['../_adafruit___m_l_x90632_8h.html#ac80e1c64db57381cd6512d77282f5903',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fram_5f60',['MLX90632_REG_RAM_60',['../_adafruit___m_l_x90632_8h.html#a1b0549cedd5896202fd33cae6e85afc8',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fram_5f7',['MLX90632_REG_RAM_7',['../_adafruit___m_l_x90632_8h.html#abcbe51b0607a3b90b57f00058659a7ea',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fram_5f8',['MLX90632_REG_RAM_8',['../_adafruit___m_l_x90632_8h.html#ad172f1e8d56e697f47f024a5b3b96235',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fram_5f9',['MLX90632_REG_RAM_9',['../_adafruit___m_l_x90632_8h.html#a019316b8573bc3aca9e853ff1249b034',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fstatus',['MLX90632_REG_STATUS',['../_adafruit___m_l_x90632_8h.html#aa71b864001998adc7b1ced30c0026fb4',1,'Adafruit_MLX90632.h']]]
];

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

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

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

@ -0,0 +1,6 @@
var searchData=
[
['readcycleposition',['readCyclePosition',['../class_adafruit___m_l_x90632.html#a0ffb22de13188bc6edf660f632fe0cd2',1,'Adafruit_MLX90632']]],
['reset',['reset',['../class_adafruit___m_l_x90632.html#a90881c8ef9b90f71d6cade033d85a8f7',1,'Adafruit_MLX90632']]],
['resetnewdata',['resetNewData',['../class_adafruit___m_l_x90632.html#ad4c401ee693787ce47a66c5ab07efc8f',1,'Adafruit_MLX90632']]]
];

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

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

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

@ -0,0 +1,8 @@
var searchData=
[
['setmeasurementselect',['setMeasurementSelect',['../class_adafruit___m_l_x90632.html#a3a539fcb7da9f846fe022380f968dd79',1,'Adafruit_MLX90632']]],
['setmode',['setMode',['../class_adafruit___m_l_x90632.html#ab1471932f1eccb19431ae29a44fde149',1,'Adafruit_MLX90632']]],
['setrefreshrate',['setRefreshRate',['../class_adafruit___m_l_x90632.html#ac0cf23c6178a1a3ac4f6c016db0e9d8f',1,'Adafruit_MLX90632']]],
['startfullmeasurement',['startFullMeasurement',['../class_adafruit___m_l_x90632.html#acb8cf7f8ad0e01dcb84d8bc16c19ec4c',1,'Adafruit_MLX90632']]],
['startsinglemeasurement',['startSingleMeasurement',['../class_adafruit___m_l_x90632.html#a25da9be3fbca75efcd65988d15c65b0b',1,'Adafruit_MLX90632']]]
];

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

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

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

@ -0,0 +1,4 @@
var searchData=
[
['_7eadafruit_5fmlx90632',['~Adafruit_MLX90632',['../class_adafruit___m_l_x90632.html#a780e5e6409c17d6ff7ab2828b40a06af',1,'Adafruit_MLX90632']]]
];

View file

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

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

@ -0,0 +1,4 @@
var searchData=
[
['adafruit_5fmlx90632',['Adafruit_MLX90632',['../class_adafruit___m_l_x90632.html',1,'']]]
];

BIN
html/search/close.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 273 B

View file

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

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

@ -0,0 +1,88 @@
var searchData=
[
['mlx90632_5fdefault_5faddr',['MLX90632_DEFAULT_ADDR',['../_adafruit___m_l_x90632_8h.html#ad4114562b36c885c9d64e379a0ba84f5',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fcontrol',['MLX90632_REG_CONTROL',['../_adafruit___m_l_x90632_8h.html#aaa76ecf8446bab0d5d9a2ed8aa1f7e9b',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fcustomer_5fdata_5fend',['MLX90632_REG_CUSTOMER_DATA_END',['../_adafruit___m_l_x90632_8h.html#a9885f6cd53bdaf8a02201f6de79b14d9',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fcustomer_5fdata_5fstart',['MLX90632_REG_CUSTOMER_DATA_START',['../_adafruit___m_l_x90632_8h.html#a3821488c0ad52f845f99586761571cad',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5faa_5flsw',['MLX90632_REG_EE_AA_LSW',['../_adafruit___m_l_x90632_8h.html#a9438f1e85a032f976d1d3e795904aec1',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5faa_5fmsw',['MLX90632_REG_EE_AA_MSW',['../_adafruit___m_l_x90632_8h.html#af4efa05be8f445ece10a0022888e0a9a',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fab_5flsw',['MLX90632_REG_EE_AB_LSW',['../_adafruit___m_l_x90632_8h.html#a219f5393e848d2c3f6e787941917c26f',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fab_5fmsw',['MLX90632_REG_EE_AB_MSW',['../_adafruit___m_l_x90632_8h.html#a5480d5da9e10fc0209906fb9a648bf0d',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fba_5flsw',['MLX90632_REG_EE_BA_LSW',['../_adafruit___m_l_x90632_8h.html#a18aae9adaac89f38c79474277cf4b352',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fba_5fmsw',['MLX90632_REG_EE_BA_MSW',['../_adafruit___m_l_x90632_8h.html#a32445e1657e9c391ebbd16487e34dfef',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fbb_5flsw',['MLX90632_REG_EE_BB_LSW',['../_adafruit___m_l_x90632_8h.html#a358ad709aaa2969f93aa6c7fa69da9fe',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fbb_5fmsw',['MLX90632_REG_EE_BB_MSW',['../_adafruit___m_l_x90632_8h.html#ae25438f404150c943047a9d0bc0721e9',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fca_5flsw',['MLX90632_REG_EE_CA_LSW',['../_adafruit___m_l_x90632_8h.html#a4372c01b224fc19da2ace38f773d71bd',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fca_5fmsw',['MLX90632_REG_EE_CA_MSW',['../_adafruit___m_l_x90632_8h.html#a7698278671429a6a0192d2c3ba7bbf1a',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fcb_5flsw',['MLX90632_REG_EE_CB_LSW',['../_adafruit___m_l_x90632_8h.html#a00f22ba97fab614cab1130d39b2a8a44',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fcb_5fmsw',['MLX90632_REG_EE_CB_MSW',['../_adafruit___m_l_x90632_8h.html#a6e2601610a41d0f3cb175a718f89140a',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fcontrol',['MLX90632_REG_EE_CONTROL',['../_adafruit___m_l_x90632_8h.html#a6dc232ba195d7c2b39cf2f9d0b038dbe',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fda_5flsw',['MLX90632_REG_EE_DA_LSW',['../_adafruit___m_l_x90632_8h.html#a0ca31403010274352256e48237ba6982',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fda_5fmsw',['MLX90632_REG_EE_DA_MSW',['../_adafruit___m_l_x90632_8h.html#ab9cba5109b1969fa6ffa2f431c6e735b',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fdb_5flsw',['MLX90632_REG_EE_DB_LSW',['../_adafruit___m_l_x90632_8h.html#a5182e9e022bfe730f6a1b0862cbdc628',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fdb_5fmsw',['MLX90632_REG_EE_DB_MSW',['../_adafruit___m_l_x90632_8h.html#a8d4ba9bbb0b9c0ac83c12825376f0812',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fea_5flsw',['MLX90632_REG_EE_EA_LSW',['../_adafruit___m_l_x90632_8h.html#a9dee7fa23a18fe20441c296f1ac2bfa9',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fea_5fmsw',['MLX90632_REG_EE_EA_MSW',['../_adafruit___m_l_x90632_8h.html#a362cf8b2447ab5e4a5592744463880e5',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5feb_5flsw',['MLX90632_REG_EE_EB_LSW',['../_adafruit___m_l_x90632_8h.html#aa30e5bbbd6757acd837397b5d68d4123',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5feb_5fmsw',['MLX90632_REG_EE_EB_MSW',['../_adafruit___m_l_x90632_8h.html#a123861767581a72664a1ac4e0c9413c0',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5ffa_5flsw',['MLX90632_REG_EE_FA_LSW',['../_adafruit___m_l_x90632_8h.html#ac14996d8c1c7e0e4088cf8c7fa67cd57',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5ffa_5fmsw',['MLX90632_REG_EE_FA_MSW',['../_adafruit___m_l_x90632_8h.html#aaebe3468ad5d2c21a972c964c2c3dd2b',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5ffb_5flsw',['MLX90632_REG_EE_FB_LSW',['../_adafruit___m_l_x90632_8h.html#a249ea53be5d4fc2c4b1084cd42d5e414',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5ffb_5fmsw',['MLX90632_REG_EE_FB_MSW',['../_adafruit___m_l_x90632_8h.html#a43e7aad1c3a6ccc176c50eaa8bf789ea',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fga_5flsw',['MLX90632_REG_EE_GA_LSW',['../_adafruit___m_l_x90632_8h.html#a70583445839cf5204c58cfefed963db5',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fga_5fmsw',['MLX90632_REG_EE_GA_MSW',['../_adafruit___m_l_x90632_8h.html#aa1527a830b3273ce47800b70ea57d273',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fgb',['MLX90632_REG_EE_GB',['../_adafruit___m_l_x90632_8h.html#a30c6e59ec381b775261ce5a757b45f8b',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fha',['MLX90632_REG_EE_HA',['../_adafruit___m_l_x90632_8h.html#aa0bd2b13604dcc169cded28fb0372910',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fhb',['MLX90632_REG_EE_HB',['../_adafruit___m_l_x90632_8h.html#abc0a421bae0d1a5800e4d3f8ad81a219',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fi2c_5faddress',['MLX90632_REG_EE_I2C_ADDRESS',['../_adafruit___m_l_x90632_8h.html#a7c8d78ccba396cbc9e694dcb3aad8f69',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fka',['MLX90632_REG_EE_KA',['../_adafruit___m_l_x90632_8h.html#af52906b57b738fb534bde7634f44a929',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fkb',['MLX90632_REG_EE_KB',['../_adafruit___m_l_x90632_8h.html#a14c3ff02cef4980029c6ac2116e36bd0',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fmeas_5f1',['MLX90632_REG_EE_MEAS_1',['../_adafruit___m_l_x90632_8h.html#a6f35c16cb22320d04617b15956122d74',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fmeas_5f2',['MLX90632_REG_EE_MEAS_2',['../_adafruit___m_l_x90632_8h.html#ab7eed8499613f8b949bfd5b004cfa1fb',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fp_5fg_5flsw',['MLX90632_REG_EE_P_G_LSW',['../_adafruit___m_l_x90632_8h.html#abe874974755bf47c4d8f3dcc0711e987',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fp_5fg_5fmsw',['MLX90632_REG_EE_P_G_MSW',['../_adafruit___m_l_x90632_8h.html#a59a972ecff838ec69f10fdd17b8f0e2a',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fp_5fo_5flsw',['MLX90632_REG_EE_P_O_LSW',['../_adafruit___m_l_x90632_8h.html#a158dd338dbf82c3b1a491c26ce4aff8b',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fp_5fo_5fmsw',['MLX90632_REG_EE_P_O_MSW',['../_adafruit___m_l_x90632_8h.html#a4cd7bce5c74ca3797d9cc5496c7a828a',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fp_5fr_5flsw',['MLX90632_REG_EE_P_R_LSW',['../_adafruit___m_l_x90632_8h.html#a12f97146ae986e8d40cc90b0bc21bc19',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fp_5fr_5fmsw',['MLX90632_REG_EE_P_R_MSW',['../_adafruit___m_l_x90632_8h.html#a6f5b1002792af333c826ac8a863ce313',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fp_5ft_5flsw',['MLX90632_REG_EE_P_T_LSW',['../_adafruit___m_l_x90632_8h.html#a2adbb01e462090807837ff17a2f32d4a',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fp_5ft_5fmsw',['MLX90632_REG_EE_P_T_MSW',['../_adafruit___m_l_x90632_8h.html#a8a81c5b00ceff483f05c40db51ca94ef',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fproduct_5fcode',['MLX90632_REG_EE_PRODUCT_CODE',['../_adafruit___m_l_x90632_8h.html#a7b9f80f6364b680f4aa7db82b0f5db1a',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fee_5fversion',['MLX90632_REG_EE_VERSION',['../_adafruit___m_l_x90632_8h.html#a9dae867249bff56e81186c9ff2a0ed63',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fi2c_5faddress',['MLX90632_REG_I2C_ADDRESS',['../_adafruit___m_l_x90632_8h.html#a71776374330c75fb51d95f194e6108f3',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fid0',['MLX90632_REG_ID0',['../_adafruit___m_l_x90632_8h.html#a860875bde93bb321ca43bb3a1e5fa0b6',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fid1',['MLX90632_REG_ID1',['../_adafruit___m_l_x90632_8h.html#a08aa0348ebbeafc772f89998f4c4eb0a',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fid2',['MLX90632_REG_ID2',['../_adafruit___m_l_x90632_8h.html#a801ebaef2f924e12408bceba449c5430',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fid_5fcrc16',['MLX90632_REG_ID_CRC16',['../_adafruit___m_l_x90632_8h.html#a3a801c7839ee9ce098d379cf2d51cd77',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fmelexis_5freserved0',['MLX90632_REG_MELEXIS_RESERVED0',['../_adafruit___m_l_x90632_8h.html#a52a50e992b43b3e5bad0181abeba17af',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fmelexis_5freserved1',['MLX90632_REG_MELEXIS_RESERVED1',['../_adafruit___m_l_x90632_8h.html#ab80fceba39b086d9411d92aae020de77',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fmelexis_5freserved10',['MLX90632_REG_MELEXIS_RESERVED10',['../_adafruit___m_l_x90632_8h.html#a867e0dd284644e4149ba7ecace22d1d2',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fmelexis_5freserved127',['MLX90632_REG_MELEXIS_RESERVED127',['../_adafruit___m_l_x90632_8h.html#ab1e2d42b195569b298497a9dc41641d7',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fmelexis_5freserved128',['MLX90632_REG_MELEXIS_RESERVED128',['../_adafruit___m_l_x90632_8h.html#ae25c034aa7d14affc9cb15749391c869',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fmelexis_5freserved131',['MLX90632_REG_MELEXIS_RESERVED131',['../_adafruit___m_l_x90632_8h.html#ae668f49f0e261925ac8bde40d20241a6',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fmelexis_5freserved2',['MLX90632_REG_MELEXIS_RESERVED2',['../_adafruit___m_l_x90632_8h.html#a7d66b4ea7e5604094913814d1a5368e1',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fmelexis_5freserved208',['MLX90632_REG_MELEXIS_RESERVED208',['../_adafruit___m_l_x90632_8h.html#a184d3a447ef41e48a63cf582e078abff',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fmelexis_5freserved214',['MLX90632_REG_MELEXIS_RESERVED214',['../_adafruit___m_l_x90632_8h.html#a2e3df216f55e5a4c4bd84c498b8df211',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fmelexis_5freserved3',['MLX90632_REG_MELEXIS_RESERVED3',['../_adafruit___m_l_x90632_8h.html#a62c3be81361a62f05501dbbfa8388a45',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fmelexis_5freserved4',['MLX90632_REG_MELEXIS_RESERVED4',['../_adafruit___m_l_x90632_8h.html#a8440a3d800fc852ab2dbea63bef827d7',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fmelexis_5freserved49',['MLX90632_REG_MELEXIS_RESERVED49',['../_adafruit___m_l_x90632_8h.html#a05cb6108586749e85c9002d6e972e5b9',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fram_5f1',['MLX90632_REG_RAM_1',['../_adafruit___m_l_x90632_8h.html#afcd0c2da9ed24f77e5d9fcb02147d075',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fram_5f2',['MLX90632_REG_RAM_2',['../_adafruit___m_l_x90632_8h.html#a66ff3fc37ae2da9c87240d2ddd340ed2',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fram_5f3',['MLX90632_REG_RAM_3',['../_adafruit___m_l_x90632_8h.html#a444937365271b7554c6fd564ab27919c',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fram_5f4',['MLX90632_REG_RAM_4',['../_adafruit___m_l_x90632_8h.html#a2ed6de52c1d1113daf36e5c578edf4f8',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fram_5f5',['MLX90632_REG_RAM_5',['../_adafruit___m_l_x90632_8h.html#aed999b53507c94f19c07e3b9aca5dfe9',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fram_5f52',['MLX90632_REG_RAM_52',['../_adafruit___m_l_x90632_8h.html#adacd2688b0211dea446771c4f960cc2b',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fram_5f53',['MLX90632_REG_RAM_53',['../_adafruit___m_l_x90632_8h.html#a2565973076652eadf6bb68227b424fc6',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fram_5f54',['MLX90632_REG_RAM_54',['../_adafruit___m_l_x90632_8h.html#aa766e4d5600350d32d4461086dae8dcd',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fram_5f55',['MLX90632_REG_RAM_55',['../_adafruit___m_l_x90632_8h.html#ad38838a4445d9073fd67c615b937f6f7',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fram_5f56',['MLX90632_REG_RAM_56',['../_adafruit___m_l_x90632_8h.html#a2be80362fefe731935a03ee17cb662c2',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fram_5f57',['MLX90632_REG_RAM_57',['../_adafruit___m_l_x90632_8h.html#a55f4b8fea0cec09213825c850292a4b3',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fram_5f58',['MLX90632_REG_RAM_58',['../_adafruit___m_l_x90632_8h.html#a0420778265d8495c7f489576da20338d',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fram_5f59',['MLX90632_REG_RAM_59',['../_adafruit___m_l_x90632_8h.html#a5432177fa63599d05c51524b14ff8952',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fram_5f6',['MLX90632_REG_RAM_6',['../_adafruit___m_l_x90632_8h.html#ac80e1c64db57381cd6512d77282f5903',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fram_5f60',['MLX90632_REG_RAM_60',['../_adafruit___m_l_x90632_8h.html#a1b0549cedd5896202fd33cae6e85afc8',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fram_5f7',['MLX90632_REG_RAM_7',['../_adafruit___m_l_x90632_8h.html#abcbe51b0607a3b90b57f00058659a7ea',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fram_5f8',['MLX90632_REG_RAM_8',['../_adafruit___m_l_x90632_8h.html#ad172f1e8d56e697f47f024a5b3b96235',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fram_5f9',['MLX90632_REG_RAM_9',['../_adafruit___m_l_x90632_8h.html#a019316b8573bc3aca9e853ff1249b034',1,'Adafruit_MLX90632.h']]],
['mlx90632_5freg_5fstatus',['MLX90632_REG_STATUS',['../_adafruit___m_l_x90632_8h.html#aa71b864001998adc7b1ced30c0026fb4',1,'Adafruit_MLX90632.h']]]
];

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

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

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

@ -0,0 +1,6 @@
var searchData=
[
['mlx90632_5fmeas_5fselect_5ft',['mlx90632_meas_select_t',['../_adafruit___m_l_x90632_8h.html#a1eee5a77384405277a898d8aae460fad',1,'Adafruit_MLX90632.h']]],
['mlx90632_5fmode_5ft',['mlx90632_mode_t',['../_adafruit___m_l_x90632_8h.html#a6b2fbae01f25cc65b5724024da040e14',1,'Adafruit_MLX90632.h']]],
['mlx90632_5frefresh_5frate_5ft',['mlx90632_refresh_rate_t',['../_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efa',1,'Adafruit_MLX90632.h']]]
];

View file

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

View file

@ -0,0 +1,17 @@
var searchData=
[
['mlx90632_5fmeas_5fextended_5frange',['MLX90632_MEAS_EXTENDED_RANGE',['../_adafruit___m_l_x90632_8h.html#a1eee5a77384405277a898d8aae460fada61a5d9482e434e4a13e8747f88aa572e',1,'Adafruit_MLX90632.h']]],
['mlx90632_5fmeas_5fmedical',['MLX90632_MEAS_MEDICAL',['../_adafruit___m_l_x90632_8h.html#a1eee5a77384405277a898d8aae460fada59bcdf5e8727971b161b6899e61d0f9f',1,'Adafruit_MLX90632.h']]],
['mlx90632_5fmode_5fcontinuous',['MLX90632_MODE_CONTINUOUS',['../_adafruit___m_l_x90632_8h.html#a6b2fbae01f25cc65b5724024da040e14a84fb9f18986d3128609e5091181f131a',1,'Adafruit_MLX90632.h']]],
['mlx90632_5fmode_5fhalt',['MLX90632_MODE_HALT',['../_adafruit___m_l_x90632_8h.html#a6b2fbae01f25cc65b5724024da040e14a24bec848b73f71142d35c6b33b8b85f9',1,'Adafruit_MLX90632.h']]],
['mlx90632_5fmode_5fsleeping_5fstep',['MLX90632_MODE_SLEEPING_STEP',['../_adafruit___m_l_x90632_8h.html#a6b2fbae01f25cc65b5724024da040e14a64139c5c7303587ef9decf4012a67da6',1,'Adafruit_MLX90632.h']]],
['mlx90632_5fmode_5fstep',['MLX90632_MODE_STEP',['../_adafruit___m_l_x90632_8h.html#a6b2fbae01f25cc65b5724024da040e14a44d6b3eec47c1ab0cf158a2b1df0541d',1,'Adafruit_MLX90632.h']]],
['mlx90632_5frefresh_5f0_5f5hz',['MLX90632_REFRESH_0_5HZ',['../_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efaac8f470f58c8857455e5137aaa91c63dd',1,'Adafruit_MLX90632.h']]],
['mlx90632_5frefresh_5f16hz',['MLX90632_REFRESH_16HZ',['../_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efaa69a2104584fa2b152137f99d65620333',1,'Adafruit_MLX90632.h']]],
['mlx90632_5frefresh_5f1hz',['MLX90632_REFRESH_1HZ',['../_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efaa4ee8da6f6bd6ca30dc4eb0229a9ea978',1,'Adafruit_MLX90632.h']]],
['mlx90632_5frefresh_5f2hz',['MLX90632_REFRESH_2HZ',['../_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efaa9b3535b60b446ce2435cb0f240d41b25',1,'Adafruit_MLX90632.h']]],
['mlx90632_5frefresh_5f32hz',['MLX90632_REFRESH_32HZ',['../_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efaa92fb9e6ef6af6e257a51a9ca7aeab0fb',1,'Adafruit_MLX90632.h']]],
['mlx90632_5frefresh_5f4hz',['MLX90632_REFRESH_4HZ',['../_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efaa5a740a991e694e76b824d05e9a84de5b',1,'Adafruit_MLX90632.h']]],
['mlx90632_5frefresh_5f64hz',['MLX90632_REFRESH_64HZ',['../_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efaa3f389b4376004ad745014bdc96cd4ce1',1,'Adafruit_MLX90632.h']]],
['mlx90632_5frefresh_5f8hz',['MLX90632_REFRESH_8HZ',['../_adafruit___m_l_x90632_8h.html#aed64e1fa531b6cdee1f12627da385efaa39cd33e4850872d6180943e087aef853',1,'Adafruit_MLX90632.h']]]
];

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

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

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

@ -0,0 +1,5 @@
var searchData=
[
['adafruit_5fmlx90632_2ecpp',['Adafruit_MLX90632.cpp',['../_adafruit___m_l_x90632_8cpp.html',1,'']]],
['adafruit_5fmlx90632_2eh',['Adafruit_MLX90632.h',['../_adafruit___m_l_x90632_8h.html',1,'']]]
];

View file

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

View file

@ -0,0 +1,4 @@
var searchData=
[
['adafruit_5fmlx90632',['Adafruit_MLX90632',['../class_adafruit___m_l_x90632.html#a1b7af0afac8c63b9a3af045283721b6e',1,'Adafruit_MLX90632']]]
];

View file

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

View file

@ -0,0 +1,4 @@
var searchData=
[
['begin',['begin',['../class_adafruit___m_l_x90632.html#a44dabf6e00e1620e63419b89513dd6e7',1,'Adafruit_MLX90632']]]
];

View file

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

View file

@ -0,0 +1,12 @@
var searchData=
[
['getambienttemperature',['getAmbientTemperature',['../class_adafruit___m_l_x90632.html#adb05d2f2518079440692650f22750fc4',1,'Adafruit_MLX90632']]],
['getcalibrations',['getCalibrations',['../class_adafruit___m_l_x90632.html#af7afb259faafe2ba01a4c053308d94e6',1,'Adafruit_MLX90632']]],
['geteepromversion',['getEEPROMVersion',['../class_adafruit___m_l_x90632.html#ae3279eb3839f75b363a7bed815e3280a',1,'Adafruit_MLX90632']]],
['getmeasurementselect',['getMeasurementSelect',['../class_adafruit___m_l_x90632.html#a59c8ab9b8e3debee403585c910993c20',1,'Adafruit_MLX90632']]],
['getmode',['getMode',['../class_adafruit___m_l_x90632.html#a1f213c3967fd5c8bb5618c60736d16f3',1,'Adafruit_MLX90632']]],
['getobjecttemperature',['getObjectTemperature',['../class_adafruit___m_l_x90632.html#a9060ed8898cd4dda185412b9f522d9e0',1,'Adafruit_MLX90632']]],
['getproductcode',['getProductCode',['../class_adafruit___m_l_x90632.html#ad04613e6f1cc66a46abef1ed960aceaf',1,'Adafruit_MLX90632']]],
['getproductid',['getProductID',['../class_adafruit___m_l_x90632.html#a194b3ce9663f23cf5687ab7629c80583',1,'Adafruit_MLX90632']]],
['getrefreshrate',['getRefreshRate',['../class_adafruit___m_l_x90632.html#a182c81afea213510b426f8bf0d7153e1',1,'Adafruit_MLX90632']]]
];

View file

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

View file

@ -0,0 +1,6 @@
var searchData=
[
['isbusy',['isBusy',['../class_adafruit___m_l_x90632.html#ae0ba4466718ba669e266b6bb2cb5a221',1,'Adafruit_MLX90632']]],
['iseeprombusy',['isEEPROMBusy',['../class_adafruit___m_l_x90632.html#af21379c1ccbb2ac395e14e232c4238a6',1,'Adafruit_MLX90632']]],
['isnewdata',['isNewData',['../class_adafruit___m_l_x90632.html#a09cf51c164400e203148eaefc6810e12',1,'Adafruit_MLX90632']]]
];

View file

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

View file

@ -0,0 +1,6 @@
var searchData=
[
['readcycleposition',['readCyclePosition',['../class_adafruit___m_l_x90632.html#a0ffb22de13188bc6edf660f632fe0cd2',1,'Adafruit_MLX90632']]],
['reset',['reset',['../class_adafruit___m_l_x90632.html#a90881c8ef9b90f71d6cade033d85a8f7',1,'Adafruit_MLX90632']]],
['resetnewdata',['resetNewData',['../class_adafruit___m_l_x90632.html#ad4c401ee693787ce47a66c5ab07efc8f',1,'Adafruit_MLX90632']]]
];

View file

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

View file

@ -0,0 +1,8 @@
var searchData=
[
['setmeasurementselect',['setMeasurementSelect',['../class_adafruit___m_l_x90632.html#a3a539fcb7da9f846fe022380f968dd79',1,'Adafruit_MLX90632']]],
['setmode',['setMode',['../class_adafruit___m_l_x90632.html#ab1471932f1eccb19431ae29a44fde149',1,'Adafruit_MLX90632']]],
['setrefreshrate',['setRefreshRate',['../class_adafruit___m_l_x90632.html#ac0cf23c6178a1a3ac4f6c016db0e9d8f',1,'Adafruit_MLX90632']]],
['startfullmeasurement',['startFullMeasurement',['../class_adafruit___m_l_x90632.html#acb8cf7f8ad0e01dcb84d8bc16c19ec4c',1,'Adafruit_MLX90632']]],
['startsinglemeasurement',['startSingleMeasurement',['../class_adafruit___m_l_x90632.html#a25da9be3fbca75efcd65988d15c65b0b',1,'Adafruit_MLX90632']]]
];

View file

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

View file

@ -0,0 +1,4 @@
var searchData=
[
['_7eadafruit_5fmlx90632',['~Adafruit_MLX90632',['../class_adafruit___m_l_x90632.html#a780e5e6409c17d6ff7ab2828b40a06af',1,'Adafruit_MLX90632']]]
];

BIN
html/search/mag_sel.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 563 B

View file

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

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

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

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

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

BIN
html/search/search_l.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 604 B

BIN
html/search/search_m.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 158 B

BIN
html/search/search_r.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 612 B

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

@ -0,0 +1,33 @@
var indexSectionsWithContent =
{
0: "abgimrs~",
1: "a",
2: "a",
3: "abgirs~",
4: "m",
5: "m",
6: "m"
};
var indexSectionNames =
{
0: "all",
1: "classes",
2: "files",
3: "functions",
4: "enums",
5: "enumvalues",
6: "defines"
};
var indexSectionLabels =
{
0: "All",
1: "Classes",
2: "Files",
3: "Functions",
4: "Enumerations",
5: "Enumerator",
6: "Macros"
};

BIN
html/splitbar.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 314 B

BIN
html/sync_off.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 853 B

BIN
html/sync_on.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 845 B

BIN
html/tab_a.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 142 B

BIN
html/tab_b.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 169 B

BIN
html/tab_h.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 177 B

BIN
html/tab_s.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 184 B

1
html/tabs.css Normal file

File diff suppressed because one or more lines are too long

11
index.html Normal file
View file

@ -0,0 +1,11 @@
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<meta http-equiv="refresh" content="1;url=html/index.html">
<title>Page Redirection</title>
</head>
<body>
If you are not redirected automatically, follow the <a href="html/index.html">link to the documentation</a>
</body>
</html>

View file

@ -1,10 +0,0 @@
name=Adafruit MLX90632 Library
version=1.0.2
author=Adafruit
maintainer=Adafruit <info@adafruit.com>
sentence=Arduino library for MLX90632 Far Infrared Temperature Sensor
paragraph=This library provides a complete interface for the MLX90632 Far Infrared Temperature Sensor. Supports both medical and extended range measurement modes, automatic calibration loading, and comprehensive temperature calculations using the Stefan-Boltzmann law.
category=Sensors
url=https://github.com/adafruit/Adafruit_MLX90632
architectures=*
depends=Adafruit BusIO