Compare commits
No commits in common. "main" and "789d95dcd59a6b303911eb0ededa1ed44eefed43" have entirely different histories.
main
...
789d95dcd5
32
.github/workflows/githubci.yml
vendored
|
|
@ -1,32 +0,0 @@
|
||||||
name: Arduino Library CI
|
|
||||||
|
|
||||||
on: [pull_request, push, repository_dispatch]
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/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 QMC5883P Arduino Library"
|
|
||||||
run: bash ci/doxy_gen_and_deploy.sh
|
|
||||||
25
.gitignore
vendored
|
|
@ -1,25 +0,0 @@
|
||||||
# Datasheets
|
|
||||||
*.pdf
|
|
||||||
*.txt
|
|
||||||
|
|
||||||
# OS generated files
|
|
||||||
.DS_Store
|
|
||||||
.DS_Store?
|
|
||||||
._*
|
|
||||||
.Spotlight-V100
|
|
||||||
.Trashes
|
|
||||||
ehthumbs.db
|
|
||||||
Thumbs.db
|
|
||||||
|
|
||||||
# IDE files
|
|
||||||
.vscode/
|
|
||||||
.idea/
|
|
||||||
*.swp
|
|
||||||
*.swo
|
|
||||||
*~
|
|
||||||
|
|
||||||
# Build artifacts
|
|
||||||
build/
|
|
||||||
bin/
|
|
||||||
*.o
|
|
||||||
*.a
|
|
||||||
1
.nojekyll
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
|
||||||
|
|
@ -1,366 +0,0 @@
|
||||||
/*!
|
|
||||||
* @file Adafruit_QMC5883P.cpp
|
|
||||||
*
|
|
||||||
* @mainpage Adafruit QMC5883P 3-axis magnetometer library
|
|
||||||
*
|
|
||||||
* @section intro_sec Introduction
|
|
||||||
*
|
|
||||||
* This is a library for the QMC5883P 3-axis magnetometer
|
|
||||||
*
|
|
||||||
* These sensors use I2C to communicate, 2 pins (SCL+SDA) are required
|
|
||||||
* to interface with the breakout.
|
|
||||||
*
|
|
||||||
* Adafruit invests time and resources providing this open source code,
|
|
||||||
* please support Adafruit and open-source hardware by purchasing
|
|
||||||
* products from Adafruit!
|
|
||||||
*
|
|
||||||
* @section author Author
|
|
||||||
*
|
|
||||||
* Written by ladyada for Adafruit Industries.
|
|
||||||
*
|
|
||||||
* @section license License
|
|
||||||
*
|
|
||||||
* MIT license, all text here must be included in any redistribution.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include "Adafruit_QMC5883P.h"
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Instantiates a new QMC5883P class
|
|
||||||
*/
|
|
||||||
Adafruit_QMC5883P::Adafruit_QMC5883P(void) {
|
|
||||||
i2c_dev = NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Cleans up the QMC5883P
|
|
||||||
*/
|
|
||||||
Adafruit_QMC5883P::~Adafruit_QMC5883P(void) {
|
|
||||||
if (i2c_dev) {
|
|
||||||
delete i2c_dev;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Sets up the hardware and initializes I2C
|
|
||||||
* @param i2c_addr
|
|
||||||
* The I2C address to be used.
|
|
||||||
* @param wire
|
|
||||||
* The Wire object to be used for I2C connections.
|
|
||||||
* @return True if initialization was successful, otherwise false.
|
|
||||||
*/
|
|
||||||
bool Adafruit_QMC5883P::begin(uint8_t i2c_addr, TwoWire* wire) {
|
|
||||||
if (i2c_dev) {
|
|
||||||
delete i2c_dev;
|
|
||||||
}
|
|
||||||
|
|
||||||
i2c_dev = new Adafruit_I2CDevice(i2c_addr, wire);
|
|
||||||
|
|
||||||
if (!i2c_dev->begin()) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Check chip ID
|
|
||||||
Adafruit_BusIO_Register chip_id_reg =
|
|
||||||
Adafruit_BusIO_Register(i2c_dev, QMC5883P_REG_CHIPID);
|
|
||||||
uint8_t chip_id = chip_id_reg.read();
|
|
||||||
if (chip_id != 0x80) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Reads raw magnetic field data from all three axes
|
|
||||||
* @param x
|
|
||||||
* Pointer to store X-axis raw data (2's complement)
|
|
||||||
* @param y
|
|
||||||
* Pointer to store Y-axis raw data (2's complement)
|
|
||||||
* @param z
|
|
||||||
* Pointer to store Z-axis raw data (2's complement)
|
|
||||||
* @return True if read was successful, otherwise false.
|
|
||||||
*/
|
|
||||||
bool Adafruit_QMC5883P::getRawMagnetic(int16_t* x, int16_t* y, int16_t* z) {
|
|
||||||
uint8_t buffer[6];
|
|
||||||
|
|
||||||
// Read all 6 bytes (X,Y,Z LSB+MSB) starting from X LSB register
|
|
||||||
Adafruit_BusIO_Register data_reg =
|
|
||||||
Adafruit_BusIO_Register(i2c_dev, QMC5883P_REG_XOUT_LSB, 6);
|
|
||||||
if (!data_reg.read(buffer, 6)) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Combine LSB and MSB for each axis (2's complement)
|
|
||||||
*x = (int16_t)((buffer[1] << 8) | buffer[0]); // X = MSB[1] | LSB[0]
|
|
||||||
*y = (int16_t)((buffer[3] << 8) | buffer[2]); // Y = MSB[3] | LSB[2]
|
|
||||||
*z = (int16_t)((buffer[5] << 8) | buffer[4]); // Z = MSB[5] | LSB[4]
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Reads magnetic field data and converts to Gauss
|
|
||||||
* @param x
|
|
||||||
* Pointer to store X-axis field in Gauss
|
|
||||||
* @param y
|
|
||||||
* Pointer to store Y-axis field in Gauss
|
|
||||||
* @param z
|
|
||||||
* Pointer to store Z-axis field in Gauss
|
|
||||||
* @return True if read was successful, otherwise false.
|
|
||||||
*/
|
|
||||||
bool Adafruit_QMC5883P::getGaussField(float* x, float* y, float* z) {
|
|
||||||
int16_t raw_x, raw_y, raw_z;
|
|
||||||
|
|
||||||
// Get raw magnetic data
|
|
||||||
if (!getRawMagnetic(&raw_x, &raw_y, &raw_z)) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Get current range to determine conversion factor
|
|
||||||
qmc5883p_range_t range = getRange();
|
|
||||||
float lsb_per_gauss;
|
|
||||||
|
|
||||||
switch (range) {
|
|
||||||
case QMC5883P_RANGE_30G:
|
|
||||||
lsb_per_gauss = 1000.0;
|
|
||||||
break;
|
|
||||||
case QMC5883P_RANGE_12G:
|
|
||||||
lsb_per_gauss = 2500.0;
|
|
||||||
break;
|
|
||||||
case QMC5883P_RANGE_8G:
|
|
||||||
lsb_per_gauss = 3750.0;
|
|
||||||
break;
|
|
||||||
case QMC5883P_RANGE_2G:
|
|
||||||
lsb_per_gauss = 15000.0;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Convert to Gauss
|
|
||||||
*x = (float)raw_x / lsb_per_gauss;
|
|
||||||
*y = (float)raw_y / lsb_per_gauss;
|
|
||||||
*z = (float)raw_z / lsb_per_gauss;
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Checks if new magnetic data is ready
|
|
||||||
* @return True if new data is ready, false otherwise
|
|
||||||
*/
|
|
||||||
bool Adafruit_QMC5883P::isDataReady() {
|
|
||||||
Adafruit_BusIO_Register status_reg =
|
|
||||||
Adafruit_BusIO_Register(i2c_dev, QMC5883P_REG_STATUS);
|
|
||||||
Adafruit_BusIO_RegisterBits drdy_bit =
|
|
||||||
Adafruit_BusIO_RegisterBits(&status_reg, 1, 0);
|
|
||||||
return drdy_bit.read();
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Checks if data overflow has occurred
|
|
||||||
* @return True if overflow occurred, false otherwise
|
|
||||||
*/
|
|
||||||
bool Adafruit_QMC5883P::isOverflow() {
|
|
||||||
Adafruit_BusIO_Register status_reg =
|
|
||||||
Adafruit_BusIO_Register(i2c_dev, QMC5883P_REG_STATUS);
|
|
||||||
Adafruit_BusIO_RegisterBits ovfl_bit =
|
|
||||||
Adafruit_BusIO_RegisterBits(&status_reg, 1, 1);
|
|
||||||
return ovfl_bit.read();
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Sets the operating mode
|
|
||||||
* @param mode
|
|
||||||
* The operating mode to set
|
|
||||||
*/
|
|
||||||
void Adafruit_QMC5883P::setMode(qmc5883p_mode_t mode) {
|
|
||||||
Adafruit_BusIO_Register ctrl1_reg =
|
|
||||||
Adafruit_BusIO_Register(i2c_dev, QMC5883P_REG_CONTROL1);
|
|
||||||
Adafruit_BusIO_RegisterBits mode_bits =
|
|
||||||
Adafruit_BusIO_RegisterBits(&ctrl1_reg, 2, 0);
|
|
||||||
mode_bits.write(mode);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Gets the current operating mode
|
|
||||||
* @return The current operating mode
|
|
||||||
*/
|
|
||||||
qmc5883p_mode_t Adafruit_QMC5883P::getMode() {
|
|
||||||
Adafruit_BusIO_Register ctrl1_reg =
|
|
||||||
Adafruit_BusIO_Register(i2c_dev, QMC5883P_REG_CONTROL1);
|
|
||||||
Adafruit_BusIO_RegisterBits mode_bits =
|
|
||||||
Adafruit_BusIO_RegisterBits(&ctrl1_reg, 2, 0);
|
|
||||||
return (qmc5883p_mode_t)mode_bits.read();
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Sets the output data rate
|
|
||||||
* @param odr
|
|
||||||
* The output data rate to set
|
|
||||||
*/
|
|
||||||
void Adafruit_QMC5883P::setODR(qmc5883p_odr_t odr) {
|
|
||||||
Adafruit_BusIO_Register ctrl1_reg =
|
|
||||||
Adafruit_BusIO_Register(i2c_dev, QMC5883P_REG_CONTROL1);
|
|
||||||
Adafruit_BusIO_RegisterBits odr_bits =
|
|
||||||
Adafruit_BusIO_RegisterBits(&ctrl1_reg, 2, 2);
|
|
||||||
odr_bits.write(odr);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Gets the current output data rate
|
|
||||||
* @return The current output data rate
|
|
||||||
*/
|
|
||||||
qmc5883p_odr_t Adafruit_QMC5883P::getODR() {
|
|
||||||
Adafruit_BusIO_Register ctrl1_reg =
|
|
||||||
Adafruit_BusIO_Register(i2c_dev, QMC5883P_REG_CONTROL1);
|
|
||||||
Adafruit_BusIO_RegisterBits odr_bits =
|
|
||||||
Adafruit_BusIO_RegisterBits(&ctrl1_reg, 2, 2);
|
|
||||||
return (qmc5883p_odr_t)odr_bits.read();
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Sets the over sample ratio
|
|
||||||
* @param osr
|
|
||||||
* The over sample ratio to set
|
|
||||||
*/
|
|
||||||
void Adafruit_QMC5883P::setOSR(qmc5883p_osr_t osr) {
|
|
||||||
Adafruit_BusIO_Register ctrl1_reg =
|
|
||||||
Adafruit_BusIO_Register(i2c_dev, QMC5883P_REG_CONTROL1);
|
|
||||||
Adafruit_BusIO_RegisterBits osr_bits =
|
|
||||||
Adafruit_BusIO_RegisterBits(&ctrl1_reg, 2, 4);
|
|
||||||
osr_bits.write(osr);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Gets the current over sample ratio
|
|
||||||
* @return The current over sample ratio
|
|
||||||
*/
|
|
||||||
qmc5883p_osr_t Adafruit_QMC5883P::getOSR() {
|
|
||||||
Adafruit_BusIO_Register ctrl1_reg =
|
|
||||||
Adafruit_BusIO_Register(i2c_dev, QMC5883P_REG_CONTROL1);
|
|
||||||
Adafruit_BusIO_RegisterBits osr_bits =
|
|
||||||
Adafruit_BusIO_RegisterBits(&ctrl1_reg, 2, 4);
|
|
||||||
return (qmc5883p_osr_t)osr_bits.read();
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Sets the downsample ratio
|
|
||||||
* @param dsr
|
|
||||||
* The downsample ratio to set
|
|
||||||
*/
|
|
||||||
void Adafruit_QMC5883P::setDSR(qmc5883p_dsr_t dsr) {
|
|
||||||
Adafruit_BusIO_Register ctrl1_reg =
|
|
||||||
Adafruit_BusIO_Register(i2c_dev, QMC5883P_REG_CONTROL1);
|
|
||||||
Adafruit_BusIO_RegisterBits dsr_bits =
|
|
||||||
Adafruit_BusIO_RegisterBits(&ctrl1_reg, 2, 6);
|
|
||||||
dsr_bits.write(dsr);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Gets the current downsample ratio
|
|
||||||
* @return The current downsample ratio
|
|
||||||
*/
|
|
||||||
qmc5883p_dsr_t Adafruit_QMC5883P::getDSR() {
|
|
||||||
Adafruit_BusIO_Register ctrl1_reg =
|
|
||||||
Adafruit_BusIO_Register(i2c_dev, QMC5883P_REG_CONTROL1);
|
|
||||||
Adafruit_BusIO_RegisterBits dsr_bits =
|
|
||||||
Adafruit_BusIO_RegisterBits(&ctrl1_reg, 2, 6);
|
|
||||||
return (qmc5883p_dsr_t)dsr_bits.read();
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Performs a soft reset of the chip
|
|
||||||
* @return True if reset was successful, false otherwise
|
|
||||||
*/
|
|
||||||
bool Adafruit_QMC5883P::softReset() {
|
|
||||||
Adafruit_BusIO_Register ctrl2_reg =
|
|
||||||
Adafruit_BusIO_Register(i2c_dev, QMC5883P_REG_CONTROL2);
|
|
||||||
Adafruit_BusIO_RegisterBits reset_bit =
|
|
||||||
Adafruit_BusIO_RegisterBits(&ctrl2_reg, 1, 7);
|
|
||||||
|
|
||||||
// Set reset bit
|
|
||||||
reset_bit.write(1);
|
|
||||||
|
|
||||||
// Wait for reset to complete (datasheet doesn't specify time, use 50ms)
|
|
||||||
delay(50);
|
|
||||||
|
|
||||||
// Check if chip ID is still valid after reset
|
|
||||||
Adafruit_BusIO_Register chip_id_reg =
|
|
||||||
Adafruit_BusIO_Register(i2c_dev, QMC5883P_REG_CHIPID);
|
|
||||||
uint8_t chip_id = chip_id_reg.read();
|
|
||||||
return (chip_id == 0x80);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Performs self-test of the chip
|
|
||||||
* @return True if self-test passed, false otherwise
|
|
||||||
*/
|
|
||||||
bool Adafruit_QMC5883P::selfTest() {
|
|
||||||
Adafruit_BusIO_Register ctrl2_reg =
|
|
||||||
Adafruit_BusIO_Register(i2c_dev, QMC5883P_REG_CONTROL2);
|
|
||||||
Adafruit_BusIO_RegisterBits test_bit =
|
|
||||||
Adafruit_BusIO_RegisterBits(&ctrl2_reg, 1, 6);
|
|
||||||
|
|
||||||
// Set self-test bit
|
|
||||||
test_bit.write(1);
|
|
||||||
|
|
||||||
// Wait for self-test to complete (datasheet suggests 5ms)
|
|
||||||
delay(5);
|
|
||||||
|
|
||||||
// Check if self-test bit auto-cleared (indicates completion)
|
|
||||||
uint8_t test_status = test_bit.read();
|
|
||||||
return (test_status == 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Sets the magnetic field range
|
|
||||||
* @param range
|
|
||||||
* The magnetic field range to set
|
|
||||||
*/
|
|
||||||
void Adafruit_QMC5883P::setRange(qmc5883p_range_t range) {
|
|
||||||
Adafruit_BusIO_Register ctrl2_reg =
|
|
||||||
Adafruit_BusIO_Register(i2c_dev, QMC5883P_REG_CONTROL2);
|
|
||||||
Adafruit_BusIO_RegisterBits range_bits =
|
|
||||||
Adafruit_BusIO_RegisterBits(&ctrl2_reg, 2, 2);
|
|
||||||
range_bits.write(range);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Gets the current magnetic field range
|
|
||||||
* @return The current magnetic field range
|
|
||||||
*/
|
|
||||||
qmc5883p_range_t Adafruit_QMC5883P::getRange() {
|
|
||||||
Adafruit_BusIO_Register ctrl2_reg =
|
|
||||||
Adafruit_BusIO_Register(i2c_dev, QMC5883P_REG_CONTROL2);
|
|
||||||
Adafruit_BusIO_RegisterBits range_bits =
|
|
||||||
Adafruit_BusIO_RegisterBits(&ctrl2_reg, 2, 2);
|
|
||||||
return (qmc5883p_range_t)range_bits.read();
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Sets the set/reset mode
|
|
||||||
* @param mode
|
|
||||||
* The set/reset mode to set
|
|
||||||
*/
|
|
||||||
void Adafruit_QMC5883P::setSetResetMode(qmc5883p_setreset_t mode) {
|
|
||||||
Adafruit_BusIO_Register ctrl2_reg =
|
|
||||||
Adafruit_BusIO_Register(i2c_dev, QMC5883P_REG_CONTROL2);
|
|
||||||
Adafruit_BusIO_RegisterBits setreset_bits =
|
|
||||||
Adafruit_BusIO_RegisterBits(&ctrl2_reg, 2, 0);
|
|
||||||
setreset_bits.write(mode);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Gets the current set/reset mode
|
|
||||||
* @return The current set/reset mode
|
|
||||||
*/
|
|
||||||
qmc5883p_setreset_t Adafruit_QMC5883P::getSetResetMode() {
|
|
||||||
Adafruit_BusIO_Register ctrl2_reg =
|
|
||||||
Adafruit_BusIO_Register(i2c_dev, QMC5883P_REG_CONTROL2);
|
|
||||||
Adafruit_BusIO_RegisterBits setreset_bits =
|
|
||||||
Adafruit_BusIO_RegisterBits(&ctrl2_reg, 2, 0);
|
|
||||||
return (qmc5883p_setreset_t)setreset_bits.read();
|
|
||||||
}
|
|
||||||
|
|
@ -1,147 +0,0 @@
|
||||||
/*!
|
|
||||||
* @file Adafruit_QMC5883P.h
|
|
||||||
*
|
|
||||||
* This is a library for the QMC5883P 3-axis magnetometer
|
|
||||||
*
|
|
||||||
* These sensors use I2C to communicate, 2 pins (SCL+SDA) are required
|
|
||||||
* to interface with the breakout.
|
|
||||||
*
|
|
||||||
* Adafruit invests time and resources providing this open source code,
|
|
||||||
* please support Adafruit and open-source hardware by purchasing
|
|
||||||
* products from Adafruit!
|
|
||||||
*
|
|
||||||
* Written by ladyada for Adafruit Industries.
|
|
||||||
*
|
|
||||||
* MIT license, all text here must be included in any redistribution.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef _ADAFRUIT_QMC5883P_H_
|
|
||||||
#define _ADAFRUIT_QMC5883P_H_
|
|
||||||
|
|
||||||
#include <Adafruit_BusIO_Register.h>
|
|
||||||
#include <Adafruit_I2CDevice.h>
|
|
||||||
|
|
||||||
#include "Arduino.h"
|
|
||||||
|
|
||||||
/*=========================================================================
|
|
||||||
I2C ADDRESS/BITS
|
|
||||||
-----------------------------------------------------------------------*/
|
|
||||||
#define QMC5883P_DEFAULT_ADDR 0x2C ///< Default I2C address
|
|
||||||
/*=========================================================================*/
|
|
||||||
|
|
||||||
/*=========================================================================
|
|
||||||
REGISTERS
|
|
||||||
-----------------------------------------------------------------------*/
|
|
||||||
#define QMC5883P_REG_CHIPID 0x00 ///< Chip ID register
|
|
||||||
#define QMC5883P_REG_XOUT_LSB 0x01 ///< X-axis output LSB register
|
|
||||||
#define QMC5883P_REG_XOUT_MSB 0x02 ///< X-axis output MSB register
|
|
||||||
#define QMC5883P_REG_YOUT_LSB 0x03 ///< Y-axis output LSB register
|
|
||||||
#define QMC5883P_REG_YOUT_MSB 0x04 ///< Y-axis output MSB register
|
|
||||||
#define QMC5883P_REG_ZOUT_LSB 0x05 ///< Z-axis output LSB register
|
|
||||||
#define QMC5883P_REG_ZOUT_MSB 0x06 ///< Z-axis output MSB register
|
|
||||||
#define QMC5883P_REG_STATUS 0x09 ///< Status register
|
|
||||||
#define QMC5883P_REG_CONTROL1 0x0A ///< Control register 1
|
|
||||||
#define QMC5883P_REG_CONTROL2 0x0B ///< Control register 2
|
|
||||||
/*=========================================================================*/
|
|
||||||
|
|
||||||
/*=========================================================================
|
|
||||||
CONTROL REGISTER 1 ENUMS
|
|
||||||
-----------------------------------------------------------------------*/
|
|
||||||
/*!
|
|
||||||
* @brief Operating mode options
|
|
||||||
*/
|
|
||||||
typedef enum {
|
|
||||||
QMC5883P_MODE_SUSPEND = 0x00, ///< Suspend mode
|
|
||||||
QMC5883P_MODE_NORMAL = 0x01, ///< Normal mode
|
|
||||||
QMC5883P_MODE_SINGLE = 0x02, ///< Single measurement mode
|
|
||||||
QMC5883P_MODE_CONTINUOUS = 0x03 ///< Continuous mode
|
|
||||||
} qmc5883p_mode_t;
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Output data rate options
|
|
||||||
*/
|
|
||||||
typedef enum {
|
|
||||||
QMC5883P_ODR_10HZ = 0x00, ///< 10 Hz output data rate
|
|
||||||
QMC5883P_ODR_50HZ = 0x01, ///< 50 Hz output data rate
|
|
||||||
QMC5883P_ODR_100HZ = 0x02, ///< 100 Hz output data rate
|
|
||||||
QMC5883P_ODR_200HZ = 0x03 ///< 200 Hz output data rate
|
|
||||||
} qmc5883p_odr_t;
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Over sample ratio options
|
|
||||||
*/
|
|
||||||
typedef enum {
|
|
||||||
QMC5883P_OSR_8 = 0x00, ///< Over sample ratio = 8
|
|
||||||
QMC5883P_OSR_4 = 0x01, ///< Over sample ratio = 4
|
|
||||||
QMC5883P_OSR_2 = 0x02, ///< Over sample ratio = 2
|
|
||||||
QMC5883P_OSR_1 = 0x03 ///< Over sample ratio = 1
|
|
||||||
} qmc5883p_osr_t;
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Downsample ratio options
|
|
||||||
*/
|
|
||||||
typedef enum {
|
|
||||||
QMC5883P_DSR_1 = 0x00, ///< Downsample ratio = 1
|
|
||||||
QMC5883P_DSR_2 = 0x01, ///< Downsample ratio = 2
|
|
||||||
QMC5883P_DSR_4 = 0x02, ///< Downsample ratio = 4
|
|
||||||
QMC5883P_DSR_8 = 0x03 ///< Downsample ratio = 8
|
|
||||||
} qmc5883p_dsr_t;
|
|
||||||
/*=========================================================================*/
|
|
||||||
|
|
||||||
/*=========================================================================
|
|
||||||
CONTROL REGISTER 2 ENUMS
|
|
||||||
-----------------------------------------------------------------------*/
|
|
||||||
/*!
|
|
||||||
* @brief Field range options
|
|
||||||
*/
|
|
||||||
typedef enum {
|
|
||||||
QMC5883P_RANGE_30G = 0x00, ///< ±30 Gauss range
|
|
||||||
QMC5883P_RANGE_12G = 0x01, ///< ±12 Gauss range
|
|
||||||
QMC5883P_RANGE_8G = 0x02, ///< ±8 Gauss range
|
|
||||||
QMC5883P_RANGE_2G = 0x03 ///< ±2 Gauss range
|
|
||||||
} qmc5883p_range_t;
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Set/Reset mode options
|
|
||||||
*/
|
|
||||||
typedef enum {
|
|
||||||
QMC5883P_SETRESET_ON = 0x00, ///< Set and reset on
|
|
||||||
QMC5883P_SETRESET_SETONLY = 0x01, ///< Set only on
|
|
||||||
QMC5883P_SETRESET_OFF = 0x02 ///< Set and reset off
|
|
||||||
} qmc5883p_setreset_t;
|
|
||||||
/*=========================================================================*/
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Class for hardware interfacing with the QMC5883P 3-axis magnetometer
|
|
||||||
*/
|
|
||||||
class Adafruit_QMC5883P {
|
|
||||||
public:
|
|
||||||
Adafruit_QMC5883P(void);
|
|
||||||
~Adafruit_QMC5883P(void);
|
|
||||||
|
|
||||||
bool begin(uint8_t i2c_addr = QMC5883P_DEFAULT_ADDR, TwoWire* wire = &Wire);
|
|
||||||
bool getRawMagnetic(int16_t* x, int16_t* y, int16_t* z);
|
|
||||||
bool getGaussField(float* x, float* y, float* z);
|
|
||||||
bool isDataReady();
|
|
||||||
bool isOverflow();
|
|
||||||
void setMode(qmc5883p_mode_t mode);
|
|
||||||
qmc5883p_mode_t getMode();
|
|
||||||
void setODR(qmc5883p_odr_t odr);
|
|
||||||
qmc5883p_odr_t getODR();
|
|
||||||
void setOSR(qmc5883p_osr_t osr);
|
|
||||||
qmc5883p_osr_t getOSR();
|
|
||||||
void setDSR(qmc5883p_dsr_t dsr);
|
|
||||||
qmc5883p_dsr_t getDSR();
|
|
||||||
bool softReset();
|
|
||||||
bool selfTest();
|
|
||||||
void setRange(qmc5883p_range_t range);
|
|
||||||
qmc5883p_range_t getRange();
|
|
||||||
void setSetResetMode(qmc5883p_setreset_t mode);
|
|
||||||
qmc5883p_setreset_t getSetResetMode();
|
|
||||||
|
|
||||||
private:
|
|
||||||
Adafruit_I2CDevice* i2c_dev; ///< Pointer to I2C bus interface
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif
|
|
||||||
34
README.md
|
|
@ -1,34 +0,0 @@
|
||||||
# Adafruit QMC5883P Library [](https://github.com/adafruit/Adafruit_QMC5883P/actions)[](http://adafruit.github.io/Adafruit_QMC5883P/html/index.html)
|
|
||||||
|
|
||||||
<a href="https://www.adafruit.com/product/6388"><img src="assets/board.jpg?raw=true" width="500px"><br/></a>
|
|
||||||
|
|
||||||
This is a library for the QMC5883P 3-axis magnetometer
|
|
||||||
|
|
||||||
## Features
|
|
||||||
|
|
||||||
- 3-axis magnetic field sensing
|
|
||||||
- 16-bit resolution
|
|
||||||
- I2C interface
|
|
||||||
- Multiple full-scale ranges (±2G, ±8G, ±12G, ±30G)
|
|
||||||
- Built-in self-test capability
|
|
||||||
- Temperature compensation
|
|
||||||
|
|
||||||
## Installation
|
|
||||||
|
|
||||||
To install, use the Arduino Library Manager and search for "Adafruit QMC5883P" and install the library.
|
|
||||||
|
|
||||||
## Dependencies
|
|
||||||
|
|
||||||
This library depends on the [Adafruit BusIO library](https://github.com/adafruit/Adafruit_BusIO)
|
|
||||||
|
|
||||||
## Hardware
|
|
||||||
|
|
||||||
The QMC5883P is a 3-axis magnetometer with I2C interface. It requires a 3.3V or 5V power supply.
|
|
||||||
|
|
||||||
## Contributing
|
|
||||||
|
|
||||||
Contributions are welcome! Please read our [Code of Conduct](https://github.com/adafruit/Adafruit_QMC5883P/blob/master/CODE_OF_CONDUCT.md) before contributing to help this project stay welcoming.
|
|
||||||
|
|
||||||
## License
|
|
||||||
|
|
||||||
MIT license, all text above must be included in any redistribution. See license.txt for more information.
|
|
||||||
BIN
assets/board.jpg
|
Before Width: | Height: | Size: 236 KiB |
|
|
@ -1,208 +0,0 @@
|
||||||
/*
|
|
||||||
* QMC5883P Test Sketch
|
|
||||||
*
|
|
||||||
* Basic test for the QMC5883P 3-axis magnetometer
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <Adafruit_QMC5883P.h>
|
|
||||||
|
|
||||||
Adafruit_QMC5883P qmc;
|
|
||||||
|
|
||||||
void setup() {
|
|
||||||
Serial.begin(115200);
|
|
||||||
while (!Serial)
|
|
||||||
delay(10);
|
|
||||||
|
|
||||||
Serial.println("QMC5883P Test");
|
|
||||||
|
|
||||||
if (!qmc.begin()) {
|
|
||||||
Serial.println("Failed to find QMC5883P chip");
|
|
||||||
while (1)
|
|
||||||
delay(10);
|
|
||||||
}
|
|
||||||
|
|
||||||
Serial.println("QMC5883P Found!");
|
|
||||||
|
|
||||||
// Set to normal mode
|
|
||||||
qmc.setMode(QMC5883P_MODE_NORMAL);
|
|
||||||
|
|
||||||
qmc5883p_mode_t currentMode = qmc.getMode();
|
|
||||||
Serial.print("Mode: ");
|
|
||||||
switch (currentMode) {
|
|
||||||
case QMC5883P_MODE_SUSPEND:
|
|
||||||
Serial.println("Suspend");
|
|
||||||
break;
|
|
||||||
case QMC5883P_MODE_NORMAL:
|
|
||||||
Serial.println("Normal");
|
|
||||||
break;
|
|
||||||
case QMC5883P_MODE_SINGLE:
|
|
||||||
Serial.println("Single");
|
|
||||||
break;
|
|
||||||
case QMC5883P_MODE_CONTINUOUS:
|
|
||||||
Serial.println("Continuous");
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
Serial.println("Unknown");
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Set ODR (Output Data Rate) to 50Hz
|
|
||||||
qmc.setODR(QMC5883P_ODR_50HZ);
|
|
||||||
qmc5883p_odr_t currentODR = qmc.getODR();
|
|
||||||
Serial.print("ODR (Output Data Rate): ");
|
|
||||||
switch (currentODR) {
|
|
||||||
case QMC5883P_ODR_10HZ:
|
|
||||||
Serial.println("10Hz");
|
|
||||||
break;
|
|
||||||
case QMC5883P_ODR_50HZ:
|
|
||||||
Serial.println("50Hz");
|
|
||||||
break;
|
|
||||||
case QMC5883P_ODR_100HZ:
|
|
||||||
Serial.println("100Hz");
|
|
||||||
break;
|
|
||||||
case QMC5883P_ODR_200HZ:
|
|
||||||
Serial.println("200Hz");
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
Serial.println("Unknown");
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Set OSR (Over Sample Ratio) to 4
|
|
||||||
qmc.setOSR(QMC5883P_OSR_4);
|
|
||||||
qmc5883p_osr_t currentOSR = qmc.getOSR();
|
|
||||||
Serial.print("OSR (Over Sample Ratio): ");
|
|
||||||
switch (currentOSR) {
|
|
||||||
case QMC5883P_OSR_8:
|
|
||||||
Serial.println("8");
|
|
||||||
break;
|
|
||||||
case QMC5883P_OSR_4:
|
|
||||||
Serial.println("4");
|
|
||||||
break;
|
|
||||||
case QMC5883P_OSR_2:
|
|
||||||
Serial.println("2");
|
|
||||||
break;
|
|
||||||
case QMC5883P_OSR_1:
|
|
||||||
Serial.println("1");
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
Serial.println("Unknown");
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Set DSR (Downsample Ratio) to 2
|
|
||||||
qmc.setDSR(QMC5883P_DSR_2);
|
|
||||||
qmc5883p_dsr_t currentDSR = qmc.getDSR();
|
|
||||||
Serial.print("DSR (Downsample Ratio): ");
|
|
||||||
switch (currentDSR) {
|
|
||||||
case QMC5883P_DSR_1:
|
|
||||||
Serial.println("1");
|
|
||||||
break;
|
|
||||||
case QMC5883P_DSR_2:
|
|
||||||
Serial.println("2");
|
|
||||||
break;
|
|
||||||
case QMC5883P_DSR_4:
|
|
||||||
Serial.println("4");
|
|
||||||
break;
|
|
||||||
case QMC5883P_DSR_8:
|
|
||||||
Serial.println("8");
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
Serial.println("Unknown");
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Set Range to 8G
|
|
||||||
qmc.setRange(QMC5883P_RANGE_8G);
|
|
||||||
qmc5883p_range_t currentRange = qmc.getRange();
|
|
||||||
Serial.print("Range: ");
|
|
||||||
switch (currentRange) {
|
|
||||||
case QMC5883P_RANGE_30G:
|
|
||||||
Serial.println("±30G");
|
|
||||||
break;
|
|
||||||
case QMC5883P_RANGE_12G:
|
|
||||||
Serial.println("±12G");
|
|
||||||
break;
|
|
||||||
case QMC5883P_RANGE_8G:
|
|
||||||
Serial.println("±8G");
|
|
||||||
break;
|
|
||||||
case QMC5883P_RANGE_2G:
|
|
||||||
Serial.println("±2G");
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
Serial.println("Unknown");
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Set SetReset mode to On
|
|
||||||
qmc.setSetResetMode(QMC5883P_SETRESET_ON);
|
|
||||||
qmc5883p_setreset_t currentSetReset = qmc.getSetResetMode();
|
|
||||||
Serial.print("Set/Reset Mode: ");
|
|
||||||
switch (currentSetReset) {
|
|
||||||
case QMC5883P_SETRESET_ON:
|
|
||||||
Serial.println("Set and Reset On");
|
|
||||||
break;
|
|
||||||
case QMC5883P_SETRESET_SETONLY:
|
|
||||||
Serial.println("Set Only On");
|
|
||||||
break;
|
|
||||||
case QMC5883P_SETRESET_OFF:
|
|
||||||
Serial.println("Set and Reset Off");
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
Serial.println("Unknown");
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void loop() {
|
|
||||||
static int range_counter = 0;
|
|
||||||
static unsigned long last_range_change = 0;
|
|
||||||
|
|
||||||
// Change range every 3 seconds
|
|
||||||
if (millis() - last_range_change > 3000) {
|
|
||||||
qmc5883p_range_t ranges[] = {QMC5883P_RANGE_2G, QMC5883P_RANGE_8G,
|
|
||||||
QMC5883P_RANGE_12G, QMC5883P_RANGE_30G};
|
|
||||||
const char* range_names[] = {"±2G", "±8G", "±12G", "±30G"};
|
|
||||||
|
|
||||||
qmc.setRange(ranges[range_counter]);
|
|
||||||
Serial.print("*** Changed to range: ");
|
|
||||||
Serial.println(range_names[range_counter]);
|
|
||||||
|
|
||||||
range_counter = (range_counter + 1) % 4;
|
|
||||||
last_range_change = millis();
|
|
||||||
delay(100); // Let range change settle
|
|
||||||
}
|
|
||||||
|
|
||||||
if (qmc.isDataReady()) {
|
|
||||||
int16_t x, y, z;
|
|
||||||
float gx, gy, gz;
|
|
||||||
|
|
||||||
if (qmc.getRawMagnetic(&x, &y, &z)) {
|
|
||||||
Serial.print("Raw - X: ");
|
|
||||||
Serial.print(x);
|
|
||||||
Serial.print(" Y: ");
|
|
||||||
Serial.print(y);
|
|
||||||
Serial.print(" Z: ");
|
|
||||||
Serial.print(z);
|
|
||||||
|
|
||||||
if (qmc.getGaussField(&gx, &gy, &gz)) {
|
|
||||||
Serial.print(" | Gauss - X: ");
|
|
||||||
Serial.print(gx, 3);
|
|
||||||
Serial.print(" Y: ");
|
|
||||||
Serial.print(gy, 3);
|
|
||||||
Serial.print(" Z: ");
|
|
||||||
Serial.println(gz, 3);
|
|
||||||
} else {
|
|
||||||
Serial.println(" | Failed to convert to Gauss");
|
|
||||||
}
|
|
||||||
|
|
||||||
if (qmc.isOverflow()) {
|
|
||||||
Serial.println("WARNING: Data overflow detected!");
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
Serial.println("Failed to read magnetic data");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
delay(200);
|
|
||||||
}
|
|
||||||
74
html/_adafruit___q_m_c5883_p_8cpp.html
Normal file
|
|
@ -0,0 +1,74 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>Adafruit QMC5883P Arduino Library: Adafruit_QMC5883P.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 QMC5883P 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_QMC5883P.cpp File Reference</div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
<div class="textblock"><code>#include "<a class="el" href="_adafruit___q_m_c5883_p_8h_source.html">Adafruit_QMC5883P.h</a>"</code><br />
|
||||||
|
</div></div><!-- contents -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
|
</a> 1.8.13
|
||||||
|
</small></address>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
341
html/_adafruit___q_m_c5883_p_8h.html
Normal file
|
|
@ -0,0 +1,341 @@
|
||||||
|
<!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 QMC5883P Arduino Library: Adafruit_QMC5883P.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 QMC5883P Arduino Library
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.13 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div><!-- top -->
|
||||||
|
<div class="header">
|
||||||
|
<div class="summary">
|
||||||
|
<a href="#nested-classes">Classes</a> |
|
||||||
|
<a href="#define-members">Macros</a> |
|
||||||
|
<a href="#enum-members">Enumerations</a> </div>
|
||||||
|
<div class="headertitle">
|
||||||
|
<div class="title">Adafruit_QMC5883P.h File Reference</div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
<div class="textblock"><code>#include <Adafruit_BusIO_Register.h></code><br />
|
||||||
|
<code>#include <Adafruit_I2CDevice.h></code><br />
|
||||||
|
<code>#include "Arduino.h"</code><br />
|
||||||
|
</div>
|
||||||
|
<p><a href="_adafruit___q_m_c5883_p_8h_source.html">Go to the source code of this file.</a></p>
|
||||||
|
<table class="memberdecls">
|
||||||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||||||
|
Classes</h2></td></tr>
|
||||||
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___q_m_c5883_p.html">Adafruit_QMC5883P</a></td></tr>
|
||||||
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Class for hardware interfacing with the QMC5883P 3-axis magnetometer. <a href="class_adafruit___q_m_c5883_p.html#details">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
</table><table class="memberdecls">
|
||||||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
||||||
|
Macros</h2></td></tr>
|
||||||
|
<tr class="memitem:a785f84d78ead519b54576c25b557e135"><td class="memItemLeft" align="right" valign="top"><a id="a785f84d78ead519b54576c25b557e135"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___q_m_c5883_p_8h.html#a785f84d78ead519b54576c25b557e135">QMC5883P_DEFAULT_ADDR</a>   0x2C</td></tr>
|
||||||
|
<tr class="memdesc:a785f84d78ead519b54576c25b557e135"><td class="mdescLeft"> </td><td class="mdescRight">Default I2C address. <br /></td></tr>
|
||||||
|
<tr class="separator:a785f84d78ead519b54576c25b557e135"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a814e73bb47efeafb31f27911ccf1dabf"><td class="memItemLeft" align="right" valign="top"><a id="a814e73bb47efeafb31f27911ccf1dabf"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___q_m_c5883_p_8h.html#a814e73bb47efeafb31f27911ccf1dabf">QMC5883P_REG_CHIPID</a>   0x00</td></tr>
|
||||||
|
<tr class="memdesc:a814e73bb47efeafb31f27911ccf1dabf"><td class="mdescLeft"> </td><td class="mdescRight">Chip ID register. <br /></td></tr>
|
||||||
|
<tr class="separator:a814e73bb47efeafb31f27911ccf1dabf"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a47a4d4d7302200177f195359c500d614"><td class="memItemLeft" align="right" valign="top"><a id="a47a4d4d7302200177f195359c500d614"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___q_m_c5883_p_8h.html#a47a4d4d7302200177f195359c500d614">QMC5883P_REG_XOUT_LSB</a>   0x01</td></tr>
|
||||||
|
<tr class="memdesc:a47a4d4d7302200177f195359c500d614"><td class="mdescLeft"> </td><td class="mdescRight">X-axis output LSB register. <br /></td></tr>
|
||||||
|
<tr class="separator:a47a4d4d7302200177f195359c500d614"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ab6fa8cf388dfef710b00e09f64b5fab7"><td class="memItemLeft" align="right" valign="top"><a id="ab6fa8cf388dfef710b00e09f64b5fab7"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___q_m_c5883_p_8h.html#ab6fa8cf388dfef710b00e09f64b5fab7">QMC5883P_REG_XOUT_MSB</a>   0x02</td></tr>
|
||||||
|
<tr class="memdesc:ab6fa8cf388dfef710b00e09f64b5fab7"><td class="mdescLeft"> </td><td class="mdescRight">X-axis output MSB register. <br /></td></tr>
|
||||||
|
<tr class="separator:ab6fa8cf388dfef710b00e09f64b5fab7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a983debaeee6656c564f4f0cef1484072"><td class="memItemLeft" align="right" valign="top"><a id="a983debaeee6656c564f4f0cef1484072"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___q_m_c5883_p_8h.html#a983debaeee6656c564f4f0cef1484072">QMC5883P_REG_YOUT_LSB</a>   0x03</td></tr>
|
||||||
|
<tr class="memdesc:a983debaeee6656c564f4f0cef1484072"><td class="mdescLeft"> </td><td class="mdescRight">Y-axis output LSB register. <br /></td></tr>
|
||||||
|
<tr class="separator:a983debaeee6656c564f4f0cef1484072"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a228fc2b270c06dd03cb26a6ebb05af5e"><td class="memItemLeft" align="right" valign="top"><a id="a228fc2b270c06dd03cb26a6ebb05af5e"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___q_m_c5883_p_8h.html#a228fc2b270c06dd03cb26a6ebb05af5e">QMC5883P_REG_YOUT_MSB</a>   0x04</td></tr>
|
||||||
|
<tr class="memdesc:a228fc2b270c06dd03cb26a6ebb05af5e"><td class="mdescLeft"> </td><td class="mdescRight">Y-axis output MSB register. <br /></td></tr>
|
||||||
|
<tr class="separator:a228fc2b270c06dd03cb26a6ebb05af5e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ac07fb014187114f627a803f6787cbfc0"><td class="memItemLeft" align="right" valign="top"><a id="ac07fb014187114f627a803f6787cbfc0"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___q_m_c5883_p_8h.html#ac07fb014187114f627a803f6787cbfc0">QMC5883P_REG_ZOUT_LSB</a>   0x05</td></tr>
|
||||||
|
<tr class="memdesc:ac07fb014187114f627a803f6787cbfc0"><td class="mdescLeft"> </td><td class="mdescRight">Z-axis output LSB register. <br /></td></tr>
|
||||||
|
<tr class="separator:ac07fb014187114f627a803f6787cbfc0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a0841553c50cd72240d2ed72aa3eb7d6d"><td class="memItemLeft" align="right" valign="top"><a id="a0841553c50cd72240d2ed72aa3eb7d6d"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___q_m_c5883_p_8h.html#a0841553c50cd72240d2ed72aa3eb7d6d">QMC5883P_REG_ZOUT_MSB</a>   0x06</td></tr>
|
||||||
|
<tr class="memdesc:a0841553c50cd72240d2ed72aa3eb7d6d"><td class="mdescLeft"> </td><td class="mdescRight">Z-axis output MSB register. <br /></td></tr>
|
||||||
|
<tr class="separator:a0841553c50cd72240d2ed72aa3eb7d6d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a172ffcdc1cd0648fa394f7bc2dcdce52"><td class="memItemLeft" align="right" valign="top"><a id="a172ffcdc1cd0648fa394f7bc2dcdce52"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___q_m_c5883_p_8h.html#a172ffcdc1cd0648fa394f7bc2dcdce52">QMC5883P_REG_STATUS</a>   0x09</td></tr>
|
||||||
|
<tr class="memdesc:a172ffcdc1cd0648fa394f7bc2dcdce52"><td class="mdescLeft"> </td><td class="mdescRight">Status register. <br /></td></tr>
|
||||||
|
<tr class="separator:a172ffcdc1cd0648fa394f7bc2dcdce52"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a32a2012af02450a92ff844c9ab5f2bd1"><td class="memItemLeft" align="right" valign="top"><a id="a32a2012af02450a92ff844c9ab5f2bd1"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___q_m_c5883_p_8h.html#a32a2012af02450a92ff844c9ab5f2bd1">QMC5883P_REG_CONTROL1</a>   0x0A</td></tr>
|
||||||
|
<tr class="memdesc:a32a2012af02450a92ff844c9ab5f2bd1"><td class="mdescLeft"> </td><td class="mdescRight">Control register 1. <br /></td></tr>
|
||||||
|
<tr class="separator:a32a2012af02450a92ff844c9ab5f2bd1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:abf65334e6f771d135854304f24a77c92"><td class="memItemLeft" align="right" valign="top"><a id="abf65334e6f771d135854304f24a77c92"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___q_m_c5883_p_8h.html#abf65334e6f771d135854304f24a77c92">QMC5883P_REG_CONTROL2</a>   0x0B</td></tr>
|
||||||
|
<tr class="memdesc:abf65334e6f771d135854304f24a77c92"><td class="mdescLeft"> </td><td class="mdescRight">Control register 2. <br /></td></tr>
|
||||||
|
<tr class="separator:abf65334e6f771d135854304f24a77c92"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
</table><table class="memberdecls">
|
||||||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
|
||||||
|
Enumerations</h2></td></tr>
|
||||||
|
<tr class="memitem:a318c165da46645f1bf82624cb9af6ca9"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___q_m_c5883_p_8h.html#a318c165da46645f1bf82624cb9af6ca9">qmc5883p_mode_t</a> { <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a318c165da46645f1bf82624cb9af6ca9a981100132194bfd1e6807212b98947a8">QMC5883P_MODE_SUSPEND</a> = 0x00,
|
||||||
|
<a class="el" href="_adafruit___q_m_c5883_p_8h.html#a318c165da46645f1bf82624cb9af6ca9a657744f9deeb9d33f4270acf98c92de0">QMC5883P_MODE_NORMAL</a> = 0x01,
|
||||||
|
<a class="el" href="_adafruit___q_m_c5883_p_8h.html#a318c165da46645f1bf82624cb9af6ca9a4f53324b88fdfb2fa6e1d9bffbd62c87">QMC5883P_MODE_SINGLE</a> = 0x02,
|
||||||
|
<a class="el" href="_adafruit___q_m_c5883_p_8h.html#a318c165da46645f1bf82624cb9af6ca9a7f13f867a68f39338d09e6742d8fad8a">QMC5883P_MODE_CONTINUOUS</a> = 0x03
|
||||||
|
}<tr class="memdesc:a318c165da46645f1bf82624cb9af6ca9"><td class="mdescLeft"> </td><td class="mdescRight">Operating mode options. <a href="_adafruit___q_m_c5883_p_8h.html#a318c165da46645f1bf82624cb9af6ca9">More...</a><br /></td></tr>
|
||||||
|
</td></tr>
|
||||||
|
<tr class="separator:a318c165da46645f1bf82624cb9af6ca9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a6257619cc4ca9fc127587f2cdafd5b8b"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___q_m_c5883_p_8h.html#a6257619cc4ca9fc127587f2cdafd5b8b">qmc5883p_odr_t</a> { <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a6257619cc4ca9fc127587f2cdafd5b8ba01ad5285a0619330dc8c61860eb661e4">QMC5883P_ODR_10HZ</a> = 0x00,
|
||||||
|
<a class="el" href="_adafruit___q_m_c5883_p_8h.html#a6257619cc4ca9fc127587f2cdafd5b8ba1f3e83301c7f53f4a9606c112e214c54">QMC5883P_ODR_50HZ</a> = 0x01,
|
||||||
|
<a class="el" href="_adafruit___q_m_c5883_p_8h.html#a6257619cc4ca9fc127587f2cdafd5b8ba23023d47ddab71bced5fc3e66665c276">QMC5883P_ODR_100HZ</a> = 0x02,
|
||||||
|
<a class="el" href="_adafruit___q_m_c5883_p_8h.html#a6257619cc4ca9fc127587f2cdafd5b8baff5588b97d10ad83f1f056130af28d1b">QMC5883P_ODR_200HZ</a> = 0x03
|
||||||
|
}<tr class="memdesc:a6257619cc4ca9fc127587f2cdafd5b8b"><td class="mdescLeft"> </td><td class="mdescRight">Output data rate options. <a href="_adafruit___q_m_c5883_p_8h.html#a6257619cc4ca9fc127587f2cdafd5b8b">More...</a><br /></td></tr>
|
||||||
|
</td></tr>
|
||||||
|
<tr class="separator:a6257619cc4ca9fc127587f2cdafd5b8b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a5498701e11bc1b87bc1c0ac327d60cbc"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___q_m_c5883_p_8h.html#a5498701e11bc1b87bc1c0ac327d60cbc">qmc5883p_osr_t</a> { <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a5498701e11bc1b87bc1c0ac327d60cbca092cb6e5558bb2484b45c0ee8686bc4b">QMC5883P_OSR_8</a> = 0x00,
|
||||||
|
<a class="el" href="_adafruit___q_m_c5883_p_8h.html#a5498701e11bc1b87bc1c0ac327d60cbcaad3bf2b012d2eff7021320b615fc7ec3">QMC5883P_OSR_4</a> = 0x01,
|
||||||
|
<a class="el" href="_adafruit___q_m_c5883_p_8h.html#a5498701e11bc1b87bc1c0ac327d60cbca2663de470bd81f5a7e9256610c53d378">QMC5883P_OSR_2</a> = 0x02,
|
||||||
|
<a class="el" href="_adafruit___q_m_c5883_p_8h.html#a5498701e11bc1b87bc1c0ac327d60cbcaea1a7c68aa64d9a3e1eab55d486ac5ee">QMC5883P_OSR_1</a> = 0x03
|
||||||
|
}<tr class="memdesc:a5498701e11bc1b87bc1c0ac327d60cbc"><td class="mdescLeft"> </td><td class="mdescRight">Over sample ratio options. <a href="_adafruit___q_m_c5883_p_8h.html#a5498701e11bc1b87bc1c0ac327d60cbc">More...</a><br /></td></tr>
|
||||||
|
</td></tr>
|
||||||
|
<tr class="separator:a5498701e11bc1b87bc1c0ac327d60cbc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a5b74562d9dd54dbe88e35a5a8ed087a3"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___q_m_c5883_p_8h.html#a5b74562d9dd54dbe88e35a5a8ed087a3">qmc5883p_dsr_t</a> { <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a5b74562d9dd54dbe88e35a5a8ed087a3aae21b7cfcc3d68a4896ec40998682fb9">QMC5883P_DSR_1</a> = 0x00,
|
||||||
|
<a class="el" href="_adafruit___q_m_c5883_p_8h.html#a5b74562d9dd54dbe88e35a5a8ed087a3aaf2688dc0eff360593c5472bba17a06b">QMC5883P_DSR_2</a> = 0x01,
|
||||||
|
<a class="el" href="_adafruit___q_m_c5883_p_8h.html#a5b74562d9dd54dbe88e35a5a8ed087a3aba263bdb5c478503376b7dd68eedf523">QMC5883P_DSR_4</a> = 0x02,
|
||||||
|
<a class="el" href="_adafruit___q_m_c5883_p_8h.html#a5b74562d9dd54dbe88e35a5a8ed087a3a58740877606b478023bc79fd4cd28908">QMC5883P_DSR_8</a> = 0x03
|
||||||
|
}<tr class="memdesc:a5b74562d9dd54dbe88e35a5a8ed087a3"><td class="mdescLeft"> </td><td class="mdescRight">Downsample ratio options. <a href="_adafruit___q_m_c5883_p_8h.html#a5b74562d9dd54dbe88e35a5a8ed087a3">More...</a><br /></td></tr>
|
||||||
|
</td></tr>
|
||||||
|
<tr class="separator:a5b74562d9dd54dbe88e35a5a8ed087a3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a2416d0c9b5a133222e3cc6405052a62d"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___q_m_c5883_p_8h.html#a2416d0c9b5a133222e3cc6405052a62d">qmc5883p_range_t</a> { <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a2416d0c9b5a133222e3cc6405052a62da88bc77efcde894934bbf8d4b22b8f02c">QMC5883P_RANGE_30G</a> = 0x00,
|
||||||
|
<a class="el" href="_adafruit___q_m_c5883_p_8h.html#a2416d0c9b5a133222e3cc6405052a62dacc72ee5bb8539f8a75dd43639a80fac4">QMC5883P_RANGE_12G</a> = 0x01,
|
||||||
|
<a class="el" href="_adafruit___q_m_c5883_p_8h.html#a2416d0c9b5a133222e3cc6405052a62dabccea83fb89226389c1541daa6a95dcc">QMC5883P_RANGE_8G</a> = 0x02,
|
||||||
|
<a class="el" href="_adafruit___q_m_c5883_p_8h.html#a2416d0c9b5a133222e3cc6405052a62da091957120c64ca78404e1b374c2e797d">QMC5883P_RANGE_2G</a> = 0x03
|
||||||
|
}<tr class="memdesc:a2416d0c9b5a133222e3cc6405052a62d"><td class="mdescLeft"> </td><td class="mdescRight">Field range options. <a href="_adafruit___q_m_c5883_p_8h.html#a2416d0c9b5a133222e3cc6405052a62d">More...</a><br /></td></tr>
|
||||||
|
</td></tr>
|
||||||
|
<tr class="separator:a2416d0c9b5a133222e3cc6405052a62d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:afa72dae2714eac647abba69e54d9588b"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___q_m_c5883_p_8h.html#afa72dae2714eac647abba69e54d9588b">qmc5883p_setreset_t</a> { <a class="el" href="_adafruit___q_m_c5883_p_8h.html#afa72dae2714eac647abba69e54d9588ba131c88af765b01b7bf1628c94cfbd408">QMC5883P_SETRESET_ON</a> = 0x00,
|
||||||
|
<a class="el" href="_adafruit___q_m_c5883_p_8h.html#afa72dae2714eac647abba69e54d9588bacd7e79f516541013470ca8fd75f27515">QMC5883P_SETRESET_SETONLY</a> = 0x01,
|
||||||
|
<a class="el" href="_adafruit___q_m_c5883_p_8h.html#afa72dae2714eac647abba69e54d9588ba2a5d804b449b68db62c2805c51d52b9b">QMC5883P_SETRESET_OFF</a> = 0x02
|
||||||
|
}<tr class="memdesc:afa72dae2714eac647abba69e54d9588b"><td class="mdescLeft"> </td><td class="mdescRight">Set/Reset mode options. <a href="_adafruit___q_m_c5883_p_8h.html#afa72dae2714eac647abba69e54d9588b">More...</a><br /></td></tr>
|
||||||
|
</td></tr>
|
||||||
|
<tr class="separator:afa72dae2714eac647abba69e54d9588b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
</table>
|
||||||
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||||
|
<div class="textblock"><p>This is a library for the QMC5883P 3-axis magnetometer</p>
|
||||||
|
<p>These sensors use I2C to communicate, 2 pins (SCL+SDA) are required to interface with the breakout.</p>
|
||||||
|
<p>Adafruit invests time and resources providing this open source code, please support Adafruit and open-source hardware by purchasing products from Adafruit!</p>
|
||||||
|
<p>Written by ladyada for Adafruit Industries.</p>
|
||||||
|
<p>MIT license, all text here must be included in any redistribution. </p>
|
||||||
|
</div><h2 class="groupheader">Enumeration Type Documentation</h2>
|
||||||
|
<a id="a318c165da46645f1bf82624cb9af6ca9"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a318c165da46645f1bf82624cb9af6ca9">◆ </a></span>qmc5883p_mode_t</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">enum <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a318c165da46645f1bf82624cb9af6ca9">qmc5883p_mode_t</a></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Operating mode options. </p>
|
||||||
|
<table class="fieldtable">
|
||||||
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a318c165da46645f1bf82624cb9af6ca9a981100132194bfd1e6807212b98947a8"></a>QMC5883P_MODE_SUSPEND </td><td class="fielddoc"><p>Suspend mode. </p>
|
||||||
|
</td></tr>
|
||||||
|
<tr><td class="fieldname"><a id="a318c165da46645f1bf82624cb9af6ca9a657744f9deeb9d33f4270acf98c92de0"></a>QMC5883P_MODE_NORMAL </td><td class="fielddoc"><p>Normal mode. </p>
|
||||||
|
</td></tr>
|
||||||
|
<tr><td class="fieldname"><a id="a318c165da46645f1bf82624cb9af6ca9a4f53324b88fdfb2fa6e1d9bffbd62c87"></a>QMC5883P_MODE_SINGLE </td><td class="fielddoc"><p>Single measurement mode. </p>
|
||||||
|
</td></tr>
|
||||||
|
<tr><td class="fieldname"><a id="a318c165da46645f1bf82624cb9af6ca9a7f13f867a68f39338d09e6742d8fad8a"></a>QMC5883P_MODE_CONTINUOUS </td><td class="fielddoc"><p>Continuous mode. </p>
|
||||||
|
</td></tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a6257619cc4ca9fc127587f2cdafd5b8b"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a6257619cc4ca9fc127587f2cdafd5b8b">◆ </a></span>qmc5883p_odr_t</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">enum <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a6257619cc4ca9fc127587f2cdafd5b8b">qmc5883p_odr_t</a></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Output data rate options. </p>
|
||||||
|
<table class="fieldtable">
|
||||||
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a6257619cc4ca9fc127587f2cdafd5b8ba01ad5285a0619330dc8c61860eb661e4"></a>QMC5883P_ODR_10HZ </td><td class="fielddoc"><p>10 Hz output data rate </p>
|
||||||
|
</td></tr>
|
||||||
|
<tr><td class="fieldname"><a id="a6257619cc4ca9fc127587f2cdafd5b8ba1f3e83301c7f53f4a9606c112e214c54"></a>QMC5883P_ODR_50HZ </td><td class="fielddoc"><p>50 Hz output data rate </p>
|
||||||
|
</td></tr>
|
||||||
|
<tr><td class="fieldname"><a id="a6257619cc4ca9fc127587f2cdafd5b8ba23023d47ddab71bced5fc3e66665c276"></a>QMC5883P_ODR_100HZ </td><td class="fielddoc"><p>100 Hz output data rate </p>
|
||||||
|
</td></tr>
|
||||||
|
<tr><td class="fieldname"><a id="a6257619cc4ca9fc127587f2cdafd5b8baff5588b97d10ad83f1f056130af28d1b"></a>QMC5883P_ODR_200HZ </td><td class="fielddoc"><p>200 Hz output data rate </p>
|
||||||
|
</td></tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a5498701e11bc1b87bc1c0ac327d60cbc"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a5498701e11bc1b87bc1c0ac327d60cbc">◆ </a></span>qmc5883p_osr_t</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">enum <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a5498701e11bc1b87bc1c0ac327d60cbc">qmc5883p_osr_t</a></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Over sample ratio options. </p>
|
||||||
|
<table class="fieldtable">
|
||||||
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a5498701e11bc1b87bc1c0ac327d60cbca092cb6e5558bb2484b45c0ee8686bc4b"></a>QMC5883P_OSR_8 </td><td class="fielddoc"><p>Over sample ratio = 8. </p>
|
||||||
|
</td></tr>
|
||||||
|
<tr><td class="fieldname"><a id="a5498701e11bc1b87bc1c0ac327d60cbcaad3bf2b012d2eff7021320b615fc7ec3"></a>QMC5883P_OSR_4 </td><td class="fielddoc"><p>Over sample ratio = 4. </p>
|
||||||
|
</td></tr>
|
||||||
|
<tr><td class="fieldname"><a id="a5498701e11bc1b87bc1c0ac327d60cbca2663de470bd81f5a7e9256610c53d378"></a>QMC5883P_OSR_2 </td><td class="fielddoc"><p>Over sample ratio = 2. </p>
|
||||||
|
</td></tr>
|
||||||
|
<tr><td class="fieldname"><a id="a5498701e11bc1b87bc1c0ac327d60cbcaea1a7c68aa64d9a3e1eab55d486ac5ee"></a>QMC5883P_OSR_1 </td><td class="fielddoc"><p>Over sample ratio = 1. </p>
|
||||||
|
</td></tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a5b74562d9dd54dbe88e35a5a8ed087a3"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a5b74562d9dd54dbe88e35a5a8ed087a3">◆ </a></span>qmc5883p_dsr_t</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">enum <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a5b74562d9dd54dbe88e35a5a8ed087a3">qmc5883p_dsr_t</a></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Downsample ratio options. </p>
|
||||||
|
<table class="fieldtable">
|
||||||
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a5b74562d9dd54dbe88e35a5a8ed087a3aae21b7cfcc3d68a4896ec40998682fb9"></a>QMC5883P_DSR_1 </td><td class="fielddoc"><p>Downsample ratio = 1. </p>
|
||||||
|
</td></tr>
|
||||||
|
<tr><td class="fieldname"><a id="a5b74562d9dd54dbe88e35a5a8ed087a3aaf2688dc0eff360593c5472bba17a06b"></a>QMC5883P_DSR_2 </td><td class="fielddoc"><p>Downsample ratio = 2. </p>
|
||||||
|
</td></tr>
|
||||||
|
<tr><td class="fieldname"><a id="a5b74562d9dd54dbe88e35a5a8ed087a3aba263bdb5c478503376b7dd68eedf523"></a>QMC5883P_DSR_4 </td><td class="fielddoc"><p>Downsample ratio = 4. </p>
|
||||||
|
</td></tr>
|
||||||
|
<tr><td class="fieldname"><a id="a5b74562d9dd54dbe88e35a5a8ed087a3a58740877606b478023bc79fd4cd28908"></a>QMC5883P_DSR_8 </td><td class="fielddoc"><p>Downsample ratio = 8. </p>
|
||||||
|
</td></tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a2416d0c9b5a133222e3cc6405052a62d"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a2416d0c9b5a133222e3cc6405052a62d">◆ </a></span>qmc5883p_range_t</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">enum <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a2416d0c9b5a133222e3cc6405052a62d">qmc5883p_range_t</a></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Field range options. </p>
|
||||||
|
<table class="fieldtable">
|
||||||
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a2416d0c9b5a133222e3cc6405052a62da88bc77efcde894934bbf8d4b22b8f02c"></a>QMC5883P_RANGE_30G </td><td class="fielddoc"><p>±30 Gauss range. </p>
|
||||||
|
</td></tr>
|
||||||
|
<tr><td class="fieldname"><a id="a2416d0c9b5a133222e3cc6405052a62dacc72ee5bb8539f8a75dd43639a80fac4"></a>QMC5883P_RANGE_12G </td><td class="fielddoc"><p>±12 Gauss range. </p>
|
||||||
|
</td></tr>
|
||||||
|
<tr><td class="fieldname"><a id="a2416d0c9b5a133222e3cc6405052a62dabccea83fb89226389c1541daa6a95dcc"></a>QMC5883P_RANGE_8G </td><td class="fielddoc"><p>±8 Gauss range. </p>
|
||||||
|
</td></tr>
|
||||||
|
<tr><td class="fieldname"><a id="a2416d0c9b5a133222e3cc6405052a62da091957120c64ca78404e1b374c2e797d"></a>QMC5883P_RANGE_2G </td><td class="fielddoc"><p>±2 Gauss range. </p>
|
||||||
|
</td></tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="afa72dae2714eac647abba69e54d9588b"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#afa72dae2714eac647abba69e54d9588b">◆ </a></span>qmc5883p_setreset_t</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">enum <a class="el" href="_adafruit___q_m_c5883_p_8h.html#afa72dae2714eac647abba69e54d9588b">qmc5883p_setreset_t</a></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Set/Reset mode options. </p>
|
||||||
|
<table class="fieldtable">
|
||||||
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="afa72dae2714eac647abba69e54d9588ba131c88af765b01b7bf1628c94cfbd408"></a>QMC5883P_SETRESET_ON </td><td class="fielddoc"><p>Set and reset on. </p>
|
||||||
|
</td></tr>
|
||||||
|
<tr><td class="fieldname"><a id="afa72dae2714eac647abba69e54d9588bacd7e79f516541013470ca8fd75f27515"></a>QMC5883P_SETRESET_SETONLY </td><td class="fielddoc"><p>Set only on. </p>
|
||||||
|
</td></tr>
|
||||||
|
<tr><td class="fieldname"><a id="afa72dae2714eac647abba69e54d9588ba2a5d804b449b68db62c2805c51d52b9b"></a>QMC5883P_SETRESET_OFF </td><td class="fielddoc"><p>Set and reset off. </p>
|
||||||
|
</td></tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div><!-- contents -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
|
</a> 1.8.13
|
||||||
|
</small></address>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
125
html/_adafruit___q_m_c5883_p_8h_source.html
Normal file
78
html/annotated.html
Normal file
|
|
@ -0,0 +1,78 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>Adafruit QMC5883P 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 QMC5883P Arduino Library
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.13 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
</div><!-- top -->
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="header">
|
||||||
|
<div class="headertitle">
|
||||||
|
<div class="title">Class List</div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
|
||||||
|
<table class="directory">
|
||||||
|
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_adafruit___q_m_c5883_p.html" target="_self">Adafruit_QMC5883P</a></td><td class="desc">Class for hardware interfacing with the QMC5883P 3-axis magnetometer </td></tr>
|
||||||
|
</table>
|
||||||
|
</div><!-- directory -->
|
||||||
|
</div><!-- contents -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
|
</a> 1.8.13
|
||||||
|
</small></address>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
BIN
html/bc_s.png
Normal file
|
After Width: | Height: | Size: 676 B |
BIN
html/bdwn.png
Normal file
|
After Width: | Height: | Size: 147 B |
97
html/class_adafruit___q_m_c5883_p-members.html
Normal file
|
|
@ -0,0 +1,97 @@
|
||||||
|
<!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 QMC5883P 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 QMC5883P 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_QMC5883P Member List</div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
|
||||||
|
<p>This is the complete list of members for <a class="el" href="class_adafruit___q_m_c5883_p.html">Adafruit_QMC5883P</a>, including all inherited members.</p>
|
||||||
|
<table class="directory">
|
||||||
|
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___q_m_c5883_p.html#ae16432637a2bee34824de129f41e0677">Adafruit_QMC5883P</a>(void)</td><td class="entry"><a class="el" href="class_adafruit___q_m_c5883_p.html">Adafruit_QMC5883P</a></td><td class="entry"></td></tr>
|
||||||
|
<tr><td class="entry"><a class="el" href="class_adafruit___q_m_c5883_p.html#a4f9d5cf4bc69f4bd50469906a5c92dac">begin</a>(uint8_t i2c_addr=QMC5883P_DEFAULT_ADDR, TwoWire *wire=&Wire)</td><td class="entry"><a class="el" href="class_adafruit___q_m_c5883_p.html">Adafruit_QMC5883P</a></td><td class="entry"></td></tr>
|
||||||
|
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___q_m_c5883_p.html#ac45db7553d44fce47604afbc06c6623d">getDSR</a>()</td><td class="entry"><a class="el" href="class_adafruit___q_m_c5883_p.html">Adafruit_QMC5883P</a></td><td class="entry"></td></tr>
|
||||||
|
<tr><td class="entry"><a class="el" href="class_adafruit___q_m_c5883_p.html#a9dea6cb089e526259c973f700e811e10">getGaussField</a>(float *x, float *y, float *z)</td><td class="entry"><a class="el" href="class_adafruit___q_m_c5883_p.html">Adafruit_QMC5883P</a></td><td class="entry"></td></tr>
|
||||||
|
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___q_m_c5883_p.html#a9af30dc83c03baa840986002c9dbf591">getMode</a>()</td><td class="entry"><a class="el" href="class_adafruit___q_m_c5883_p.html">Adafruit_QMC5883P</a></td><td class="entry"></td></tr>
|
||||||
|
<tr><td class="entry"><a class="el" href="class_adafruit___q_m_c5883_p.html#a4ee91fb8806bdc0bd7f51b2428906c78">getODR</a>()</td><td class="entry"><a class="el" href="class_adafruit___q_m_c5883_p.html">Adafruit_QMC5883P</a></td><td class="entry"></td></tr>
|
||||||
|
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___q_m_c5883_p.html#a74b33888adbd46bba408b64968272939">getOSR</a>()</td><td class="entry"><a class="el" href="class_adafruit___q_m_c5883_p.html">Adafruit_QMC5883P</a></td><td class="entry"></td></tr>
|
||||||
|
<tr><td class="entry"><a class="el" href="class_adafruit___q_m_c5883_p.html#a8eb515486c1fad8d983645e36865774b">getRange</a>()</td><td class="entry"><a class="el" href="class_adafruit___q_m_c5883_p.html">Adafruit_QMC5883P</a></td><td class="entry"></td></tr>
|
||||||
|
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___q_m_c5883_p.html#a27020c4b3b4e3fd7fffae962f615e35d">getRawMagnetic</a>(int16_t *x, int16_t *y, int16_t *z)</td><td class="entry"><a class="el" href="class_adafruit___q_m_c5883_p.html">Adafruit_QMC5883P</a></td><td class="entry"></td></tr>
|
||||||
|
<tr><td class="entry"><a class="el" href="class_adafruit___q_m_c5883_p.html#ab0a724ff1b4fca98f8a744f93d8c113a">getSetResetMode</a>()</td><td class="entry"><a class="el" href="class_adafruit___q_m_c5883_p.html">Adafruit_QMC5883P</a></td><td class="entry"></td></tr>
|
||||||
|
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___q_m_c5883_p.html#add22292006408f93d8ef49b245527253">isDataReady</a>()</td><td class="entry"><a class="el" href="class_adafruit___q_m_c5883_p.html">Adafruit_QMC5883P</a></td><td class="entry"></td></tr>
|
||||||
|
<tr><td class="entry"><a class="el" href="class_adafruit___q_m_c5883_p.html#a9b5ef2a2179b0d48ad439f2c23735c1f">isOverflow</a>()</td><td class="entry"><a class="el" href="class_adafruit___q_m_c5883_p.html">Adafruit_QMC5883P</a></td><td class="entry"></td></tr>
|
||||||
|
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___q_m_c5883_p.html#a8fae5c63299ebdc797ffec8d563ea1be">selfTest</a>()</td><td class="entry"><a class="el" href="class_adafruit___q_m_c5883_p.html">Adafruit_QMC5883P</a></td><td class="entry"></td></tr>
|
||||||
|
<tr><td class="entry"><a class="el" href="class_adafruit___q_m_c5883_p.html#a0657d2a45adc54e72f6f3c813254169b">setDSR</a>(qmc5883p_dsr_t dsr)</td><td class="entry"><a class="el" href="class_adafruit___q_m_c5883_p.html">Adafruit_QMC5883P</a></td><td class="entry"></td></tr>
|
||||||
|
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___q_m_c5883_p.html#aecdb6ae59ca0a6d5ee971f9a2a75d33c">setMode</a>(qmc5883p_mode_t mode)</td><td class="entry"><a class="el" href="class_adafruit___q_m_c5883_p.html">Adafruit_QMC5883P</a></td><td class="entry"></td></tr>
|
||||||
|
<tr><td class="entry"><a class="el" href="class_adafruit___q_m_c5883_p.html#abbb6357735341a52b44355e91a3c2f13">setODR</a>(qmc5883p_odr_t odr)</td><td class="entry"><a class="el" href="class_adafruit___q_m_c5883_p.html">Adafruit_QMC5883P</a></td><td class="entry"></td></tr>
|
||||||
|
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___q_m_c5883_p.html#a8287414ee33c14cfd1c768e56a3e8a7c">setOSR</a>(qmc5883p_osr_t osr)</td><td class="entry"><a class="el" href="class_adafruit___q_m_c5883_p.html">Adafruit_QMC5883P</a></td><td class="entry"></td></tr>
|
||||||
|
<tr><td class="entry"><a class="el" href="class_adafruit___q_m_c5883_p.html#a35bcce90bab2809364e1188dee319091">setRange</a>(qmc5883p_range_t range)</td><td class="entry"><a class="el" href="class_adafruit___q_m_c5883_p.html">Adafruit_QMC5883P</a></td><td class="entry"></td></tr>
|
||||||
|
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___q_m_c5883_p.html#ab224ab6bbc805c4d7d4c82d3a86c48a7">setSetResetMode</a>(qmc5883p_setreset_t mode)</td><td class="entry"><a class="el" href="class_adafruit___q_m_c5883_p.html">Adafruit_QMC5883P</a></td><td class="entry"></td></tr>
|
||||||
|
<tr><td class="entry"><a class="el" href="class_adafruit___q_m_c5883_p.html#aeb5cab8bf180326b1b7e0dd53f4997a8">softReset</a>()</td><td class="entry"><a class="el" href="class_adafruit___q_m_c5883_p.html">Adafruit_QMC5883P</a></td><td class="entry"></td></tr>
|
||||||
|
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___q_m_c5883_p.html#aa930bb7ce07e2b0b882de48e2f02a50a">~Adafruit_QMC5883P</a>(void)</td><td class="entry"><a class="el" href="class_adafruit___q_m_c5883_p.html">Adafruit_QMC5883P</a></td><td class="entry"></td></tr>
|
||||||
|
</table></div><!-- contents -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
|
</a> 1.8.13
|
||||||
|
</small></address>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
641
html/class_adafruit___q_m_c5883_p.html
Normal file
|
|
@ -0,0 +1,641 @@
|
||||||
|
<!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 QMC5883P Arduino Library: Adafruit_QMC5883P 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 QMC5883P Arduino Library
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.13 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div><!-- top -->
|
||||||
|
<div class="header">
|
||||||
|
<div class="summary">
|
||||||
|
<a href="#pub-methods">Public Member Functions</a> |
|
||||||
|
<a href="class_adafruit___q_m_c5883_p-members.html">List of all members</a> </div>
|
||||||
|
<div class="headertitle">
|
||||||
|
<div class="title">Adafruit_QMC5883P Class Reference</div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
|
||||||
|
<p>Class for hardware interfacing with the QMC5883P 3-axis magnetometer.
|
||||||
|
<a href="class_adafruit___q_m_c5883_p.html#details">More...</a></p>
|
||||||
|
|
||||||
|
<p><code>#include <<a class="el" href="_adafruit___q_m_c5883_p_8h_source.html">Adafruit_QMC5883P.h</a>></code></p>
|
||||||
|
<table class="memberdecls">
|
||||||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||||
|
Public Member Functions</h2></td></tr>
|
||||||
|
<tr class="memitem:ae16432637a2bee34824de129f41e0677"><td class="memItemLeft" align="right" valign="top"><a id="ae16432637a2bee34824de129f41e0677"></a>
|
||||||
|
 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___q_m_c5883_p.html#ae16432637a2bee34824de129f41e0677">Adafruit_QMC5883P</a> (void)</td></tr>
|
||||||
|
<tr class="memdesc:ae16432637a2bee34824de129f41e0677"><td class="mdescLeft"> </td><td class="mdescRight">Instantiates a new QMC5883P class. <br /></td></tr>
|
||||||
|
<tr class="separator:ae16432637a2bee34824de129f41e0677"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:aa930bb7ce07e2b0b882de48e2f02a50a"><td class="memItemLeft" align="right" valign="top"><a id="aa930bb7ce07e2b0b882de48e2f02a50a"></a>
|
||||||
|
 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___q_m_c5883_p.html#aa930bb7ce07e2b0b882de48e2f02a50a">~Adafruit_QMC5883P</a> (void)</td></tr>
|
||||||
|
<tr class="memdesc:aa930bb7ce07e2b0b882de48e2f02a50a"><td class="mdescLeft"> </td><td class="mdescRight">Cleans up the QMC5883P. <br /></td></tr>
|
||||||
|
<tr class="separator:aa930bb7ce07e2b0b882de48e2f02a50a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a4f9d5cf4bc69f4bd50469906a5c92dac"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___q_m_c5883_p.html#a4f9d5cf4bc69f4bd50469906a5c92dac">begin</a> (uint8_t i2c_addr=<a class="el" href="_adafruit___q_m_c5883_p_8h.html#a785f84d78ead519b54576c25b557e135">QMC5883P_DEFAULT_ADDR</a>, TwoWire *wire=&Wire)</td></tr>
|
||||||
|
<tr class="memdesc:a4f9d5cf4bc69f4bd50469906a5c92dac"><td class="mdescLeft"> </td><td class="mdescRight">Sets up the hardware and initializes I2C. <a href="#a4f9d5cf4bc69f4bd50469906a5c92dac">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a4f9d5cf4bc69f4bd50469906a5c92dac"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a27020c4b3b4e3fd7fffae962f615e35d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___q_m_c5883_p.html#a27020c4b3b4e3fd7fffae962f615e35d">getRawMagnetic</a> (int16_t *x, int16_t *y, int16_t *z)</td></tr>
|
||||||
|
<tr class="memdesc:a27020c4b3b4e3fd7fffae962f615e35d"><td class="mdescLeft"> </td><td class="mdescRight">Reads raw magnetic field data from all three axes. <a href="#a27020c4b3b4e3fd7fffae962f615e35d">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a27020c4b3b4e3fd7fffae962f615e35d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a9dea6cb089e526259c973f700e811e10"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___q_m_c5883_p.html#a9dea6cb089e526259c973f700e811e10">getGaussField</a> (float *x, float *y, float *z)</td></tr>
|
||||||
|
<tr class="memdesc:a9dea6cb089e526259c973f700e811e10"><td class="mdescLeft"> </td><td class="mdescRight">Reads magnetic field data and converts to Gauss. <a href="#a9dea6cb089e526259c973f700e811e10">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a9dea6cb089e526259c973f700e811e10"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:add22292006408f93d8ef49b245527253"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___q_m_c5883_p.html#add22292006408f93d8ef49b245527253">isDataReady</a> ()</td></tr>
|
||||||
|
<tr class="memdesc:add22292006408f93d8ef49b245527253"><td class="mdescLeft"> </td><td class="mdescRight">Checks if new magnetic data is ready. <a href="#add22292006408f93d8ef49b245527253">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:add22292006408f93d8ef49b245527253"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a9b5ef2a2179b0d48ad439f2c23735c1f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___q_m_c5883_p.html#a9b5ef2a2179b0d48ad439f2c23735c1f">isOverflow</a> ()</td></tr>
|
||||||
|
<tr class="memdesc:a9b5ef2a2179b0d48ad439f2c23735c1f"><td class="mdescLeft"> </td><td class="mdescRight">Checks if data overflow has occurred. <a href="#a9b5ef2a2179b0d48ad439f2c23735c1f">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a9b5ef2a2179b0d48ad439f2c23735c1f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:aecdb6ae59ca0a6d5ee971f9a2a75d33c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___q_m_c5883_p.html#aecdb6ae59ca0a6d5ee971f9a2a75d33c">setMode</a> (<a class="el" href="_adafruit___q_m_c5883_p_8h.html#a318c165da46645f1bf82624cb9af6ca9">qmc5883p_mode_t</a> mode)</td></tr>
|
||||||
|
<tr class="memdesc:aecdb6ae59ca0a6d5ee971f9a2a75d33c"><td class="mdescLeft"> </td><td class="mdescRight">Sets the operating mode. <a href="#aecdb6ae59ca0a6d5ee971f9a2a75d33c">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:aecdb6ae59ca0a6d5ee971f9a2a75d33c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a9af30dc83c03baa840986002c9dbf591"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_adafruit___q_m_c5883_p_8h.html#a318c165da46645f1bf82624cb9af6ca9">qmc5883p_mode_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___q_m_c5883_p.html#a9af30dc83c03baa840986002c9dbf591">getMode</a> ()</td></tr>
|
||||||
|
<tr class="memdesc:a9af30dc83c03baa840986002c9dbf591"><td class="mdescLeft"> </td><td class="mdescRight">Gets the current operating mode. <a href="#a9af30dc83c03baa840986002c9dbf591">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a9af30dc83c03baa840986002c9dbf591"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:abbb6357735341a52b44355e91a3c2f13"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___q_m_c5883_p.html#abbb6357735341a52b44355e91a3c2f13">setODR</a> (<a class="el" href="_adafruit___q_m_c5883_p_8h.html#a6257619cc4ca9fc127587f2cdafd5b8b">qmc5883p_odr_t</a> odr)</td></tr>
|
||||||
|
<tr class="memdesc:abbb6357735341a52b44355e91a3c2f13"><td class="mdescLeft"> </td><td class="mdescRight">Sets the output data rate. <a href="#abbb6357735341a52b44355e91a3c2f13">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:abbb6357735341a52b44355e91a3c2f13"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a4ee91fb8806bdc0bd7f51b2428906c78"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_adafruit___q_m_c5883_p_8h.html#a6257619cc4ca9fc127587f2cdafd5b8b">qmc5883p_odr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___q_m_c5883_p.html#a4ee91fb8806bdc0bd7f51b2428906c78">getODR</a> ()</td></tr>
|
||||||
|
<tr class="memdesc:a4ee91fb8806bdc0bd7f51b2428906c78"><td class="mdescLeft"> </td><td class="mdescRight">Gets the current output data rate. <a href="#a4ee91fb8806bdc0bd7f51b2428906c78">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a4ee91fb8806bdc0bd7f51b2428906c78"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a8287414ee33c14cfd1c768e56a3e8a7c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___q_m_c5883_p.html#a8287414ee33c14cfd1c768e56a3e8a7c">setOSR</a> (<a class="el" href="_adafruit___q_m_c5883_p_8h.html#a5498701e11bc1b87bc1c0ac327d60cbc">qmc5883p_osr_t</a> osr)</td></tr>
|
||||||
|
<tr class="memdesc:a8287414ee33c14cfd1c768e56a3e8a7c"><td class="mdescLeft"> </td><td class="mdescRight">Sets the over sample ratio. <a href="#a8287414ee33c14cfd1c768e56a3e8a7c">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a8287414ee33c14cfd1c768e56a3e8a7c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a74b33888adbd46bba408b64968272939"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_adafruit___q_m_c5883_p_8h.html#a5498701e11bc1b87bc1c0ac327d60cbc">qmc5883p_osr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___q_m_c5883_p.html#a74b33888adbd46bba408b64968272939">getOSR</a> ()</td></tr>
|
||||||
|
<tr class="memdesc:a74b33888adbd46bba408b64968272939"><td class="mdescLeft"> </td><td class="mdescRight">Gets the current over sample ratio. <a href="#a74b33888adbd46bba408b64968272939">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a74b33888adbd46bba408b64968272939"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a0657d2a45adc54e72f6f3c813254169b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___q_m_c5883_p.html#a0657d2a45adc54e72f6f3c813254169b">setDSR</a> (<a class="el" href="_adafruit___q_m_c5883_p_8h.html#a5b74562d9dd54dbe88e35a5a8ed087a3">qmc5883p_dsr_t</a> dsr)</td></tr>
|
||||||
|
<tr class="memdesc:a0657d2a45adc54e72f6f3c813254169b"><td class="mdescLeft"> </td><td class="mdescRight">Sets the downsample ratio. <a href="#a0657d2a45adc54e72f6f3c813254169b">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a0657d2a45adc54e72f6f3c813254169b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ac45db7553d44fce47604afbc06c6623d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_adafruit___q_m_c5883_p_8h.html#a5b74562d9dd54dbe88e35a5a8ed087a3">qmc5883p_dsr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___q_m_c5883_p.html#ac45db7553d44fce47604afbc06c6623d">getDSR</a> ()</td></tr>
|
||||||
|
<tr class="memdesc:ac45db7553d44fce47604afbc06c6623d"><td class="mdescLeft"> </td><td class="mdescRight">Gets the current downsample ratio. <a href="#ac45db7553d44fce47604afbc06c6623d">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:ac45db7553d44fce47604afbc06c6623d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:aeb5cab8bf180326b1b7e0dd53f4997a8"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___q_m_c5883_p.html#aeb5cab8bf180326b1b7e0dd53f4997a8">softReset</a> ()</td></tr>
|
||||||
|
<tr class="memdesc:aeb5cab8bf180326b1b7e0dd53f4997a8"><td class="mdescLeft"> </td><td class="mdescRight">Performs a soft reset of the chip. <a href="#aeb5cab8bf180326b1b7e0dd53f4997a8">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:aeb5cab8bf180326b1b7e0dd53f4997a8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a8fae5c63299ebdc797ffec8d563ea1be"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___q_m_c5883_p.html#a8fae5c63299ebdc797ffec8d563ea1be">selfTest</a> ()</td></tr>
|
||||||
|
<tr class="memdesc:a8fae5c63299ebdc797ffec8d563ea1be"><td class="mdescLeft"> </td><td class="mdescRight">Performs self-test of the chip. <a href="#a8fae5c63299ebdc797ffec8d563ea1be">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a8fae5c63299ebdc797ffec8d563ea1be"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a35bcce90bab2809364e1188dee319091"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___q_m_c5883_p.html#a35bcce90bab2809364e1188dee319091">setRange</a> (<a class="el" href="_adafruit___q_m_c5883_p_8h.html#a2416d0c9b5a133222e3cc6405052a62d">qmc5883p_range_t</a> range)</td></tr>
|
||||||
|
<tr class="memdesc:a35bcce90bab2809364e1188dee319091"><td class="mdescLeft"> </td><td class="mdescRight">Sets the magnetic field range. <a href="#a35bcce90bab2809364e1188dee319091">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a35bcce90bab2809364e1188dee319091"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a8eb515486c1fad8d983645e36865774b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_adafruit___q_m_c5883_p_8h.html#a2416d0c9b5a133222e3cc6405052a62d">qmc5883p_range_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___q_m_c5883_p.html#a8eb515486c1fad8d983645e36865774b">getRange</a> ()</td></tr>
|
||||||
|
<tr class="memdesc:a8eb515486c1fad8d983645e36865774b"><td class="mdescLeft"> </td><td class="mdescRight">Gets the current magnetic field range. <a href="#a8eb515486c1fad8d983645e36865774b">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a8eb515486c1fad8d983645e36865774b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ab224ab6bbc805c4d7d4c82d3a86c48a7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___q_m_c5883_p.html#ab224ab6bbc805c4d7d4c82d3a86c48a7">setSetResetMode</a> (<a class="el" href="_adafruit___q_m_c5883_p_8h.html#afa72dae2714eac647abba69e54d9588b">qmc5883p_setreset_t</a> mode)</td></tr>
|
||||||
|
<tr class="memdesc:ab224ab6bbc805c4d7d4c82d3a86c48a7"><td class="mdescLeft"> </td><td class="mdescRight">Sets the set/reset mode. <a href="#ab224ab6bbc805c4d7d4c82d3a86c48a7">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:ab224ab6bbc805c4d7d4c82d3a86c48a7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ab0a724ff1b4fca98f8a744f93d8c113a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_adafruit___q_m_c5883_p_8h.html#afa72dae2714eac647abba69e54d9588b">qmc5883p_setreset_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___q_m_c5883_p.html#ab0a724ff1b4fca98f8a744f93d8c113a">getSetResetMode</a> ()</td></tr>
|
||||||
|
<tr class="memdesc:ab0a724ff1b4fca98f8a744f93d8c113a"><td class="mdescLeft"> </td><td class="mdescRight">Gets the current set/reset mode. <a href="#ab0a724ff1b4fca98f8a744f93d8c113a">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:ab0a724ff1b4fca98f8a744f93d8c113a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
</table>
|
||||||
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||||
|
<div class="textblock"><p>Class for hardware interfacing with the QMC5883P 3-axis magnetometer. </p>
|
||||||
|
</div><h2 class="groupheader">Member Function Documentation</h2>
|
||||||
|
<a id="a4f9d5cf4bc69f4bd50469906a5c92dac"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a4f9d5cf4bc69f4bd50469906a5c92dac">◆ </a></span>begin()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">bool Adafruit_QMC5883P::begin </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">uint8_t </td>
|
||||||
|
<td class="paramname"><em>i2c_addr</em> = <code><a class="el" href="_adafruit___q_m_c5883_p_8h.html#a785f84d78ead519b54576c25b557e135">QMC5883P_DEFAULT_ADDR</a></code>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="paramkey"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">TwoWire * </td>
|
||||||
|
<td class="paramname"><em>wire</em> = <code>&Wire</code> </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td><td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Sets up the hardware and initializes I2C. </p>
|
||||||
|
<dl class="params"><dt>Parameters</dt><dd>
|
||||||
|
<table class="params">
|
||||||
|
<tr><td class="paramname">i2c_addr</td><td>The I2C address to be used. </td></tr>
|
||||||
|
<tr><td class="paramname">wire</td><td>The Wire object to be used for I2C connections. </td></tr>
|
||||||
|
</table>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd>True if initialization was successful, otherwise false. </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a27020c4b3b4e3fd7fffae962f615e35d"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a27020c4b3b4e3fd7fffae962f615e35d">◆ </a></span>getRawMagnetic()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">bool Adafruit_QMC5883P::getRawMagnetic </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">int16_t * </td>
|
||||||
|
<td class="paramname"><em>x</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="paramkey"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">int16_t * </td>
|
||||||
|
<td class="paramname"><em>y</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="paramkey"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">int16_t * </td>
|
||||||
|
<td class="paramname"><em>z</em> </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td><td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Reads raw magnetic field data from all three axes. </p>
|
||||||
|
<dl class="params"><dt>Parameters</dt><dd>
|
||||||
|
<table class="params">
|
||||||
|
<tr><td class="paramname">x</td><td>Pointer to store X-axis raw data (2's complement) </td></tr>
|
||||||
|
<tr><td class="paramname">y</td><td>Pointer to store Y-axis raw data (2's complement) </td></tr>
|
||||||
|
<tr><td class="paramname">z</td><td>Pointer to store Z-axis raw data (2's complement) </td></tr>
|
||||||
|
</table>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd>True if read was successful, otherwise false. </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a9dea6cb089e526259c973f700e811e10"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a9dea6cb089e526259c973f700e811e10">◆ </a></span>getGaussField()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">bool Adafruit_QMC5883P::getGaussField </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">float * </td>
|
||||||
|
<td class="paramname"><em>x</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="paramkey"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">float * </td>
|
||||||
|
<td class="paramname"><em>y</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="paramkey"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">float * </td>
|
||||||
|
<td class="paramname"><em>z</em> </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td><td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Reads magnetic field data and converts to Gauss. </p>
|
||||||
|
<dl class="params"><dt>Parameters</dt><dd>
|
||||||
|
<table class="params">
|
||||||
|
<tr><td class="paramname">x</td><td>Pointer to store X-axis field in Gauss </td></tr>
|
||||||
|
<tr><td class="paramname">y</td><td>Pointer to store Y-axis field in Gauss </td></tr>
|
||||||
|
<tr><td class="paramname">z</td><td>Pointer to store Z-axis field in Gauss </td></tr>
|
||||||
|
</table>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd>True if read was successful, otherwise false. </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="add22292006408f93d8ef49b245527253"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#add22292006408f93d8ef49b245527253">◆ </a></span>isDataReady()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">bool Adafruit_QMC5883P::isDataReady </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Checks if new magnetic data is ready. </p>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd>True if new data is ready, false otherwise </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a9b5ef2a2179b0d48ad439f2c23735c1f"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a9b5ef2a2179b0d48ad439f2c23735c1f">◆ </a></span>isOverflow()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">bool Adafruit_QMC5883P::isOverflow </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Checks if data overflow has occurred. </p>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd>True if overflow occurred, false otherwise </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="aecdb6ae59ca0a6d5ee971f9a2a75d33c"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#aecdb6ae59ca0a6d5ee971f9a2a75d33c">◆ </a></span>setMode()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void Adafruit_QMC5883P::setMode </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"><a class="el" href="_adafruit___q_m_c5883_p_8h.html#a318c165da46645f1bf82624cb9af6ca9">qmc5883p_mode_t</a> </td>
|
||||||
|
<td class="paramname"><em>mode</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Sets the operating mode. </p>
|
||||||
|
<dl class="params"><dt>Parameters</dt><dd>
|
||||||
|
<table class="params">
|
||||||
|
<tr><td class="paramname">mode</td><td>The operating mode to set </td></tr>
|
||||||
|
</table>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a9af30dc83c03baa840986002c9dbf591"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a9af30dc83c03baa840986002c9dbf591">◆ </a></span>getMode()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname"><a class="el" href="_adafruit___q_m_c5883_p_8h.html#a318c165da46645f1bf82624cb9af6ca9">qmc5883p_mode_t</a> Adafruit_QMC5883P::getMode </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Gets the current operating mode. </p>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd>The current operating mode </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="abbb6357735341a52b44355e91a3c2f13"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#abbb6357735341a52b44355e91a3c2f13">◆ </a></span>setODR()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void Adafruit_QMC5883P::setODR </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"><a class="el" href="_adafruit___q_m_c5883_p_8h.html#a6257619cc4ca9fc127587f2cdafd5b8b">qmc5883p_odr_t</a> </td>
|
||||||
|
<td class="paramname"><em>odr</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Sets the output data rate. </p>
|
||||||
|
<dl class="params"><dt>Parameters</dt><dd>
|
||||||
|
<table class="params">
|
||||||
|
<tr><td class="paramname">odr</td><td>The output data rate to set </td></tr>
|
||||||
|
</table>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a4ee91fb8806bdc0bd7f51b2428906c78"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a4ee91fb8806bdc0bd7f51b2428906c78">◆ </a></span>getODR()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname"><a class="el" href="_adafruit___q_m_c5883_p_8h.html#a6257619cc4ca9fc127587f2cdafd5b8b">qmc5883p_odr_t</a> Adafruit_QMC5883P::getODR </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Gets the current output data rate. </p>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd>The current output data rate </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a8287414ee33c14cfd1c768e56a3e8a7c"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a8287414ee33c14cfd1c768e56a3e8a7c">◆ </a></span>setOSR()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void Adafruit_QMC5883P::setOSR </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"><a class="el" href="_adafruit___q_m_c5883_p_8h.html#a5498701e11bc1b87bc1c0ac327d60cbc">qmc5883p_osr_t</a> </td>
|
||||||
|
<td class="paramname"><em>osr</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Sets the over sample ratio. </p>
|
||||||
|
<dl class="params"><dt>Parameters</dt><dd>
|
||||||
|
<table class="params">
|
||||||
|
<tr><td class="paramname">osr</td><td>The over sample ratio to set </td></tr>
|
||||||
|
</table>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a74b33888adbd46bba408b64968272939"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a74b33888adbd46bba408b64968272939">◆ </a></span>getOSR()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname"><a class="el" href="_adafruit___q_m_c5883_p_8h.html#a5498701e11bc1b87bc1c0ac327d60cbc">qmc5883p_osr_t</a> Adafruit_QMC5883P::getOSR </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Gets the current over sample ratio. </p>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd>The current over sample ratio </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a0657d2a45adc54e72f6f3c813254169b"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a0657d2a45adc54e72f6f3c813254169b">◆ </a></span>setDSR()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void Adafruit_QMC5883P::setDSR </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"><a class="el" href="_adafruit___q_m_c5883_p_8h.html#a5b74562d9dd54dbe88e35a5a8ed087a3">qmc5883p_dsr_t</a> </td>
|
||||||
|
<td class="paramname"><em>dsr</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Sets the downsample ratio. </p>
|
||||||
|
<dl class="params"><dt>Parameters</dt><dd>
|
||||||
|
<table class="params">
|
||||||
|
<tr><td class="paramname">dsr</td><td>The downsample ratio to set </td></tr>
|
||||||
|
</table>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="ac45db7553d44fce47604afbc06c6623d"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#ac45db7553d44fce47604afbc06c6623d">◆ </a></span>getDSR()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname"><a class="el" href="_adafruit___q_m_c5883_p_8h.html#a5b74562d9dd54dbe88e35a5a8ed087a3">qmc5883p_dsr_t</a> Adafruit_QMC5883P::getDSR </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Gets the current downsample ratio. </p>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd>The current downsample ratio </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="aeb5cab8bf180326b1b7e0dd53f4997a8"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#aeb5cab8bf180326b1b7e0dd53f4997a8">◆ </a></span>softReset()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">bool Adafruit_QMC5883P::softReset </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Performs a soft reset of the chip. </p>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd>True if reset was successful, false otherwise </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a8fae5c63299ebdc797ffec8d563ea1be"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a8fae5c63299ebdc797ffec8d563ea1be">◆ </a></span>selfTest()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">bool Adafruit_QMC5883P::selfTest </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Performs self-test of the chip. </p>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd>True if self-test passed, false otherwise </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a35bcce90bab2809364e1188dee319091"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a35bcce90bab2809364e1188dee319091">◆ </a></span>setRange()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void Adafruit_QMC5883P::setRange </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"><a class="el" href="_adafruit___q_m_c5883_p_8h.html#a2416d0c9b5a133222e3cc6405052a62d">qmc5883p_range_t</a> </td>
|
||||||
|
<td class="paramname"><em>range</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Sets the magnetic field range. </p>
|
||||||
|
<dl class="params"><dt>Parameters</dt><dd>
|
||||||
|
<table class="params">
|
||||||
|
<tr><td class="paramname">range</td><td>The magnetic field range to set </td></tr>
|
||||||
|
</table>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a8eb515486c1fad8d983645e36865774b"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a8eb515486c1fad8d983645e36865774b">◆ </a></span>getRange()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname"><a class="el" href="_adafruit___q_m_c5883_p_8h.html#a2416d0c9b5a133222e3cc6405052a62d">qmc5883p_range_t</a> Adafruit_QMC5883P::getRange </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Gets the current magnetic field range. </p>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd>The current magnetic field range </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="ab224ab6bbc805c4d7d4c82d3a86c48a7"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#ab224ab6bbc805c4d7d4c82d3a86c48a7">◆ </a></span>setSetResetMode()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void Adafruit_QMC5883P::setSetResetMode </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"><a class="el" href="_adafruit___q_m_c5883_p_8h.html#afa72dae2714eac647abba69e54d9588b">qmc5883p_setreset_t</a> </td>
|
||||||
|
<td class="paramname"><em>mode</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Sets the set/reset mode. </p>
|
||||||
|
<dl class="params"><dt>Parameters</dt><dd>
|
||||||
|
<table class="params">
|
||||||
|
<tr><td class="paramname">mode</td><td>The set/reset mode to set </td></tr>
|
||||||
|
</table>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="ab0a724ff1b4fca98f8a744f93d8c113a"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#ab0a724ff1b4fca98f8a744f93d8c113a">◆ </a></span>getSetResetMode()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname"><a class="el" href="_adafruit___q_m_c5883_p_8h.html#afa72dae2714eac647abba69e54d9588b">qmc5883p_setreset_t</a> Adafruit_QMC5883P::getSetResetMode </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Gets the current set/reset mode. </p>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd>The current set/reset mode </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||||
|
<li><a class="el" href="_adafruit___q_m_c5883_p_8h_source.html">Adafruit_QMC5883P.h</a></li>
|
||||||
|
<li><a class="el" href="_adafruit___q_m_c5883_p_8cpp.html">Adafruit_QMC5883P.cpp</a></li>
|
||||||
|
</ul>
|
||||||
|
</div><!-- contents -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
|
</a> 1.8.13
|
||||||
|
</small></address>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
82
html/classes.html
Normal file
|
|
@ -0,0 +1,82 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>Adafruit QMC5883P 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 QMC5883P Arduino Library
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.13 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
</div><!-- top -->
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="header">
|
||||||
|
<div class="headertitle">
|
||||||
|
<div class="title">Class Index</div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
<div class="qindex"><a class="qindex" href="#letter_a">a</a></div>
|
||||||
|
<table class="classindex">
|
||||||
|
<tr><td rowspan="2" valign="bottom"><a name="letter_a"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  a  </div></td></tr></table>
|
||||||
|
</td><td></td></tr>
|
||||||
|
<tr><td></td></tr>
|
||||||
|
<tr><td valign="top"><a class="el" href="class_adafruit___q_m_c5883_p.html">Adafruit_QMC5883P</a>   </td><td></td></tr>
|
||||||
|
<tr><td></td><td></td></tr>
|
||||||
|
</table>
|
||||||
|
<div class="qindex"><a class="qindex" href="#letter_a">a</a></div>
|
||||||
|
</div><!-- contents -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
|
</a> 1.8.13
|
||||||
|
</small></address>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
BIN
html/closed.png
Normal file
|
After Width: | Height: | Size: 132 B |
BIN
html/doc.png
Normal file
|
After Width: | Height: | Size: 746 B |
1596
html/doxygen.css
Normal file
BIN
html/doxygen.png
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
97
html/dynsections.js
Normal file
|
|
@ -0,0 +1,97 @@
|
||||||
|
function toggleVisibility(linkObj)
|
||||||
|
{
|
||||||
|
var base = $(linkObj).attr('id');
|
||||||
|
var summary = $('#'+base+'-summary');
|
||||||
|
var content = $('#'+base+'-content');
|
||||||
|
var trigger = $('#'+base+'-trigger');
|
||||||
|
var src=$(trigger).attr('src');
|
||||||
|
if (content.is(':visible')===true) {
|
||||||
|
content.hide();
|
||||||
|
summary.show();
|
||||||
|
$(linkObj).addClass('closed').removeClass('opened');
|
||||||
|
$(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
|
||||||
|
} else {
|
||||||
|
content.show();
|
||||||
|
summary.hide();
|
||||||
|
$(linkObj).removeClass('closed').addClass('opened');
|
||||||
|
$(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
function updateStripes()
|
||||||
|
{
|
||||||
|
$('table.directory tr').
|
||||||
|
removeClass('even').filter(':visible:even').addClass('even');
|
||||||
|
}
|
||||||
|
|
||||||
|
function toggleLevel(level)
|
||||||
|
{
|
||||||
|
$('table.directory tr').each(function() {
|
||||||
|
var l = this.id.split('_').length-1;
|
||||||
|
var i = $('#img'+this.id.substring(3));
|
||||||
|
var a = $('#arr'+this.id.substring(3));
|
||||||
|
if (l<level+1) {
|
||||||
|
i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
|
||||||
|
a.html('▼');
|
||||||
|
$(this).show();
|
||||||
|
} else if (l==level+1) {
|
||||||
|
i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
|
||||||
|
a.html('►');
|
||||||
|
$(this).show();
|
||||||
|
} else {
|
||||||
|
$(this).hide();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
updateStripes();
|
||||||
|
}
|
||||||
|
|
||||||
|
function toggleFolder(id)
|
||||||
|
{
|
||||||
|
// the clicked row
|
||||||
|
var currentRow = $('#row_'+id);
|
||||||
|
|
||||||
|
// all rows after the clicked row
|
||||||
|
var rows = currentRow.nextAll("tr");
|
||||||
|
|
||||||
|
var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
|
||||||
|
|
||||||
|
// only match elements AFTER this one (can't hide elements before)
|
||||||
|
var childRows = rows.filter(function() { return this.id.match(re); });
|
||||||
|
|
||||||
|
// first row is visible we are HIDING
|
||||||
|
if (childRows.filter(':first').is(':visible')===true) {
|
||||||
|
// replace down arrow by right arrow for current row
|
||||||
|
var currentRowSpans = currentRow.find("span");
|
||||||
|
currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
|
||||||
|
currentRowSpans.filter(".arrow").html('►');
|
||||||
|
rows.filter("[id^=row_"+id+"]").hide(); // hide all children
|
||||||
|
} else { // we are SHOWING
|
||||||
|
// replace right arrow by down arrow for current row
|
||||||
|
var currentRowSpans = currentRow.find("span");
|
||||||
|
currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
|
||||||
|
currentRowSpans.filter(".arrow").html('▼');
|
||||||
|
// replace down arrows by right arrows for child rows
|
||||||
|
var childRowsSpans = childRows.find("span");
|
||||||
|
childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
|
||||||
|
childRowsSpans.filter(".arrow").html('►');
|
||||||
|
childRows.show(); //show all children
|
||||||
|
}
|
||||||
|
updateStripes();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function toggleInherit(id)
|
||||||
|
{
|
||||||
|
var rows = $('tr.inherit.'+id);
|
||||||
|
var img = $('tr.inherit_header.'+id+' img');
|
||||||
|
var src = $(img).attr('src');
|
||||||
|
if (rows.filter(':first').is(':visible')===true) {
|
||||||
|
rows.css('display','none');
|
||||||
|
$(img).attr('src',src.substring(0,src.length-8)+'closed.png');
|
||||||
|
} else {
|
||||||
|
rows.css('display','table-row'); // using show() causes jump in firefox
|
||||||
|
$(img).attr('src',src.substring(0,src.length-10)+'open.png');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
79
html/files.html
Normal file
|
|
@ -0,0 +1,79 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>Adafruit QMC5883P 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 QMC5883P Arduino Library
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.13 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
</div><!-- top -->
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="header">
|
||||||
|
<div class="headertitle">
|
||||||
|
<div class="title">File List</div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
<div class="textblock">Here is a list of all documented files with brief descriptions:</div><div class="directory">
|
||||||
|
<table class="directory">
|
||||||
|
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_adafruit___q_m_c5883_p_8cpp.html" target="_self">Adafruit_QMC5883P.cpp</a></td><td class="desc"></td></tr>
|
||||||
|
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="_adafruit___q_m_c5883_p_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_adafruit___q_m_c5883_p_8h.html" target="_self">Adafruit_QMC5883P.h</a></td><td class="desc"></td></tr>
|
||||||
|
</table>
|
||||||
|
</div><!-- directory -->
|
||||||
|
</div><!-- contents -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
|
</a> 1.8.13
|
||||||
|
</small></address>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
BIN
html/folderclosed.png
Normal file
|
After Width: | Height: | Size: 616 B |
BIN
html/folderopen.png
Normal file
|
After Width: | Height: | Size: 597 B |
134
html/functions.html
Normal file
|
|
@ -0,0 +1,134 @@
|
||||||
|
<!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 QMC5883P 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 QMC5883P 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_QMC5883P()
|
||||||
|
: <a class="el" href="class_adafruit___q_m_c5883_p.html#ae16432637a2bee34824de129f41e0677">Adafruit_QMC5883P</a>
|
||||||
|
</li>
|
||||||
|
<li>begin()
|
||||||
|
: <a class="el" href="class_adafruit___q_m_c5883_p.html#a4f9d5cf4bc69f4bd50469906a5c92dac">Adafruit_QMC5883P</a>
|
||||||
|
</li>
|
||||||
|
<li>getDSR()
|
||||||
|
: <a class="el" href="class_adafruit___q_m_c5883_p.html#ac45db7553d44fce47604afbc06c6623d">Adafruit_QMC5883P</a>
|
||||||
|
</li>
|
||||||
|
<li>getGaussField()
|
||||||
|
: <a class="el" href="class_adafruit___q_m_c5883_p.html#a9dea6cb089e526259c973f700e811e10">Adafruit_QMC5883P</a>
|
||||||
|
</li>
|
||||||
|
<li>getMode()
|
||||||
|
: <a class="el" href="class_adafruit___q_m_c5883_p.html#a9af30dc83c03baa840986002c9dbf591">Adafruit_QMC5883P</a>
|
||||||
|
</li>
|
||||||
|
<li>getODR()
|
||||||
|
: <a class="el" href="class_adafruit___q_m_c5883_p.html#a4ee91fb8806bdc0bd7f51b2428906c78">Adafruit_QMC5883P</a>
|
||||||
|
</li>
|
||||||
|
<li>getOSR()
|
||||||
|
: <a class="el" href="class_adafruit___q_m_c5883_p.html#a74b33888adbd46bba408b64968272939">Adafruit_QMC5883P</a>
|
||||||
|
</li>
|
||||||
|
<li>getRange()
|
||||||
|
: <a class="el" href="class_adafruit___q_m_c5883_p.html#a8eb515486c1fad8d983645e36865774b">Adafruit_QMC5883P</a>
|
||||||
|
</li>
|
||||||
|
<li>getRawMagnetic()
|
||||||
|
: <a class="el" href="class_adafruit___q_m_c5883_p.html#a27020c4b3b4e3fd7fffae962f615e35d">Adafruit_QMC5883P</a>
|
||||||
|
</li>
|
||||||
|
<li>getSetResetMode()
|
||||||
|
: <a class="el" href="class_adafruit___q_m_c5883_p.html#ab0a724ff1b4fca98f8a744f93d8c113a">Adafruit_QMC5883P</a>
|
||||||
|
</li>
|
||||||
|
<li>isDataReady()
|
||||||
|
: <a class="el" href="class_adafruit___q_m_c5883_p.html#add22292006408f93d8ef49b245527253">Adafruit_QMC5883P</a>
|
||||||
|
</li>
|
||||||
|
<li>isOverflow()
|
||||||
|
: <a class="el" href="class_adafruit___q_m_c5883_p.html#a9b5ef2a2179b0d48ad439f2c23735c1f">Adafruit_QMC5883P</a>
|
||||||
|
</li>
|
||||||
|
<li>selfTest()
|
||||||
|
: <a class="el" href="class_adafruit___q_m_c5883_p.html#a8fae5c63299ebdc797ffec8d563ea1be">Adafruit_QMC5883P</a>
|
||||||
|
</li>
|
||||||
|
<li>setDSR()
|
||||||
|
: <a class="el" href="class_adafruit___q_m_c5883_p.html#a0657d2a45adc54e72f6f3c813254169b">Adafruit_QMC5883P</a>
|
||||||
|
</li>
|
||||||
|
<li>setMode()
|
||||||
|
: <a class="el" href="class_adafruit___q_m_c5883_p.html#aecdb6ae59ca0a6d5ee971f9a2a75d33c">Adafruit_QMC5883P</a>
|
||||||
|
</li>
|
||||||
|
<li>setODR()
|
||||||
|
: <a class="el" href="class_adafruit___q_m_c5883_p.html#abbb6357735341a52b44355e91a3c2f13">Adafruit_QMC5883P</a>
|
||||||
|
</li>
|
||||||
|
<li>setOSR()
|
||||||
|
: <a class="el" href="class_adafruit___q_m_c5883_p.html#a8287414ee33c14cfd1c768e56a3e8a7c">Adafruit_QMC5883P</a>
|
||||||
|
</li>
|
||||||
|
<li>setRange()
|
||||||
|
: <a class="el" href="class_adafruit___q_m_c5883_p.html#a35bcce90bab2809364e1188dee319091">Adafruit_QMC5883P</a>
|
||||||
|
</li>
|
||||||
|
<li>setSetResetMode()
|
||||||
|
: <a class="el" href="class_adafruit___q_m_c5883_p.html#ab224ab6bbc805c4d7d4c82d3a86c48a7">Adafruit_QMC5883P</a>
|
||||||
|
</li>
|
||||||
|
<li>softReset()
|
||||||
|
: <a class="el" href="class_adafruit___q_m_c5883_p.html#aeb5cab8bf180326b1b7e0dd53f4997a8">Adafruit_QMC5883P</a>
|
||||||
|
</li>
|
||||||
|
<li>~Adafruit_QMC5883P()
|
||||||
|
: <a class="el" href="class_adafruit___q_m_c5883_p.html#aa930bb7ce07e2b0b882de48e2f02a50a">Adafruit_QMC5883P</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div><!-- contents -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
|
</a> 1.8.13
|
||||||
|
</small></address>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
134
html/functions_func.html
Normal file
|
|
@ -0,0 +1,134 @@
|
||||||
|
<!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 QMC5883P 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 QMC5883P Arduino Library
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.13 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
</div><!-- top -->
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="contents">
|
||||||
|
 <ul>
|
||||||
|
<li>Adafruit_QMC5883P()
|
||||||
|
: <a class="el" href="class_adafruit___q_m_c5883_p.html#ae16432637a2bee34824de129f41e0677">Adafruit_QMC5883P</a>
|
||||||
|
</li>
|
||||||
|
<li>begin()
|
||||||
|
: <a class="el" href="class_adafruit___q_m_c5883_p.html#a4f9d5cf4bc69f4bd50469906a5c92dac">Adafruit_QMC5883P</a>
|
||||||
|
</li>
|
||||||
|
<li>getDSR()
|
||||||
|
: <a class="el" href="class_adafruit___q_m_c5883_p.html#ac45db7553d44fce47604afbc06c6623d">Adafruit_QMC5883P</a>
|
||||||
|
</li>
|
||||||
|
<li>getGaussField()
|
||||||
|
: <a class="el" href="class_adafruit___q_m_c5883_p.html#a9dea6cb089e526259c973f700e811e10">Adafruit_QMC5883P</a>
|
||||||
|
</li>
|
||||||
|
<li>getMode()
|
||||||
|
: <a class="el" href="class_adafruit___q_m_c5883_p.html#a9af30dc83c03baa840986002c9dbf591">Adafruit_QMC5883P</a>
|
||||||
|
</li>
|
||||||
|
<li>getODR()
|
||||||
|
: <a class="el" href="class_adafruit___q_m_c5883_p.html#a4ee91fb8806bdc0bd7f51b2428906c78">Adafruit_QMC5883P</a>
|
||||||
|
</li>
|
||||||
|
<li>getOSR()
|
||||||
|
: <a class="el" href="class_adafruit___q_m_c5883_p.html#a74b33888adbd46bba408b64968272939">Adafruit_QMC5883P</a>
|
||||||
|
</li>
|
||||||
|
<li>getRange()
|
||||||
|
: <a class="el" href="class_adafruit___q_m_c5883_p.html#a8eb515486c1fad8d983645e36865774b">Adafruit_QMC5883P</a>
|
||||||
|
</li>
|
||||||
|
<li>getRawMagnetic()
|
||||||
|
: <a class="el" href="class_adafruit___q_m_c5883_p.html#a27020c4b3b4e3fd7fffae962f615e35d">Adafruit_QMC5883P</a>
|
||||||
|
</li>
|
||||||
|
<li>getSetResetMode()
|
||||||
|
: <a class="el" href="class_adafruit___q_m_c5883_p.html#ab0a724ff1b4fca98f8a744f93d8c113a">Adafruit_QMC5883P</a>
|
||||||
|
</li>
|
||||||
|
<li>isDataReady()
|
||||||
|
: <a class="el" href="class_adafruit___q_m_c5883_p.html#add22292006408f93d8ef49b245527253">Adafruit_QMC5883P</a>
|
||||||
|
</li>
|
||||||
|
<li>isOverflow()
|
||||||
|
: <a class="el" href="class_adafruit___q_m_c5883_p.html#a9b5ef2a2179b0d48ad439f2c23735c1f">Adafruit_QMC5883P</a>
|
||||||
|
</li>
|
||||||
|
<li>selfTest()
|
||||||
|
: <a class="el" href="class_adafruit___q_m_c5883_p.html#a8fae5c63299ebdc797ffec8d563ea1be">Adafruit_QMC5883P</a>
|
||||||
|
</li>
|
||||||
|
<li>setDSR()
|
||||||
|
: <a class="el" href="class_adafruit___q_m_c5883_p.html#a0657d2a45adc54e72f6f3c813254169b">Adafruit_QMC5883P</a>
|
||||||
|
</li>
|
||||||
|
<li>setMode()
|
||||||
|
: <a class="el" href="class_adafruit___q_m_c5883_p.html#aecdb6ae59ca0a6d5ee971f9a2a75d33c">Adafruit_QMC5883P</a>
|
||||||
|
</li>
|
||||||
|
<li>setODR()
|
||||||
|
: <a class="el" href="class_adafruit___q_m_c5883_p.html#abbb6357735341a52b44355e91a3c2f13">Adafruit_QMC5883P</a>
|
||||||
|
</li>
|
||||||
|
<li>setOSR()
|
||||||
|
: <a class="el" href="class_adafruit___q_m_c5883_p.html#a8287414ee33c14cfd1c768e56a3e8a7c">Adafruit_QMC5883P</a>
|
||||||
|
</li>
|
||||||
|
<li>setRange()
|
||||||
|
: <a class="el" href="class_adafruit___q_m_c5883_p.html#a35bcce90bab2809364e1188dee319091">Adafruit_QMC5883P</a>
|
||||||
|
</li>
|
||||||
|
<li>setSetResetMode()
|
||||||
|
: <a class="el" href="class_adafruit___q_m_c5883_p.html#ab224ab6bbc805c4d7d4c82d3a86c48a7">Adafruit_QMC5883P</a>
|
||||||
|
</li>
|
||||||
|
<li>softReset()
|
||||||
|
: <a class="el" href="class_adafruit___q_m_c5883_p.html#aeb5cab8bf180326b1b7e0dd53f4997a8">Adafruit_QMC5883P</a>
|
||||||
|
</li>
|
||||||
|
<li>~Adafruit_QMC5883P()
|
||||||
|
: <a class="el" href="class_adafruit___q_m_c5883_p.html#aa930bb7ce07e2b0b882de48e2f02a50a">Adafruit_QMC5883P</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div><!-- contents -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
|
</a> 1.8.13
|
||||||
|
</small></address>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
193
html/globals.html
Normal file
|
|
@ -0,0 +1,193 @@
|
||||||
|
<!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 QMC5883P 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 QMC5883P 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_q"></a>- q -</h3><ul>
|
||||||
|
<li>QMC5883P_DEFAULT_ADDR
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a785f84d78ead519b54576c25b557e135">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_DSR_1
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a5b74562d9dd54dbe88e35a5a8ed087a3aae21b7cfcc3d68a4896ec40998682fb9">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_DSR_2
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a5b74562d9dd54dbe88e35a5a8ed087a3aaf2688dc0eff360593c5472bba17a06b">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_DSR_4
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a5b74562d9dd54dbe88e35a5a8ed087a3aba263bdb5c478503376b7dd68eedf523">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_DSR_8
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a5b74562d9dd54dbe88e35a5a8ed087a3a58740877606b478023bc79fd4cd28908">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>qmc5883p_dsr_t
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a5b74562d9dd54dbe88e35a5a8ed087a3">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_MODE_CONTINUOUS
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a318c165da46645f1bf82624cb9af6ca9a7f13f867a68f39338d09e6742d8fad8a">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_MODE_NORMAL
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a318c165da46645f1bf82624cb9af6ca9a657744f9deeb9d33f4270acf98c92de0">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_MODE_SINGLE
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a318c165da46645f1bf82624cb9af6ca9a4f53324b88fdfb2fa6e1d9bffbd62c87">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_MODE_SUSPEND
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a318c165da46645f1bf82624cb9af6ca9a981100132194bfd1e6807212b98947a8">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>qmc5883p_mode_t
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a318c165da46645f1bf82624cb9af6ca9">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_ODR_100HZ
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a6257619cc4ca9fc127587f2cdafd5b8ba23023d47ddab71bced5fc3e66665c276">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_ODR_10HZ
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a6257619cc4ca9fc127587f2cdafd5b8ba01ad5285a0619330dc8c61860eb661e4">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_ODR_200HZ
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a6257619cc4ca9fc127587f2cdafd5b8baff5588b97d10ad83f1f056130af28d1b">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_ODR_50HZ
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a6257619cc4ca9fc127587f2cdafd5b8ba1f3e83301c7f53f4a9606c112e214c54">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>qmc5883p_odr_t
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a6257619cc4ca9fc127587f2cdafd5b8b">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_OSR_1
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a5498701e11bc1b87bc1c0ac327d60cbcaea1a7c68aa64d9a3e1eab55d486ac5ee">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_OSR_2
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a5498701e11bc1b87bc1c0ac327d60cbca2663de470bd81f5a7e9256610c53d378">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_OSR_4
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a5498701e11bc1b87bc1c0ac327d60cbcaad3bf2b012d2eff7021320b615fc7ec3">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_OSR_8
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a5498701e11bc1b87bc1c0ac327d60cbca092cb6e5558bb2484b45c0ee8686bc4b">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>qmc5883p_osr_t
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a5498701e11bc1b87bc1c0ac327d60cbc">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_RANGE_12G
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a2416d0c9b5a133222e3cc6405052a62dacc72ee5bb8539f8a75dd43639a80fac4">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_RANGE_2G
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a2416d0c9b5a133222e3cc6405052a62da091957120c64ca78404e1b374c2e797d">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_RANGE_30G
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a2416d0c9b5a133222e3cc6405052a62da88bc77efcde894934bbf8d4b22b8f02c">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_RANGE_8G
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a2416d0c9b5a133222e3cc6405052a62dabccea83fb89226389c1541daa6a95dcc">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>qmc5883p_range_t
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a2416d0c9b5a133222e3cc6405052a62d">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_REG_CHIPID
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a814e73bb47efeafb31f27911ccf1dabf">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_REG_CONTROL1
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a32a2012af02450a92ff844c9ab5f2bd1">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_REG_CONTROL2
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#abf65334e6f771d135854304f24a77c92">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_REG_STATUS
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a172ffcdc1cd0648fa394f7bc2dcdce52">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_REG_XOUT_LSB
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a47a4d4d7302200177f195359c500d614">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_REG_XOUT_MSB
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#ab6fa8cf388dfef710b00e09f64b5fab7">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_REG_YOUT_LSB
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a983debaeee6656c564f4f0cef1484072">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_REG_YOUT_MSB
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a228fc2b270c06dd03cb26a6ebb05af5e">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_REG_ZOUT_LSB
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#ac07fb014187114f627a803f6787cbfc0">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_REG_ZOUT_MSB
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a0841553c50cd72240d2ed72aa3eb7d6d">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_SETRESET_OFF
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#afa72dae2714eac647abba69e54d9588ba2a5d804b449b68db62c2805c51d52b9b">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_SETRESET_ON
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#afa72dae2714eac647abba69e54d9588ba131c88af765b01b7bf1628c94cfbd408">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_SETRESET_SETONLY
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#afa72dae2714eac647abba69e54d9588bacd7e79f516541013470ca8fd75f27515">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>qmc5883p_setreset_t
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#afa72dae2714eac647abba69e54d9588b">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div><!-- contents -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
|
</a> 1.8.13
|
||||||
|
</small></address>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
104
html/globals_defs.html
Normal file
|
|
@ -0,0 +1,104 @@
|
||||||
|
<!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 QMC5883P 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 QMC5883P Arduino Library
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.13 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
</div><!-- top -->
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="contents">
|
||||||
|
 <ul>
|
||||||
|
<li>QMC5883P_DEFAULT_ADDR
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a785f84d78ead519b54576c25b557e135">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_REG_CHIPID
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a814e73bb47efeafb31f27911ccf1dabf">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_REG_CONTROL1
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a32a2012af02450a92ff844c9ab5f2bd1">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_REG_CONTROL2
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#abf65334e6f771d135854304f24a77c92">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_REG_STATUS
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a172ffcdc1cd0648fa394f7bc2dcdce52">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_REG_XOUT_LSB
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a47a4d4d7302200177f195359c500d614">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_REG_XOUT_MSB
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#ab6fa8cf388dfef710b00e09f64b5fab7">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_REG_YOUT_LSB
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a983debaeee6656c564f4f0cef1484072">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_REG_YOUT_MSB
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a228fc2b270c06dd03cb26a6ebb05af5e">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_REG_ZOUT_LSB
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#ac07fb014187114f627a803f6787cbfc0">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_REG_ZOUT_MSB
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a0841553c50cd72240d2ed72aa3eb7d6d">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div><!-- contents -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
|
</a> 1.8.13
|
||||||
|
</small></address>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
89
html/globals_enum.html
Normal file
|
|
@ -0,0 +1,89 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>Adafruit QMC5883P 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 QMC5883P Arduino Library
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.13 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
</div><!-- top -->
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="contents">
|
||||||
|
 <ul>
|
||||||
|
<li>qmc5883p_dsr_t
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a5b74562d9dd54dbe88e35a5a8ed087a3">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>qmc5883p_mode_t
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a318c165da46645f1bf82624cb9af6ca9">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>qmc5883p_odr_t
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a6257619cc4ca9fc127587f2cdafd5b8b">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>qmc5883p_osr_t
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a5498701e11bc1b87bc1c0ac327d60cbc">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>qmc5883p_range_t
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a2416d0c9b5a133222e3cc6405052a62d">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>qmc5883p_setreset_t
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#afa72dae2714eac647abba69e54d9588b">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div><!-- contents -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
|
</a> 1.8.13
|
||||||
|
</small></address>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
140
html/globals_eval.html
Normal 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 QMC5883P 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 QMC5883P Arduino Library
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.13 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
</div><!-- top -->
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="contents">
|
||||||
|
 <ul>
|
||||||
|
<li>QMC5883P_DSR_1
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a5b74562d9dd54dbe88e35a5a8ed087a3aae21b7cfcc3d68a4896ec40998682fb9">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_DSR_2
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a5b74562d9dd54dbe88e35a5a8ed087a3aaf2688dc0eff360593c5472bba17a06b">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_DSR_4
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a5b74562d9dd54dbe88e35a5a8ed087a3aba263bdb5c478503376b7dd68eedf523">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_DSR_8
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a5b74562d9dd54dbe88e35a5a8ed087a3a58740877606b478023bc79fd4cd28908">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_MODE_CONTINUOUS
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a318c165da46645f1bf82624cb9af6ca9a7f13f867a68f39338d09e6742d8fad8a">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_MODE_NORMAL
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a318c165da46645f1bf82624cb9af6ca9a657744f9deeb9d33f4270acf98c92de0">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_MODE_SINGLE
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a318c165da46645f1bf82624cb9af6ca9a4f53324b88fdfb2fa6e1d9bffbd62c87">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_MODE_SUSPEND
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a318c165da46645f1bf82624cb9af6ca9a981100132194bfd1e6807212b98947a8">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_ODR_100HZ
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a6257619cc4ca9fc127587f2cdafd5b8ba23023d47ddab71bced5fc3e66665c276">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_ODR_10HZ
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a6257619cc4ca9fc127587f2cdafd5b8ba01ad5285a0619330dc8c61860eb661e4">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_ODR_200HZ
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a6257619cc4ca9fc127587f2cdafd5b8baff5588b97d10ad83f1f056130af28d1b">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_ODR_50HZ
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a6257619cc4ca9fc127587f2cdafd5b8ba1f3e83301c7f53f4a9606c112e214c54">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_OSR_1
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a5498701e11bc1b87bc1c0ac327d60cbcaea1a7c68aa64d9a3e1eab55d486ac5ee">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_OSR_2
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a5498701e11bc1b87bc1c0ac327d60cbca2663de470bd81f5a7e9256610c53d378">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_OSR_4
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a5498701e11bc1b87bc1c0ac327d60cbcaad3bf2b012d2eff7021320b615fc7ec3">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_OSR_8
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a5498701e11bc1b87bc1c0ac327d60cbca092cb6e5558bb2484b45c0ee8686bc4b">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_RANGE_12G
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a2416d0c9b5a133222e3cc6405052a62dacc72ee5bb8539f8a75dd43639a80fac4">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_RANGE_2G
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a2416d0c9b5a133222e3cc6405052a62da091957120c64ca78404e1b374c2e797d">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_RANGE_30G
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a2416d0c9b5a133222e3cc6405052a62da88bc77efcde894934bbf8d4b22b8f02c">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_RANGE_8G
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#a2416d0c9b5a133222e3cc6405052a62dabccea83fb89226389c1541daa6a95dcc">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_SETRESET_OFF
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#afa72dae2714eac647abba69e54d9588ba2a5d804b449b68db62c2805c51d52b9b">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_SETRESET_ON
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#afa72dae2714eac647abba69e54d9588ba131c88af765b01b7bf1628c94cfbd408">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
<li>QMC5883P_SETRESET_SETONLY
|
||||||
|
: <a class="el" href="_adafruit___q_m_c5883_p_8h.html#afa72dae2714eac647abba69e54d9588bacd7e79f516541013470ca8fd75f27515">Adafruit_QMC5883P.h</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div><!-- contents -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
|
</a> 1.8.13
|
||||||
|
</small></address>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
84
html/index.html
Normal file
|
|
@ -0,0 +1,84 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>Adafruit QMC5883P Arduino Library: Adafruit QMC5883P 3-axis magnetometer library</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">Adafruit QMC5883P 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 QMC5883P 3-axis magnetometer library </div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
<div class="textblock"><h1><a class="anchor" id="intro_sec"></a>
|
||||||
|
Introduction</h1>
|
||||||
|
<p>This is a library for the QMC5883P 3-axis magnetometer</p>
|
||||||
|
<p>These sensors use I2C to communicate, 2 pins (SCL+SDA) are required to interface with the breakout.</p>
|
||||||
|
<p>Adafruit invests time and resources providing this open source code, please support Adafruit and open-source hardware by purchasing products from Adafruit!</p>
|
||||||
|
<h1><a class="anchor" id="author"></a>
|
||||||
|
Author</h1>
|
||||||
|
<p>Written by ladyada for Adafruit Industries.</p>
|
||||||
|
<h1><a class="anchor" id="license"></a>
|
||||||
|
License</h1>
|
||||||
|
<p>MIT license, all text here must be included in any redistribution. </p>
|
||||||
|
</div></div><!-- contents -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
|
</a> 1.8.13
|
||||||
|
</small></address>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
87
html/jquery.js
vendored
Normal file
26
html/menu.js
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
function initMenu(relPath,searchEnabled,serverSide,searchPage,search) {
|
||||||
|
function makeTree(data,relPath) {
|
||||||
|
var result='';
|
||||||
|
if ('children' in data) {
|
||||||
|
result+='<ul>';
|
||||||
|
for (var i in data.children) {
|
||||||
|
result+='<li><a href="'+relPath+data.children[i].url+'">'+
|
||||||
|
data.children[i].text+'</a>'+
|
||||||
|
makeTree(data.children[i],relPath)+'</li>';
|
||||||
|
}
|
||||||
|
result+='</ul>';
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
$('#main-nav').append(makeTree(menudata,relPath));
|
||||||
|
$('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu');
|
||||||
|
if (searchEnabled) {
|
||||||
|
if (serverSide) {
|
||||||
|
$('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><div class="left"><form id="FSearchBox" action="'+searchPage+'" method="get"><img id="MSearchSelect" src="'+relPath+'search/mag.png" alt=""/><input type="text" id="MSearchField" name="query" value="'+search+'" size="20" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)"></form></div><div class="right"></div></div></li>');
|
||||||
|
} else {
|
||||||
|
$('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><span class="left"><img id="MSearchSelect" src="'+relPath+'search/mag_sel.png" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" alt=""/><input type="text" id="MSearchField" value="'+search+'" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)" onkeyup="searchBox.OnSearchFieldChange(event)"/></span><span class="right"><a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="'+relPath+'search/close.png" alt=""/></a></span></div></li>');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$('#main-menu').smartmenus();
|
||||||
|
}
|
||||||
16
html/menudata.js
Normal file
|
|
@ -0,0 +1,16 @@
|
||||||
|
var menudata={children:[
|
||||||
|
{text:"Main Page",url:"index.html"},
|
||||||
|
{text:"Classes",url:"annotated.html",children:[
|
||||||
|
{text:"Class List",url:"annotated.html"},
|
||||||
|
{text:"Class Index",url:"classes.html"},
|
||||||
|
{text:"Class Members",url:"functions.html",children:[
|
||||||
|
{text:"All",url:"functions.html"},
|
||||||
|
{text:"Functions",url:"functions_func.html"}]}]},
|
||||||
|
{text:"Files",url:"files.html",children:[
|
||||||
|
{text:"File List",url:"files.html"},
|
||||||
|
{text:"File Members",url:"globals.html",children:[
|
||||||
|
{text:"All",url:"globals.html",children:[
|
||||||
|
{text:"q",url:"globals.html#index_q"}]},
|
||||||
|
{text:"Enumerations",url:"globals_enum.html"},
|
||||||
|
{text:"Enumerator",url:"globals_eval.html"},
|
||||||
|
{text:"Macros",url:"globals_defs.html"}]}]}]}
|
||||||
BIN
html/nav_f.png
Normal file
|
After Width: | Height: | Size: 153 B |
BIN
html/nav_g.png
Normal file
|
After Width: | Height: | Size: 95 B |
BIN
html/nav_h.png
Normal file
|
After Width: | Height: | Size: 98 B |
BIN
html/open.png
Normal file
|
After Width: | Height: | Size: 123 B |
26
html/search/all_0.html
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html><head><title></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||||
|
<script type="text/javascript" src="all_0.js"></script>
|
||||||
|
<script type="text/javascript" src="search.js"></script>
|
||||||
|
</head>
|
||||||
|
<body class="SRPage">
|
||||||
|
<div id="SRIndex">
|
||||||
|
<div class="SRStatus" id="Loading">Loading...</div>
|
||||||
|
<div id="SRResults"></div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
createResults();
|
||||||
|
--></script>
|
||||||
|
<div class="SRStatus" id="Searching">Searching...</div>
|
||||||
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
document.getElementById("Loading").style.display="none";
|
||||||
|
document.getElementById("NoMatches").style.display="none";
|
||||||
|
var searchResults = new SearchResults("searchResults");
|
||||||
|
searchResults.Search();
|
||||||
|
--></script>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
7
html/search/all_0.js
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['adafruit_5fqmc5883p',['Adafruit_QMC5883P',['../class_adafruit___q_m_c5883_p.html',1,'Adafruit_QMC5883P'],['../class_adafruit___q_m_c5883_p.html#ae16432637a2bee34824de129f41e0677',1,'Adafruit_QMC5883P::Adafruit_QMC5883P()']]],
|
||||||
|
['adafruit_5fqmc5883p_2ecpp',['Adafruit_QMC5883P.cpp',['../_adafruit___q_m_c5883_p_8cpp.html',1,'']]],
|
||||||
|
['adafruit_5fqmc5883p_2eh',['Adafruit_QMC5883P.h',['../_adafruit___q_m_c5883_p_8h.html',1,'']]],
|
||||||
|
['adafruit_20qmc5883p_203_2daxis_20magnetometer_20library',['Adafruit QMC5883P 3-axis magnetometer library',['../index.html',1,'']]]
|
||||||
|
];
|
||||||
26
html/search/all_1.html
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html><head><title></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||||
|
<script type="text/javascript" src="all_1.js"></script>
|
||||||
|
<script type="text/javascript" src="search.js"></script>
|
||||||
|
</head>
|
||||||
|
<body class="SRPage">
|
||||||
|
<div id="SRIndex">
|
||||||
|
<div class="SRStatus" id="Loading">Loading...</div>
|
||||||
|
<div id="SRResults"></div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
createResults();
|
||||||
|
--></script>
|
||||||
|
<div class="SRStatus" id="Searching">Searching...</div>
|
||||||
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
document.getElementById("Loading").style.display="none";
|
||||||
|
document.getElementById("NoMatches").style.display="none";
|
||||||
|
var searchResults = new SearchResults("searchResults");
|
||||||
|
searchResults.Search();
|
||||||
|
--></script>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
4
html/search/all_1.js
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['begin',['begin',['../class_adafruit___q_m_c5883_p.html#a4f9d5cf4bc69f4bd50469906a5c92dac',1,'Adafruit_QMC5883P']]]
|
||||||
|
];
|
||||||
26
html/search/all_2.html
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html><head><title></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||||
|
<script type="text/javascript" src="all_2.js"></script>
|
||||||
|
<script type="text/javascript" src="search.js"></script>
|
||||||
|
</head>
|
||||||
|
<body class="SRPage">
|
||||||
|
<div id="SRIndex">
|
||||||
|
<div class="SRStatus" id="Loading">Loading...</div>
|
||||||
|
<div id="SRResults"></div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
createResults();
|
||||||
|
--></script>
|
||||||
|
<div class="SRStatus" id="Searching">Searching...</div>
|
||||||
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
document.getElementById("Loading").style.display="none";
|
||||||
|
document.getElementById("NoMatches").style.display="none";
|
||||||
|
var searchResults = new SearchResults("searchResults");
|
||||||
|
searchResults.Search();
|
||||||
|
--></script>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
11
html/search/all_2.js
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['getdsr',['getDSR',['../class_adafruit___q_m_c5883_p.html#ac45db7553d44fce47604afbc06c6623d',1,'Adafruit_QMC5883P']]],
|
||||||
|
['getgaussfield',['getGaussField',['../class_adafruit___q_m_c5883_p.html#a9dea6cb089e526259c973f700e811e10',1,'Adafruit_QMC5883P']]],
|
||||||
|
['getmode',['getMode',['../class_adafruit___q_m_c5883_p.html#a9af30dc83c03baa840986002c9dbf591',1,'Adafruit_QMC5883P']]],
|
||||||
|
['getodr',['getODR',['../class_adafruit___q_m_c5883_p.html#a4ee91fb8806bdc0bd7f51b2428906c78',1,'Adafruit_QMC5883P']]],
|
||||||
|
['getosr',['getOSR',['../class_adafruit___q_m_c5883_p.html#a74b33888adbd46bba408b64968272939',1,'Adafruit_QMC5883P']]],
|
||||||
|
['getrange',['getRange',['../class_adafruit___q_m_c5883_p.html#a8eb515486c1fad8d983645e36865774b',1,'Adafruit_QMC5883P']]],
|
||||||
|
['getrawmagnetic',['getRawMagnetic',['../class_adafruit___q_m_c5883_p.html#a27020c4b3b4e3fd7fffae962f615e35d',1,'Adafruit_QMC5883P']]],
|
||||||
|
['getsetresetmode',['getSetResetMode',['../class_adafruit___q_m_c5883_p.html#ab0a724ff1b4fca98f8a744f93d8c113a',1,'Adafruit_QMC5883P']]]
|
||||||
|
];
|
||||||
26
html/search/all_3.html
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html><head><title></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||||
|
<script type="text/javascript" src="all_3.js"></script>
|
||||||
|
<script type="text/javascript" src="search.js"></script>
|
||||||
|
</head>
|
||||||
|
<body class="SRPage">
|
||||||
|
<div id="SRIndex">
|
||||||
|
<div class="SRStatus" id="Loading">Loading...</div>
|
||||||
|
<div id="SRResults"></div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
createResults();
|
||||||
|
--></script>
|
||||||
|
<div class="SRStatus" id="Searching">Searching...</div>
|
||||||
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
document.getElementById("Loading").style.display="none";
|
||||||
|
document.getElementById("NoMatches").style.display="none";
|
||||||
|
var searchResults = new SearchResults("searchResults");
|
||||||
|
searchResults.Search();
|
||||||
|
--></script>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
5
html/search/all_3.js
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['isdataready',['isDataReady',['../class_adafruit___q_m_c5883_p.html#add22292006408f93d8ef49b245527253',1,'Adafruit_QMC5883P']]],
|
||||||
|
['isoverflow',['isOverflow',['../class_adafruit___q_m_c5883_p.html#a9b5ef2a2179b0d48ad439f2c23735c1f',1,'Adafruit_QMC5883P']]]
|
||||||
|
];
|
||||||
26
html/search/all_4.html
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html><head><title></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||||
|
<script type="text/javascript" src="all_4.js"></script>
|
||||||
|
<script type="text/javascript" src="search.js"></script>
|
||||||
|
</head>
|
||||||
|
<body class="SRPage">
|
||||||
|
<div id="SRIndex">
|
||||||
|
<div class="SRStatus" id="Loading">Loading...</div>
|
||||||
|
<div id="SRResults"></div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
createResults();
|
||||||
|
--></script>
|
||||||
|
<div class="SRStatus" id="Searching">Searching...</div>
|
||||||
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
document.getElementById("Loading").style.display="none";
|
||||||
|
document.getElementById("NoMatches").style.display="none";
|
||||||
|
var searchResults = new SearchResults("searchResults");
|
||||||
|
searchResults.Search();
|
||||||
|
--></script>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
43
html/search/all_4.js
Normal file
|
|
@ -0,0 +1,43 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['qmc5883p_5fdefault_5faddr',['QMC5883P_DEFAULT_ADDR',['../_adafruit___q_m_c5883_p_8h.html#a785f84d78ead519b54576c25b557e135',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fdsr_5f1',['QMC5883P_DSR_1',['../_adafruit___q_m_c5883_p_8h.html#a5b74562d9dd54dbe88e35a5a8ed087a3aae21b7cfcc3d68a4896ec40998682fb9',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fdsr_5f2',['QMC5883P_DSR_2',['../_adafruit___q_m_c5883_p_8h.html#a5b74562d9dd54dbe88e35a5a8ed087a3aaf2688dc0eff360593c5472bba17a06b',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fdsr_5f4',['QMC5883P_DSR_4',['../_adafruit___q_m_c5883_p_8h.html#a5b74562d9dd54dbe88e35a5a8ed087a3aba263bdb5c478503376b7dd68eedf523',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fdsr_5f8',['QMC5883P_DSR_8',['../_adafruit___q_m_c5883_p_8h.html#a5b74562d9dd54dbe88e35a5a8ed087a3a58740877606b478023bc79fd4cd28908',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fdsr_5ft',['qmc5883p_dsr_t',['../_adafruit___q_m_c5883_p_8h.html#a5b74562d9dd54dbe88e35a5a8ed087a3',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fmode_5fcontinuous',['QMC5883P_MODE_CONTINUOUS',['../_adafruit___q_m_c5883_p_8h.html#a318c165da46645f1bf82624cb9af6ca9a7f13f867a68f39338d09e6742d8fad8a',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fmode_5fnormal',['QMC5883P_MODE_NORMAL',['../_adafruit___q_m_c5883_p_8h.html#a318c165da46645f1bf82624cb9af6ca9a657744f9deeb9d33f4270acf98c92de0',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fmode_5fsingle',['QMC5883P_MODE_SINGLE',['../_adafruit___q_m_c5883_p_8h.html#a318c165da46645f1bf82624cb9af6ca9a4f53324b88fdfb2fa6e1d9bffbd62c87',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fmode_5fsuspend',['QMC5883P_MODE_SUSPEND',['../_adafruit___q_m_c5883_p_8h.html#a318c165da46645f1bf82624cb9af6ca9a981100132194bfd1e6807212b98947a8',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fmode_5ft',['qmc5883p_mode_t',['../_adafruit___q_m_c5883_p_8h.html#a318c165da46645f1bf82624cb9af6ca9',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fodr_5f100hz',['QMC5883P_ODR_100HZ',['../_adafruit___q_m_c5883_p_8h.html#a6257619cc4ca9fc127587f2cdafd5b8ba23023d47ddab71bced5fc3e66665c276',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fodr_5f10hz',['QMC5883P_ODR_10HZ',['../_adafruit___q_m_c5883_p_8h.html#a6257619cc4ca9fc127587f2cdafd5b8ba01ad5285a0619330dc8c61860eb661e4',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fodr_5f200hz',['QMC5883P_ODR_200HZ',['../_adafruit___q_m_c5883_p_8h.html#a6257619cc4ca9fc127587f2cdafd5b8baff5588b97d10ad83f1f056130af28d1b',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fodr_5f50hz',['QMC5883P_ODR_50HZ',['../_adafruit___q_m_c5883_p_8h.html#a6257619cc4ca9fc127587f2cdafd5b8ba1f3e83301c7f53f4a9606c112e214c54',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fodr_5ft',['qmc5883p_odr_t',['../_adafruit___q_m_c5883_p_8h.html#a6257619cc4ca9fc127587f2cdafd5b8b',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fosr_5f1',['QMC5883P_OSR_1',['../_adafruit___q_m_c5883_p_8h.html#a5498701e11bc1b87bc1c0ac327d60cbcaea1a7c68aa64d9a3e1eab55d486ac5ee',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fosr_5f2',['QMC5883P_OSR_2',['../_adafruit___q_m_c5883_p_8h.html#a5498701e11bc1b87bc1c0ac327d60cbca2663de470bd81f5a7e9256610c53d378',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fosr_5f4',['QMC5883P_OSR_4',['../_adafruit___q_m_c5883_p_8h.html#a5498701e11bc1b87bc1c0ac327d60cbcaad3bf2b012d2eff7021320b615fc7ec3',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fosr_5f8',['QMC5883P_OSR_8',['../_adafruit___q_m_c5883_p_8h.html#a5498701e11bc1b87bc1c0ac327d60cbca092cb6e5558bb2484b45c0ee8686bc4b',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fosr_5ft',['qmc5883p_osr_t',['../_adafruit___q_m_c5883_p_8h.html#a5498701e11bc1b87bc1c0ac327d60cbc',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5frange_5f12g',['QMC5883P_RANGE_12G',['../_adafruit___q_m_c5883_p_8h.html#a2416d0c9b5a133222e3cc6405052a62dacc72ee5bb8539f8a75dd43639a80fac4',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5frange_5f2g',['QMC5883P_RANGE_2G',['../_adafruit___q_m_c5883_p_8h.html#a2416d0c9b5a133222e3cc6405052a62da091957120c64ca78404e1b374c2e797d',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5frange_5f30g',['QMC5883P_RANGE_30G',['../_adafruit___q_m_c5883_p_8h.html#a2416d0c9b5a133222e3cc6405052a62da88bc77efcde894934bbf8d4b22b8f02c',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5frange_5f8g',['QMC5883P_RANGE_8G',['../_adafruit___q_m_c5883_p_8h.html#a2416d0c9b5a133222e3cc6405052a62dabccea83fb89226389c1541daa6a95dcc',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5frange_5ft',['qmc5883p_range_t',['../_adafruit___q_m_c5883_p_8h.html#a2416d0c9b5a133222e3cc6405052a62d',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5freg_5fchipid',['QMC5883P_REG_CHIPID',['../_adafruit___q_m_c5883_p_8h.html#a814e73bb47efeafb31f27911ccf1dabf',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5freg_5fcontrol1',['QMC5883P_REG_CONTROL1',['../_adafruit___q_m_c5883_p_8h.html#a32a2012af02450a92ff844c9ab5f2bd1',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5freg_5fcontrol2',['QMC5883P_REG_CONTROL2',['../_adafruit___q_m_c5883_p_8h.html#abf65334e6f771d135854304f24a77c92',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5freg_5fstatus',['QMC5883P_REG_STATUS',['../_adafruit___q_m_c5883_p_8h.html#a172ffcdc1cd0648fa394f7bc2dcdce52',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5freg_5fxout_5flsb',['QMC5883P_REG_XOUT_LSB',['../_adafruit___q_m_c5883_p_8h.html#a47a4d4d7302200177f195359c500d614',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5freg_5fxout_5fmsb',['QMC5883P_REG_XOUT_MSB',['../_adafruit___q_m_c5883_p_8h.html#ab6fa8cf388dfef710b00e09f64b5fab7',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5freg_5fyout_5flsb',['QMC5883P_REG_YOUT_LSB',['../_adafruit___q_m_c5883_p_8h.html#a983debaeee6656c564f4f0cef1484072',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5freg_5fyout_5fmsb',['QMC5883P_REG_YOUT_MSB',['../_adafruit___q_m_c5883_p_8h.html#a228fc2b270c06dd03cb26a6ebb05af5e',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5freg_5fzout_5flsb',['QMC5883P_REG_ZOUT_LSB',['../_adafruit___q_m_c5883_p_8h.html#ac07fb014187114f627a803f6787cbfc0',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5freg_5fzout_5fmsb',['QMC5883P_REG_ZOUT_MSB',['../_adafruit___q_m_c5883_p_8h.html#a0841553c50cd72240d2ed72aa3eb7d6d',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fsetreset_5foff',['QMC5883P_SETRESET_OFF',['../_adafruit___q_m_c5883_p_8h.html#afa72dae2714eac647abba69e54d9588ba2a5d804b449b68db62c2805c51d52b9b',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fsetreset_5fon',['QMC5883P_SETRESET_ON',['../_adafruit___q_m_c5883_p_8h.html#afa72dae2714eac647abba69e54d9588ba131c88af765b01b7bf1628c94cfbd408',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fsetreset_5fsetonly',['QMC5883P_SETRESET_SETONLY',['../_adafruit___q_m_c5883_p_8h.html#afa72dae2714eac647abba69e54d9588bacd7e79f516541013470ca8fd75f27515',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fsetreset_5ft',['qmc5883p_setreset_t',['../_adafruit___q_m_c5883_p_8h.html#afa72dae2714eac647abba69e54d9588b',1,'Adafruit_QMC5883P.h']]]
|
||||||
|
];
|
||||||
26
html/search/all_5.html
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html><head><title></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||||
|
<script type="text/javascript" src="all_5.js"></script>
|
||||||
|
<script type="text/javascript" src="search.js"></script>
|
||||||
|
</head>
|
||||||
|
<body class="SRPage">
|
||||||
|
<div id="SRIndex">
|
||||||
|
<div class="SRStatus" id="Loading">Loading...</div>
|
||||||
|
<div id="SRResults"></div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
createResults();
|
||||||
|
--></script>
|
||||||
|
<div class="SRStatus" id="Searching">Searching...</div>
|
||||||
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
document.getElementById("Loading").style.display="none";
|
||||||
|
document.getElementById("NoMatches").style.display="none";
|
||||||
|
var searchResults = new SearchResults("searchResults");
|
||||||
|
searchResults.Search();
|
||||||
|
--></script>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
11
html/search/all_5.js
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['selftest',['selfTest',['../class_adafruit___q_m_c5883_p.html#a8fae5c63299ebdc797ffec8d563ea1be',1,'Adafruit_QMC5883P']]],
|
||||||
|
['setdsr',['setDSR',['../class_adafruit___q_m_c5883_p.html#a0657d2a45adc54e72f6f3c813254169b',1,'Adafruit_QMC5883P']]],
|
||||||
|
['setmode',['setMode',['../class_adafruit___q_m_c5883_p.html#aecdb6ae59ca0a6d5ee971f9a2a75d33c',1,'Adafruit_QMC5883P']]],
|
||||||
|
['setodr',['setODR',['../class_adafruit___q_m_c5883_p.html#abbb6357735341a52b44355e91a3c2f13',1,'Adafruit_QMC5883P']]],
|
||||||
|
['setosr',['setOSR',['../class_adafruit___q_m_c5883_p.html#a8287414ee33c14cfd1c768e56a3e8a7c',1,'Adafruit_QMC5883P']]],
|
||||||
|
['setrange',['setRange',['../class_adafruit___q_m_c5883_p.html#a35bcce90bab2809364e1188dee319091',1,'Adafruit_QMC5883P']]],
|
||||||
|
['setsetresetmode',['setSetResetMode',['../class_adafruit___q_m_c5883_p.html#ab224ab6bbc805c4d7d4c82d3a86c48a7',1,'Adafruit_QMC5883P']]],
|
||||||
|
['softreset',['softReset',['../class_adafruit___q_m_c5883_p.html#aeb5cab8bf180326b1b7e0dd53f4997a8',1,'Adafruit_QMC5883P']]]
|
||||||
|
];
|
||||||
26
html/search/all_6.html
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html><head><title></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||||
|
<script type="text/javascript" src="all_6.js"></script>
|
||||||
|
<script type="text/javascript" src="search.js"></script>
|
||||||
|
</head>
|
||||||
|
<body class="SRPage">
|
||||||
|
<div id="SRIndex">
|
||||||
|
<div class="SRStatus" id="Loading">Loading...</div>
|
||||||
|
<div id="SRResults"></div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
createResults();
|
||||||
|
--></script>
|
||||||
|
<div class="SRStatus" id="Searching">Searching...</div>
|
||||||
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
document.getElementById("Loading").style.display="none";
|
||||||
|
document.getElementById("NoMatches").style.display="none";
|
||||||
|
var searchResults = new SearchResults("searchResults");
|
||||||
|
searchResults.Search();
|
||||||
|
--></script>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
4
html/search/all_6.js
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['_7eadafruit_5fqmc5883p',['~Adafruit_QMC5883P',['../class_adafruit___q_m_c5883_p.html#aa930bb7ce07e2b0b882de48e2f02a50a',1,'Adafruit_QMC5883P']]]
|
||||||
|
];
|
||||||
26
html/search/classes_0.html
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html><head><title></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||||
|
<script type="text/javascript" src="classes_0.js"></script>
|
||||||
|
<script type="text/javascript" src="search.js"></script>
|
||||||
|
</head>
|
||||||
|
<body class="SRPage">
|
||||||
|
<div id="SRIndex">
|
||||||
|
<div class="SRStatus" id="Loading">Loading...</div>
|
||||||
|
<div id="SRResults"></div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
createResults();
|
||||||
|
--></script>
|
||||||
|
<div class="SRStatus" id="Searching">Searching...</div>
|
||||||
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
document.getElementById("Loading").style.display="none";
|
||||||
|
document.getElementById("NoMatches").style.display="none";
|
||||||
|
var searchResults = new SearchResults("searchResults");
|
||||||
|
searchResults.Search();
|
||||||
|
--></script>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
4
html/search/classes_0.js
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['adafruit_5fqmc5883p',['Adafruit_QMC5883P',['../class_adafruit___q_m_c5883_p.html',1,'']]]
|
||||||
|
];
|
||||||
BIN
html/search/close.png
Normal file
|
After Width: | Height: | Size: 273 B |
26
html/search/defines_0.html
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html><head><title></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||||
|
<script type="text/javascript" src="defines_0.js"></script>
|
||||||
|
<script type="text/javascript" src="search.js"></script>
|
||||||
|
</head>
|
||||||
|
<body class="SRPage">
|
||||||
|
<div id="SRIndex">
|
||||||
|
<div class="SRStatus" id="Loading">Loading...</div>
|
||||||
|
<div id="SRResults"></div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
createResults();
|
||||||
|
--></script>
|
||||||
|
<div class="SRStatus" id="Searching">Searching...</div>
|
||||||
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
document.getElementById("Loading").style.display="none";
|
||||||
|
document.getElementById("NoMatches").style.display="none";
|
||||||
|
var searchResults = new SearchResults("searchResults");
|
||||||
|
searchResults.Search();
|
||||||
|
--></script>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
14
html/search/defines_0.js
Normal file
|
|
@ -0,0 +1,14 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['qmc5883p_5fdefault_5faddr',['QMC5883P_DEFAULT_ADDR',['../_adafruit___q_m_c5883_p_8h.html#a785f84d78ead519b54576c25b557e135',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5freg_5fchipid',['QMC5883P_REG_CHIPID',['../_adafruit___q_m_c5883_p_8h.html#a814e73bb47efeafb31f27911ccf1dabf',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5freg_5fcontrol1',['QMC5883P_REG_CONTROL1',['../_adafruit___q_m_c5883_p_8h.html#a32a2012af02450a92ff844c9ab5f2bd1',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5freg_5fcontrol2',['QMC5883P_REG_CONTROL2',['../_adafruit___q_m_c5883_p_8h.html#abf65334e6f771d135854304f24a77c92',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5freg_5fstatus',['QMC5883P_REG_STATUS',['../_adafruit___q_m_c5883_p_8h.html#a172ffcdc1cd0648fa394f7bc2dcdce52',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5freg_5fxout_5flsb',['QMC5883P_REG_XOUT_LSB',['../_adafruit___q_m_c5883_p_8h.html#a47a4d4d7302200177f195359c500d614',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5freg_5fxout_5fmsb',['QMC5883P_REG_XOUT_MSB',['../_adafruit___q_m_c5883_p_8h.html#ab6fa8cf388dfef710b00e09f64b5fab7',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5freg_5fyout_5flsb',['QMC5883P_REG_YOUT_LSB',['../_adafruit___q_m_c5883_p_8h.html#a983debaeee6656c564f4f0cef1484072',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5freg_5fyout_5fmsb',['QMC5883P_REG_YOUT_MSB',['../_adafruit___q_m_c5883_p_8h.html#a228fc2b270c06dd03cb26a6ebb05af5e',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5freg_5fzout_5flsb',['QMC5883P_REG_ZOUT_LSB',['../_adafruit___q_m_c5883_p_8h.html#ac07fb014187114f627a803f6787cbfc0',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5freg_5fzout_5fmsb',['QMC5883P_REG_ZOUT_MSB',['../_adafruit___q_m_c5883_p_8h.html#a0841553c50cd72240d2ed72aa3eb7d6d',1,'Adafruit_QMC5883P.h']]]
|
||||||
|
];
|
||||||
26
html/search/enums_0.html
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html><head><title></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||||
|
<script type="text/javascript" src="enums_0.js"></script>
|
||||||
|
<script type="text/javascript" src="search.js"></script>
|
||||||
|
</head>
|
||||||
|
<body class="SRPage">
|
||||||
|
<div id="SRIndex">
|
||||||
|
<div class="SRStatus" id="Loading">Loading...</div>
|
||||||
|
<div id="SRResults"></div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
createResults();
|
||||||
|
--></script>
|
||||||
|
<div class="SRStatus" id="Searching">Searching...</div>
|
||||||
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
document.getElementById("Loading").style.display="none";
|
||||||
|
document.getElementById("NoMatches").style.display="none";
|
||||||
|
var searchResults = new SearchResults("searchResults");
|
||||||
|
searchResults.Search();
|
||||||
|
--></script>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
9
html/search/enums_0.js
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['qmc5883p_5fdsr_5ft',['qmc5883p_dsr_t',['../_adafruit___q_m_c5883_p_8h.html#a5b74562d9dd54dbe88e35a5a8ed087a3',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fmode_5ft',['qmc5883p_mode_t',['../_adafruit___q_m_c5883_p_8h.html#a318c165da46645f1bf82624cb9af6ca9',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fodr_5ft',['qmc5883p_odr_t',['../_adafruit___q_m_c5883_p_8h.html#a6257619cc4ca9fc127587f2cdafd5b8b',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fosr_5ft',['qmc5883p_osr_t',['../_adafruit___q_m_c5883_p_8h.html#a5498701e11bc1b87bc1c0ac327d60cbc',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5frange_5ft',['qmc5883p_range_t',['../_adafruit___q_m_c5883_p_8h.html#a2416d0c9b5a133222e3cc6405052a62d',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fsetreset_5ft',['qmc5883p_setreset_t',['../_adafruit___q_m_c5883_p_8h.html#afa72dae2714eac647abba69e54d9588b',1,'Adafruit_QMC5883P.h']]]
|
||||||
|
];
|
||||||
26
html/search/enumvalues_0.html
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html><head><title></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||||
|
<script type="text/javascript" src="enumvalues_0.js"></script>
|
||||||
|
<script type="text/javascript" src="search.js"></script>
|
||||||
|
</head>
|
||||||
|
<body class="SRPage">
|
||||||
|
<div id="SRIndex">
|
||||||
|
<div class="SRStatus" id="Loading">Loading...</div>
|
||||||
|
<div id="SRResults"></div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
createResults();
|
||||||
|
--></script>
|
||||||
|
<div class="SRStatus" id="Searching">Searching...</div>
|
||||||
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
document.getElementById("Loading").style.display="none";
|
||||||
|
document.getElementById("NoMatches").style.display="none";
|
||||||
|
var searchResults = new SearchResults("searchResults");
|
||||||
|
searchResults.Search();
|
||||||
|
--></script>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
26
html/search/enumvalues_0.js
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['qmc5883p_5fdsr_5f1',['QMC5883P_DSR_1',['../_adafruit___q_m_c5883_p_8h.html#a5b74562d9dd54dbe88e35a5a8ed087a3aae21b7cfcc3d68a4896ec40998682fb9',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fdsr_5f2',['QMC5883P_DSR_2',['../_adafruit___q_m_c5883_p_8h.html#a5b74562d9dd54dbe88e35a5a8ed087a3aaf2688dc0eff360593c5472bba17a06b',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fdsr_5f4',['QMC5883P_DSR_4',['../_adafruit___q_m_c5883_p_8h.html#a5b74562d9dd54dbe88e35a5a8ed087a3aba263bdb5c478503376b7dd68eedf523',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fdsr_5f8',['QMC5883P_DSR_8',['../_adafruit___q_m_c5883_p_8h.html#a5b74562d9dd54dbe88e35a5a8ed087a3a58740877606b478023bc79fd4cd28908',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fmode_5fcontinuous',['QMC5883P_MODE_CONTINUOUS',['../_adafruit___q_m_c5883_p_8h.html#a318c165da46645f1bf82624cb9af6ca9a7f13f867a68f39338d09e6742d8fad8a',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fmode_5fnormal',['QMC5883P_MODE_NORMAL',['../_adafruit___q_m_c5883_p_8h.html#a318c165da46645f1bf82624cb9af6ca9a657744f9deeb9d33f4270acf98c92de0',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fmode_5fsingle',['QMC5883P_MODE_SINGLE',['../_adafruit___q_m_c5883_p_8h.html#a318c165da46645f1bf82624cb9af6ca9a4f53324b88fdfb2fa6e1d9bffbd62c87',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fmode_5fsuspend',['QMC5883P_MODE_SUSPEND',['../_adafruit___q_m_c5883_p_8h.html#a318c165da46645f1bf82624cb9af6ca9a981100132194bfd1e6807212b98947a8',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fodr_5f100hz',['QMC5883P_ODR_100HZ',['../_adafruit___q_m_c5883_p_8h.html#a6257619cc4ca9fc127587f2cdafd5b8ba23023d47ddab71bced5fc3e66665c276',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fodr_5f10hz',['QMC5883P_ODR_10HZ',['../_adafruit___q_m_c5883_p_8h.html#a6257619cc4ca9fc127587f2cdafd5b8ba01ad5285a0619330dc8c61860eb661e4',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fodr_5f200hz',['QMC5883P_ODR_200HZ',['../_adafruit___q_m_c5883_p_8h.html#a6257619cc4ca9fc127587f2cdafd5b8baff5588b97d10ad83f1f056130af28d1b',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fodr_5f50hz',['QMC5883P_ODR_50HZ',['../_adafruit___q_m_c5883_p_8h.html#a6257619cc4ca9fc127587f2cdafd5b8ba1f3e83301c7f53f4a9606c112e214c54',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fosr_5f1',['QMC5883P_OSR_1',['../_adafruit___q_m_c5883_p_8h.html#a5498701e11bc1b87bc1c0ac327d60cbcaea1a7c68aa64d9a3e1eab55d486ac5ee',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fosr_5f2',['QMC5883P_OSR_2',['../_adafruit___q_m_c5883_p_8h.html#a5498701e11bc1b87bc1c0ac327d60cbca2663de470bd81f5a7e9256610c53d378',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fosr_5f4',['QMC5883P_OSR_4',['../_adafruit___q_m_c5883_p_8h.html#a5498701e11bc1b87bc1c0ac327d60cbcaad3bf2b012d2eff7021320b615fc7ec3',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fosr_5f8',['QMC5883P_OSR_8',['../_adafruit___q_m_c5883_p_8h.html#a5498701e11bc1b87bc1c0ac327d60cbca092cb6e5558bb2484b45c0ee8686bc4b',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5frange_5f12g',['QMC5883P_RANGE_12G',['../_adafruit___q_m_c5883_p_8h.html#a2416d0c9b5a133222e3cc6405052a62dacc72ee5bb8539f8a75dd43639a80fac4',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5frange_5f2g',['QMC5883P_RANGE_2G',['../_adafruit___q_m_c5883_p_8h.html#a2416d0c9b5a133222e3cc6405052a62da091957120c64ca78404e1b374c2e797d',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5frange_5f30g',['QMC5883P_RANGE_30G',['../_adafruit___q_m_c5883_p_8h.html#a2416d0c9b5a133222e3cc6405052a62da88bc77efcde894934bbf8d4b22b8f02c',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5frange_5f8g',['QMC5883P_RANGE_8G',['../_adafruit___q_m_c5883_p_8h.html#a2416d0c9b5a133222e3cc6405052a62dabccea83fb89226389c1541daa6a95dcc',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fsetreset_5foff',['QMC5883P_SETRESET_OFF',['../_adafruit___q_m_c5883_p_8h.html#afa72dae2714eac647abba69e54d9588ba2a5d804b449b68db62c2805c51d52b9b',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fsetreset_5fon',['QMC5883P_SETRESET_ON',['../_adafruit___q_m_c5883_p_8h.html#afa72dae2714eac647abba69e54d9588ba131c88af765b01b7bf1628c94cfbd408',1,'Adafruit_QMC5883P.h']]],
|
||||||
|
['qmc5883p_5fsetreset_5fsetonly',['QMC5883P_SETRESET_SETONLY',['../_adafruit___q_m_c5883_p_8h.html#afa72dae2714eac647abba69e54d9588bacd7e79f516541013470ca8fd75f27515',1,'Adafruit_QMC5883P.h']]]
|
||||||
|
];
|
||||||
26
html/search/files_0.html
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html><head><title></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||||
|
<script type="text/javascript" src="files_0.js"></script>
|
||||||
|
<script type="text/javascript" src="search.js"></script>
|
||||||
|
</head>
|
||||||
|
<body class="SRPage">
|
||||||
|
<div id="SRIndex">
|
||||||
|
<div class="SRStatus" id="Loading">Loading...</div>
|
||||||
|
<div id="SRResults"></div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
createResults();
|
||||||
|
--></script>
|
||||||
|
<div class="SRStatus" id="Searching">Searching...</div>
|
||||||
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
document.getElementById("Loading").style.display="none";
|
||||||
|
document.getElementById("NoMatches").style.display="none";
|
||||||
|
var searchResults = new SearchResults("searchResults");
|
||||||
|
searchResults.Search();
|
||||||
|
--></script>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
5
html/search/files_0.js
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['adafruit_5fqmc5883p_2ecpp',['Adafruit_QMC5883P.cpp',['../_adafruit___q_m_c5883_p_8cpp.html',1,'']]],
|
||||||
|
['adafruit_5fqmc5883p_2eh',['Adafruit_QMC5883P.h',['../_adafruit___q_m_c5883_p_8h.html',1,'']]]
|
||||||
|
];
|
||||||
26
html/search/functions_0.html
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html><head><title></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||||
|
<script type="text/javascript" src="functions_0.js"></script>
|
||||||
|
<script type="text/javascript" src="search.js"></script>
|
||||||
|
</head>
|
||||||
|
<body class="SRPage">
|
||||||
|
<div id="SRIndex">
|
||||||
|
<div class="SRStatus" id="Loading">Loading...</div>
|
||||||
|
<div id="SRResults"></div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
createResults();
|
||||||
|
--></script>
|
||||||
|
<div class="SRStatus" id="Searching">Searching...</div>
|
||||||
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
document.getElementById("Loading").style.display="none";
|
||||||
|
document.getElementById("NoMatches").style.display="none";
|
||||||
|
var searchResults = new SearchResults("searchResults");
|
||||||
|
searchResults.Search();
|
||||||
|
--></script>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
4
html/search/functions_0.js
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['adafruit_5fqmc5883p',['Adafruit_QMC5883P',['../class_adafruit___q_m_c5883_p.html#ae16432637a2bee34824de129f41e0677',1,'Adafruit_QMC5883P']]]
|
||||||
|
];
|
||||||
26
html/search/functions_1.html
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html><head><title></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||||
|
<script type="text/javascript" src="functions_1.js"></script>
|
||||||
|
<script type="text/javascript" src="search.js"></script>
|
||||||
|
</head>
|
||||||
|
<body class="SRPage">
|
||||||
|
<div id="SRIndex">
|
||||||
|
<div class="SRStatus" id="Loading">Loading...</div>
|
||||||
|
<div id="SRResults"></div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
createResults();
|
||||||
|
--></script>
|
||||||
|
<div class="SRStatus" id="Searching">Searching...</div>
|
||||||
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
document.getElementById("Loading").style.display="none";
|
||||||
|
document.getElementById("NoMatches").style.display="none";
|
||||||
|
var searchResults = new SearchResults("searchResults");
|
||||||
|
searchResults.Search();
|
||||||
|
--></script>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
4
html/search/functions_1.js
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['begin',['begin',['../class_adafruit___q_m_c5883_p.html#a4f9d5cf4bc69f4bd50469906a5c92dac',1,'Adafruit_QMC5883P']]]
|
||||||
|
];
|
||||||
26
html/search/functions_2.html
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html><head><title></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||||
|
<script type="text/javascript" src="functions_2.js"></script>
|
||||||
|
<script type="text/javascript" src="search.js"></script>
|
||||||
|
</head>
|
||||||
|
<body class="SRPage">
|
||||||
|
<div id="SRIndex">
|
||||||
|
<div class="SRStatus" id="Loading">Loading...</div>
|
||||||
|
<div id="SRResults"></div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
createResults();
|
||||||
|
--></script>
|
||||||
|
<div class="SRStatus" id="Searching">Searching...</div>
|
||||||
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
document.getElementById("Loading").style.display="none";
|
||||||
|
document.getElementById("NoMatches").style.display="none";
|
||||||
|
var searchResults = new SearchResults("searchResults");
|
||||||
|
searchResults.Search();
|
||||||
|
--></script>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
11
html/search/functions_2.js
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['getdsr',['getDSR',['../class_adafruit___q_m_c5883_p.html#ac45db7553d44fce47604afbc06c6623d',1,'Adafruit_QMC5883P']]],
|
||||||
|
['getgaussfield',['getGaussField',['../class_adafruit___q_m_c5883_p.html#a9dea6cb089e526259c973f700e811e10',1,'Adafruit_QMC5883P']]],
|
||||||
|
['getmode',['getMode',['../class_adafruit___q_m_c5883_p.html#a9af30dc83c03baa840986002c9dbf591',1,'Adafruit_QMC5883P']]],
|
||||||
|
['getodr',['getODR',['../class_adafruit___q_m_c5883_p.html#a4ee91fb8806bdc0bd7f51b2428906c78',1,'Adafruit_QMC5883P']]],
|
||||||
|
['getosr',['getOSR',['../class_adafruit___q_m_c5883_p.html#a74b33888adbd46bba408b64968272939',1,'Adafruit_QMC5883P']]],
|
||||||
|
['getrange',['getRange',['../class_adafruit___q_m_c5883_p.html#a8eb515486c1fad8d983645e36865774b',1,'Adafruit_QMC5883P']]],
|
||||||
|
['getrawmagnetic',['getRawMagnetic',['../class_adafruit___q_m_c5883_p.html#a27020c4b3b4e3fd7fffae962f615e35d',1,'Adafruit_QMC5883P']]],
|
||||||
|
['getsetresetmode',['getSetResetMode',['../class_adafruit___q_m_c5883_p.html#ab0a724ff1b4fca98f8a744f93d8c113a',1,'Adafruit_QMC5883P']]]
|
||||||
|
];
|
||||||
26
html/search/functions_3.html
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html><head><title></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||||
|
<script type="text/javascript" src="functions_3.js"></script>
|
||||||
|
<script type="text/javascript" src="search.js"></script>
|
||||||
|
</head>
|
||||||
|
<body class="SRPage">
|
||||||
|
<div id="SRIndex">
|
||||||
|
<div class="SRStatus" id="Loading">Loading...</div>
|
||||||
|
<div id="SRResults"></div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
createResults();
|
||||||
|
--></script>
|
||||||
|
<div class="SRStatus" id="Searching">Searching...</div>
|
||||||
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
document.getElementById("Loading").style.display="none";
|
||||||
|
document.getElementById("NoMatches").style.display="none";
|
||||||
|
var searchResults = new SearchResults("searchResults");
|
||||||
|
searchResults.Search();
|
||||||
|
--></script>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
5
html/search/functions_3.js
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['isdataready',['isDataReady',['../class_adafruit___q_m_c5883_p.html#add22292006408f93d8ef49b245527253',1,'Adafruit_QMC5883P']]],
|
||||||
|
['isoverflow',['isOverflow',['../class_adafruit___q_m_c5883_p.html#a9b5ef2a2179b0d48ad439f2c23735c1f',1,'Adafruit_QMC5883P']]]
|
||||||
|
];
|
||||||
26
html/search/functions_4.html
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html><head><title></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||||
|
<script type="text/javascript" src="functions_4.js"></script>
|
||||||
|
<script type="text/javascript" src="search.js"></script>
|
||||||
|
</head>
|
||||||
|
<body class="SRPage">
|
||||||
|
<div id="SRIndex">
|
||||||
|
<div class="SRStatus" id="Loading">Loading...</div>
|
||||||
|
<div id="SRResults"></div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
createResults();
|
||||||
|
--></script>
|
||||||
|
<div class="SRStatus" id="Searching">Searching...</div>
|
||||||
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
document.getElementById("Loading").style.display="none";
|
||||||
|
document.getElementById("NoMatches").style.display="none";
|
||||||
|
var searchResults = new SearchResults("searchResults");
|
||||||
|
searchResults.Search();
|
||||||
|
--></script>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
11
html/search/functions_4.js
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['selftest',['selfTest',['../class_adafruit___q_m_c5883_p.html#a8fae5c63299ebdc797ffec8d563ea1be',1,'Adafruit_QMC5883P']]],
|
||||||
|
['setdsr',['setDSR',['../class_adafruit___q_m_c5883_p.html#a0657d2a45adc54e72f6f3c813254169b',1,'Adafruit_QMC5883P']]],
|
||||||
|
['setmode',['setMode',['../class_adafruit___q_m_c5883_p.html#aecdb6ae59ca0a6d5ee971f9a2a75d33c',1,'Adafruit_QMC5883P']]],
|
||||||
|
['setodr',['setODR',['../class_adafruit___q_m_c5883_p.html#abbb6357735341a52b44355e91a3c2f13',1,'Adafruit_QMC5883P']]],
|
||||||
|
['setosr',['setOSR',['../class_adafruit___q_m_c5883_p.html#a8287414ee33c14cfd1c768e56a3e8a7c',1,'Adafruit_QMC5883P']]],
|
||||||
|
['setrange',['setRange',['../class_adafruit___q_m_c5883_p.html#a35bcce90bab2809364e1188dee319091',1,'Adafruit_QMC5883P']]],
|
||||||
|
['setsetresetmode',['setSetResetMode',['../class_adafruit___q_m_c5883_p.html#ab224ab6bbc805c4d7d4c82d3a86c48a7',1,'Adafruit_QMC5883P']]],
|
||||||
|
['softreset',['softReset',['../class_adafruit___q_m_c5883_p.html#aeb5cab8bf180326b1b7e0dd53f4997a8',1,'Adafruit_QMC5883P']]]
|
||||||
|
];
|
||||||
26
html/search/functions_5.html
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html><head><title></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||||
|
<script type="text/javascript" src="functions_5.js"></script>
|
||||||
|
<script type="text/javascript" src="search.js"></script>
|
||||||
|
</head>
|
||||||
|
<body class="SRPage">
|
||||||
|
<div id="SRIndex">
|
||||||
|
<div class="SRStatus" id="Loading">Loading...</div>
|
||||||
|
<div id="SRResults"></div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
createResults();
|
||||||
|
--></script>
|
||||||
|
<div class="SRStatus" id="Searching">Searching...</div>
|
||||||
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
document.getElementById("Loading").style.display="none";
|
||||||
|
document.getElementById("NoMatches").style.display="none";
|
||||||
|
var searchResults = new SearchResults("searchResults");
|
||||||
|
searchResults.Search();
|
||||||
|
--></script>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
4
html/search/functions_5.js
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['_7eadafruit_5fqmc5883p',['~Adafruit_QMC5883P',['../class_adafruit___q_m_c5883_p.html#aa930bb7ce07e2b0b882de48e2f02a50a',1,'Adafruit_QMC5883P']]]
|
||||||
|
];
|
||||||
BIN
html/search/mag_sel.png
Normal file
|
After Width: | Height: | Size: 563 B |
12
html/search/nomatches.html
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html><head><title></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||||
|
<script type="text/javascript" src="search.js"></script>
|
||||||
|
</head>
|
||||||
|
<body class="SRPage">
|
||||||
|
<div id="SRIndex">
|
||||||
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
26
html/search/pages_0.html
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html><head><title></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||||
|
<script type="text/javascript" src="pages_0.js"></script>
|
||||||
|
<script type="text/javascript" src="search.js"></script>
|
||||||
|
</head>
|
||||||
|
<body class="SRPage">
|
||||||
|
<div id="SRIndex">
|
||||||
|
<div class="SRStatus" id="Loading">Loading...</div>
|
||||||
|
<div id="SRResults"></div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
createResults();
|
||||||
|
--></script>
|
||||||
|
<div class="SRStatus" id="Searching">Searching...</div>
|
||||||
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
document.getElementById("Loading").style.display="none";
|
||||||
|
document.getElementById("NoMatches").style.display="none";
|
||||||
|
var searchResults = new SearchResults("searchResults");
|
||||||
|
searchResults.Search();
|
||||||
|
--></script>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
4
html/search/pages_0.js
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['adafruit_20qmc5883p_203_2daxis_20magnetometer_20library',['Adafruit QMC5883P 3-axis magnetometer library',['../index.html',1,'']]]
|
||||||
|
];
|
||||||
271
html/search/search.css
Normal file
|
|
@ -0,0 +1,271 @@
|
||||||
|
/*---------------- Search Box */
|
||||||
|
|
||||||
|
#FSearchBox {
|
||||||
|
float: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
#MSearchBox {
|
||||||
|
white-space : nowrap;
|
||||||
|
float: none;
|
||||||
|
margin-top: 8px;
|
||||||
|
right: 0px;
|
||||||
|
width: 170px;
|
||||||
|
height: 24px;
|
||||||
|
z-index: 102;
|
||||||
|
}
|
||||||
|
|
||||||
|
#MSearchBox .left
|
||||||
|
{
|
||||||
|
display:block;
|
||||||
|
position:absolute;
|
||||||
|
left:10px;
|
||||||
|
width:20px;
|
||||||
|
height:19px;
|
||||||
|
background:url('search_l.png') no-repeat;
|
||||||
|
background-position:right;
|
||||||
|
}
|
||||||
|
|
||||||
|
#MSearchSelect {
|
||||||
|
display:block;
|
||||||
|
position:absolute;
|
||||||
|
width:20px;
|
||||||
|
height:19px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.left #MSearchSelect {
|
||||||
|
left:4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.right #MSearchSelect {
|
||||||
|
right:5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#MSearchField {
|
||||||
|
display:block;
|
||||||
|
position:absolute;
|
||||||
|
height:19px;
|
||||||
|
background:url('search_m.png') repeat-x;
|
||||||
|
border:none;
|
||||||
|
width:115px;
|
||||||
|
margin-left:20px;
|
||||||
|
padding-left:4px;
|
||||||
|
color: #909090;
|
||||||
|
outline: none;
|
||||||
|
font: 9pt Arial, Verdana, sans-serif;
|
||||||
|
-webkit-border-radius: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#FSearchBox #MSearchField {
|
||||||
|
margin-left:15px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#MSearchBox .right {
|
||||||
|
display:block;
|
||||||
|
position:absolute;
|
||||||
|
right:10px;
|
||||||
|
top:8px;
|
||||||
|
width:20px;
|
||||||
|
height:19px;
|
||||||
|
background:url('search_r.png') no-repeat;
|
||||||
|
background-position:left;
|
||||||
|
}
|
||||||
|
|
||||||
|
#MSearchClose {
|
||||||
|
display: none;
|
||||||
|
position: absolute;
|
||||||
|
top: 4px;
|
||||||
|
background : none;
|
||||||
|
border: none;
|
||||||
|
margin: 0px 4px 0px 0px;
|
||||||
|
padding: 0px 0px;
|
||||||
|
outline: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.left #MSearchClose {
|
||||||
|
left: 6px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.right #MSearchClose {
|
||||||
|
right: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.MSearchBoxActive #MSearchField {
|
||||||
|
color: #000000;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*---------------- Search filter selection */
|
||||||
|
|
||||||
|
#MSearchSelectWindow {
|
||||||
|
display: none;
|
||||||
|
position: absolute;
|
||||||
|
left: 0; top: 0;
|
||||||
|
border: 1px solid #90A5CE;
|
||||||
|
background-color: #F9FAFC;
|
||||||
|
z-index: 10001;
|
||||||
|
padding-top: 4px;
|
||||||
|
padding-bottom: 4px;
|
||||||
|
-moz-border-radius: 4px;
|
||||||
|
-webkit-border-top-left-radius: 4px;
|
||||||
|
-webkit-border-top-right-radius: 4px;
|
||||||
|
-webkit-border-bottom-left-radius: 4px;
|
||||||
|
-webkit-border-bottom-right-radius: 4px;
|
||||||
|
-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
|
||||||
|
}
|
||||||
|
|
||||||
|
.SelectItem {
|
||||||
|
font: 8pt Arial, Verdana, sans-serif;
|
||||||
|
padding-left: 2px;
|
||||||
|
padding-right: 12px;
|
||||||
|
border: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
span.SelectionMark {
|
||||||
|
margin-right: 4px;
|
||||||
|
font-family: monospace;
|
||||||
|
outline-style: none;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
a.SelectItem {
|
||||||
|
display: block;
|
||||||
|
outline-style: none;
|
||||||
|
color: #000000;
|
||||||
|
text-decoration: none;
|
||||||
|
padding-left: 6px;
|
||||||
|
padding-right: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
a.SelectItem:focus,
|
||||||
|
a.SelectItem:active {
|
||||||
|
color: #000000;
|
||||||
|
outline-style: none;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
a.SelectItem:hover {
|
||||||
|
color: #FFFFFF;
|
||||||
|
background-color: #3D578C;
|
||||||
|
outline-style: none;
|
||||||
|
text-decoration: none;
|
||||||
|
cursor: pointer;
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*---------------- Search results window */
|
||||||
|
|
||||||
|
iframe#MSearchResults {
|
||||||
|
width: 60ex;
|
||||||
|
height: 15em;
|
||||||
|
}
|
||||||
|
|
||||||
|
#MSearchResultsWindow {
|
||||||
|
display: none;
|
||||||
|
position: absolute;
|
||||||
|
left: 0; top: 0;
|
||||||
|
border: 1px solid #000;
|
||||||
|
background-color: #EEF1F7;
|
||||||
|
z-index:10000;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ----------------------------------- */
|
||||||
|
|
||||||
|
|
||||||
|
#SRIndex {
|
||||||
|
clear:both;
|
||||||
|
padding-bottom: 15px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.SREntry {
|
||||||
|
font-size: 10pt;
|
||||||
|
padding-left: 1ex;
|
||||||
|
}
|
||||||
|
|
||||||
|
.SRPage .SREntry {
|
||||||
|
font-size: 8pt;
|
||||||
|
padding: 1px 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.SRPage {
|
||||||
|
margin: 5px 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.SRChildren {
|
||||||
|
padding-left: 3ex; padding-bottom: .5em
|
||||||
|
}
|
||||||
|
|
||||||
|
.SRPage .SRChildren {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.SRSymbol {
|
||||||
|
font-weight: bold;
|
||||||
|
color: #425E97;
|
||||||
|
font-family: Arial, Verdana, sans-serif;
|
||||||
|
text-decoration: none;
|
||||||
|
outline: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
a.SRScope {
|
||||||
|
display: block;
|
||||||
|
color: #425E97;
|
||||||
|
font-family: Arial, Verdana, sans-serif;
|
||||||
|
text-decoration: none;
|
||||||
|
outline: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
a.SRSymbol:focus, a.SRSymbol:active,
|
||||||
|
a.SRScope:focus, a.SRScope:active {
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
|
||||||
|
span.SRScope {
|
||||||
|
padding-left: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.SRPage .SRStatus {
|
||||||
|
padding: 2px 5px;
|
||||||
|
font-size: 8pt;
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
|
||||||
|
.SRResult {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
DIV.searchresults {
|
||||||
|
margin-left: 10px;
|
||||||
|
margin-right: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*---------------- External search page results */
|
||||||
|
|
||||||
|
.searchresult {
|
||||||
|
background-color: #F0F3F8;
|
||||||
|
}
|
||||||
|
|
||||||
|
.pages b {
|
||||||
|
color: white;
|
||||||
|
padding: 5px 5px 3px 5px;
|
||||||
|
background-image: url("../tab_a.png");
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
text-shadow: 0 1px 1px #000000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.pages {
|
||||||
|
line-height: 17px;
|
||||||
|
margin-left: 4px;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.hl {
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
#searchresults {
|
||||||
|
margin-bottom: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.searchpages {
|
||||||
|
margin-top: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
791
html/search/search.js
Normal file
|
|
@ -0,0 +1,791 @@
|
||||||
|
function convertToId(search)
|
||||||
|
{
|
||||||
|
var result = '';
|
||||||
|
for (i=0;i<search.length;i++)
|
||||||
|
{
|
||||||
|
var c = search.charAt(i);
|
||||||
|
var cn = c.charCodeAt(0);
|
||||||
|
if (c.match(/[a-z0-9\u0080-\uFFFF]/))
|
||||||
|
{
|
||||||
|
result+=c;
|
||||||
|
}
|
||||||
|
else if (cn<16)
|
||||||
|
{
|
||||||
|
result+="_0"+cn.toString(16);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
result+="_"+cn.toString(16);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
function getXPos(item)
|
||||||
|
{
|
||||||
|
var x = 0;
|
||||||
|
if (item.offsetWidth)
|
||||||
|
{
|
||||||
|
while (item && item!=document.body)
|
||||||
|
{
|
||||||
|
x += item.offsetLeft;
|
||||||
|
item = item.offsetParent;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return x;
|
||||||
|
}
|
||||||
|
|
||||||
|
function getYPos(item)
|
||||||
|
{
|
||||||
|
var y = 0;
|
||||||
|
if (item.offsetWidth)
|
||||||
|
{
|
||||||
|
while (item && item!=document.body)
|
||||||
|
{
|
||||||
|
y += item.offsetTop;
|
||||||
|
item = item.offsetParent;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return y;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* A class handling everything associated with the search panel.
|
||||||
|
|
||||||
|
Parameters:
|
||||||
|
name - The name of the global variable that will be
|
||||||
|
storing this instance. Is needed to be able to set timeouts.
|
||||||
|
resultPath - path to use for external files
|
||||||
|
*/
|
||||||
|
function SearchBox(name, resultsPath, inFrame, label)
|
||||||
|
{
|
||||||
|
if (!name || !resultsPath) { alert("Missing parameters to SearchBox."); }
|
||||||
|
|
||||||
|
// ---------- Instance variables
|
||||||
|
this.name = name;
|
||||||
|
this.resultsPath = resultsPath;
|
||||||
|
this.keyTimeout = 0;
|
||||||
|
this.keyTimeoutLength = 500;
|
||||||
|
this.closeSelectionTimeout = 300;
|
||||||
|
this.lastSearchValue = "";
|
||||||
|
this.lastResultsPage = "";
|
||||||
|
this.hideTimeout = 0;
|
||||||
|
this.searchIndex = 0;
|
||||||
|
this.searchActive = false;
|
||||||
|
this.insideFrame = inFrame;
|
||||||
|
this.searchLabel = label;
|
||||||
|
|
||||||
|
// ----------- DOM Elements
|
||||||
|
|
||||||
|
this.DOMSearchField = function()
|
||||||
|
{ return document.getElementById("MSearchField"); }
|
||||||
|
|
||||||
|
this.DOMSearchSelect = function()
|
||||||
|
{ return document.getElementById("MSearchSelect"); }
|
||||||
|
|
||||||
|
this.DOMSearchSelectWindow = function()
|
||||||
|
{ return document.getElementById("MSearchSelectWindow"); }
|
||||||
|
|
||||||
|
this.DOMPopupSearchResults = function()
|
||||||
|
{ return document.getElementById("MSearchResults"); }
|
||||||
|
|
||||||
|
this.DOMPopupSearchResultsWindow = function()
|
||||||
|
{ return document.getElementById("MSearchResultsWindow"); }
|
||||||
|
|
||||||
|
this.DOMSearchClose = function()
|
||||||
|
{ return document.getElementById("MSearchClose"); }
|
||||||
|
|
||||||
|
this.DOMSearchBox = function()
|
||||||
|
{ return document.getElementById("MSearchBox"); }
|
||||||
|
|
||||||
|
// ------------ Event Handlers
|
||||||
|
|
||||||
|
// Called when focus is added or removed from the search field.
|
||||||
|
this.OnSearchFieldFocus = function(isActive)
|
||||||
|
{
|
||||||
|
this.Activate(isActive);
|
||||||
|
}
|
||||||
|
|
||||||
|
this.OnSearchSelectShow = function()
|
||||||
|
{
|
||||||
|
var searchSelectWindow = this.DOMSearchSelectWindow();
|
||||||
|
var searchField = this.DOMSearchSelect();
|
||||||
|
|
||||||
|
if (this.insideFrame)
|
||||||
|
{
|
||||||
|
var left = getXPos(searchField);
|
||||||
|
var top = getYPos(searchField);
|
||||||
|
left += searchField.offsetWidth + 6;
|
||||||
|
top += searchField.offsetHeight;
|
||||||
|
|
||||||
|
// show search selection popup
|
||||||
|
searchSelectWindow.style.display='block';
|
||||||
|
left -= searchSelectWindow.offsetWidth;
|
||||||
|
searchSelectWindow.style.left = left + 'px';
|
||||||
|
searchSelectWindow.style.top = top + 'px';
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
var left = getXPos(searchField);
|
||||||
|
var top = getYPos(searchField);
|
||||||
|
top += searchField.offsetHeight;
|
||||||
|
|
||||||
|
// show search selection popup
|
||||||
|
searchSelectWindow.style.display='block';
|
||||||
|
searchSelectWindow.style.left = left + 'px';
|
||||||
|
searchSelectWindow.style.top = top + 'px';
|
||||||
|
}
|
||||||
|
|
||||||
|
// stop selection hide timer
|
||||||
|
if (this.hideTimeout)
|
||||||
|
{
|
||||||
|
clearTimeout(this.hideTimeout);
|
||||||
|
this.hideTimeout=0;
|
||||||
|
}
|
||||||
|
return false; // to avoid "image drag" default event
|
||||||
|
}
|
||||||
|
|
||||||
|
this.OnSearchSelectHide = function()
|
||||||
|
{
|
||||||
|
this.hideTimeout = setTimeout(this.name +".CloseSelectionWindow()",
|
||||||
|
this.closeSelectionTimeout);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Called when the content of the search field is changed.
|
||||||
|
this.OnSearchFieldChange = function(evt)
|
||||||
|
{
|
||||||
|
if (this.keyTimeout) // kill running timer
|
||||||
|
{
|
||||||
|
clearTimeout(this.keyTimeout);
|
||||||
|
this.keyTimeout = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
var e = (evt) ? evt : window.event; // for IE
|
||||||
|
if (e.keyCode==40 || e.keyCode==13)
|
||||||
|
{
|
||||||
|
if (e.shiftKey==1)
|
||||||
|
{
|
||||||
|
this.OnSearchSelectShow();
|
||||||
|
var win=this.DOMSearchSelectWindow();
|
||||||
|
for (i=0;i<win.childNodes.length;i++)
|
||||||
|
{
|
||||||
|
var child = win.childNodes[i]; // get span within a
|
||||||
|
if (child.className=='SelectItem')
|
||||||
|
{
|
||||||
|
child.focus();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
else if (window.frames.MSearchResults.searchResults)
|
||||||
|
{
|
||||||
|
var elem = window.frames.MSearchResults.searchResults.NavNext(0);
|
||||||
|
if (elem) elem.focus();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (e.keyCode==27) // Escape out of the search field
|
||||||
|
{
|
||||||
|
this.DOMSearchField().blur();
|
||||||
|
this.DOMPopupSearchResultsWindow().style.display = 'none';
|
||||||
|
this.DOMSearchClose().style.display = 'none';
|
||||||
|
this.lastSearchValue = '';
|
||||||
|
this.Activate(false);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// strip whitespaces
|
||||||
|
var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
|
||||||
|
|
||||||
|
if (searchValue != this.lastSearchValue) // search value has changed
|
||||||
|
{
|
||||||
|
if (searchValue != "") // non-empty search
|
||||||
|
{
|
||||||
|
// set timer for search update
|
||||||
|
this.keyTimeout = setTimeout(this.name + '.Search()',
|
||||||
|
this.keyTimeoutLength);
|
||||||
|
}
|
||||||
|
else // empty search field
|
||||||
|
{
|
||||||
|
this.DOMPopupSearchResultsWindow().style.display = 'none';
|
||||||
|
this.DOMSearchClose().style.display = 'none';
|
||||||
|
this.lastSearchValue = '';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
this.SelectItemCount = function(id)
|
||||||
|
{
|
||||||
|
var count=0;
|
||||||
|
var win=this.DOMSearchSelectWindow();
|
||||||
|
for (i=0;i<win.childNodes.length;i++)
|
||||||
|
{
|
||||||
|
var child = win.childNodes[i]; // get span within a
|
||||||
|
if (child.className=='SelectItem')
|
||||||
|
{
|
||||||
|
count++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return count;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.SelectItemSet = function(id)
|
||||||
|
{
|
||||||
|
var i,j=0;
|
||||||
|
var win=this.DOMSearchSelectWindow();
|
||||||
|
for (i=0;i<win.childNodes.length;i++)
|
||||||
|
{
|
||||||
|
var child = win.childNodes[i]; // get span within a
|
||||||
|
if (child.className=='SelectItem')
|
||||||
|
{
|
||||||
|
var node = child.firstChild;
|
||||||
|
if (j==id)
|
||||||
|
{
|
||||||
|
node.innerHTML='•';
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
node.innerHTML=' ';
|
||||||
|
}
|
||||||
|
j++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Called when an search filter selection is made.
|
||||||
|
// set item with index id as the active item
|
||||||
|
this.OnSelectItem = function(id)
|
||||||
|
{
|
||||||
|
this.searchIndex = id;
|
||||||
|
this.SelectItemSet(id);
|
||||||
|
var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
|
||||||
|
if (searchValue!="" && this.searchActive) // something was found -> do a search
|
||||||
|
{
|
||||||
|
this.Search();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
this.OnSearchSelectKey = function(evt)
|
||||||
|
{
|
||||||
|
var e = (evt) ? evt : window.event; // for IE
|
||||||
|
if (e.keyCode==40 && this.searchIndex<this.SelectItemCount()) // Down
|
||||||
|
{
|
||||||
|
this.searchIndex++;
|
||||||
|
this.OnSelectItem(this.searchIndex);
|
||||||
|
}
|
||||||
|
else if (e.keyCode==38 && this.searchIndex>0) // Up
|
||||||
|
{
|
||||||
|
this.searchIndex--;
|
||||||
|
this.OnSelectItem(this.searchIndex);
|
||||||
|
}
|
||||||
|
else if (e.keyCode==13 || e.keyCode==27)
|
||||||
|
{
|
||||||
|
this.OnSelectItem(this.searchIndex);
|
||||||
|
this.CloseSelectionWindow();
|
||||||
|
this.DOMSearchField().focus();
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
// --------- Actions
|
||||||
|
|
||||||
|
// Closes the results window.
|
||||||
|
this.CloseResultsWindow = function()
|
||||||
|
{
|
||||||
|
this.DOMPopupSearchResultsWindow().style.display = 'none';
|
||||||
|
this.DOMSearchClose().style.display = 'none';
|
||||||
|
this.Activate(false);
|
||||||
|
}
|
||||||
|
|
||||||
|
this.CloseSelectionWindow = function()
|
||||||
|
{
|
||||||
|
this.DOMSearchSelectWindow().style.display = 'none';
|
||||||
|
}
|
||||||
|
|
||||||
|
// Performs a search.
|
||||||
|
this.Search = function()
|
||||||
|
{
|
||||||
|
this.keyTimeout = 0;
|
||||||
|
|
||||||
|
// strip leading whitespace
|
||||||
|
var searchValue = this.DOMSearchField().value.replace(/^ +/, "");
|
||||||
|
|
||||||
|
var code = searchValue.toLowerCase().charCodeAt(0);
|
||||||
|
var idxChar = searchValue.substr(0, 1).toLowerCase();
|
||||||
|
if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair
|
||||||
|
{
|
||||||
|
idxChar = searchValue.substr(0, 2);
|
||||||
|
}
|
||||||
|
|
||||||
|
var resultsPage;
|
||||||
|
var resultsPageWithSearch;
|
||||||
|
var hasResultsPage;
|
||||||
|
|
||||||
|
var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar);
|
||||||
|
if (idx!=-1)
|
||||||
|
{
|
||||||
|
var hexCode=idx.toString(16);
|
||||||
|
resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html';
|
||||||
|
resultsPageWithSearch = resultsPage+'?'+escape(searchValue);
|
||||||
|
hasResultsPage = true;
|
||||||
|
}
|
||||||
|
else // nothing available for this search term
|
||||||
|
{
|
||||||
|
resultsPage = this.resultsPath + '/nomatches.html';
|
||||||
|
resultsPageWithSearch = resultsPage;
|
||||||
|
hasResultsPage = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
window.frames.MSearchResults.location = resultsPageWithSearch;
|
||||||
|
var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow();
|
||||||
|
|
||||||
|
if (domPopupSearchResultsWindow.style.display!='block')
|
||||||
|
{
|
||||||
|
var domSearchBox = this.DOMSearchBox();
|
||||||
|
this.DOMSearchClose().style.display = 'inline';
|
||||||
|
if (this.insideFrame)
|
||||||
|
{
|
||||||
|
var domPopupSearchResults = this.DOMPopupSearchResults();
|
||||||
|
domPopupSearchResultsWindow.style.position = 'relative';
|
||||||
|
domPopupSearchResultsWindow.style.display = 'block';
|
||||||
|
var width = document.body.clientWidth - 8; // the -8 is for IE :-(
|
||||||
|
domPopupSearchResultsWindow.style.width = width + 'px';
|
||||||
|
domPopupSearchResults.style.width = width + 'px';
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
var domPopupSearchResults = this.DOMPopupSearchResults();
|
||||||
|
var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth;
|
||||||
|
var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1;
|
||||||
|
domPopupSearchResultsWindow.style.display = 'block';
|
||||||
|
left -= domPopupSearchResults.offsetWidth;
|
||||||
|
domPopupSearchResultsWindow.style.top = top + 'px';
|
||||||
|
domPopupSearchResultsWindow.style.left = left + 'px';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
this.lastSearchValue = searchValue;
|
||||||
|
this.lastResultsPage = resultsPage;
|
||||||
|
}
|
||||||
|
|
||||||
|
// -------- Activation Functions
|
||||||
|
|
||||||
|
// Activates or deactivates the search panel, resetting things to
|
||||||
|
// their default values if necessary.
|
||||||
|
this.Activate = function(isActive)
|
||||||
|
{
|
||||||
|
if (isActive || // open it
|
||||||
|
this.DOMPopupSearchResultsWindow().style.display == 'block'
|
||||||
|
)
|
||||||
|
{
|
||||||
|
this.DOMSearchBox().className = 'MSearchBoxActive';
|
||||||
|
|
||||||
|
var searchField = this.DOMSearchField();
|
||||||
|
|
||||||
|
if (searchField.value == this.searchLabel) // clear "Search" term upon entry
|
||||||
|
{
|
||||||
|
searchField.value = '';
|
||||||
|
this.searchActive = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (!isActive) // directly remove the panel
|
||||||
|
{
|
||||||
|
this.DOMSearchBox().className = 'MSearchBoxInactive';
|
||||||
|
this.DOMSearchField().value = this.searchLabel;
|
||||||
|
this.searchActive = false;
|
||||||
|
this.lastSearchValue = ''
|
||||||
|
this.lastResultsPage = '';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// -----------------------------------------------------------------------
|
||||||
|
|
||||||
|
// The class that handles everything on the search results page.
|
||||||
|
function SearchResults(name)
|
||||||
|
{
|
||||||
|
// The number of matches from the last run of <Search()>.
|
||||||
|
this.lastMatchCount = 0;
|
||||||
|
this.lastKey = 0;
|
||||||
|
this.repeatOn = false;
|
||||||
|
|
||||||
|
// Toggles the visibility of the passed element ID.
|
||||||
|
this.FindChildElement = function(id)
|
||||||
|
{
|
||||||
|
var parentElement = document.getElementById(id);
|
||||||
|
var element = parentElement.firstChild;
|
||||||
|
|
||||||
|
while (element && element!=parentElement)
|
||||||
|
{
|
||||||
|
if (element.nodeName == 'DIV' && element.className == 'SRChildren')
|
||||||
|
{
|
||||||
|
return element;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (element.nodeName == 'DIV' && element.hasChildNodes())
|
||||||
|
{
|
||||||
|
element = element.firstChild;
|
||||||
|
}
|
||||||
|
else if (element.nextSibling)
|
||||||
|
{
|
||||||
|
element = element.nextSibling;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
do
|
||||||
|
{
|
||||||
|
element = element.parentNode;
|
||||||
|
}
|
||||||
|
while (element && element!=parentElement && !element.nextSibling);
|
||||||
|
|
||||||
|
if (element && element!=parentElement)
|
||||||
|
{
|
||||||
|
element = element.nextSibling;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
this.Toggle = function(id)
|
||||||
|
{
|
||||||
|
var element = this.FindChildElement(id);
|
||||||
|
if (element)
|
||||||
|
{
|
||||||
|
if (element.style.display == 'block')
|
||||||
|
{
|
||||||
|
element.style.display = 'none';
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
element.style.display = 'block';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Searches for the passed string. If there is no parameter,
|
||||||
|
// it takes it from the URL query.
|
||||||
|
//
|
||||||
|
// Always returns true, since other documents may try to call it
|
||||||
|
// and that may or may not be possible.
|
||||||
|
this.Search = function(search)
|
||||||
|
{
|
||||||
|
if (!search) // get search word from URL
|
||||||
|
{
|
||||||
|
search = window.location.search;
|
||||||
|
search = search.substring(1); // Remove the leading '?'
|
||||||
|
search = unescape(search);
|
||||||
|
}
|
||||||
|
|
||||||
|
search = search.replace(/^ +/, ""); // strip leading spaces
|
||||||
|
search = search.replace(/ +$/, ""); // strip trailing spaces
|
||||||
|
search = search.toLowerCase();
|
||||||
|
search = convertToId(search);
|
||||||
|
|
||||||
|
var resultRows = document.getElementsByTagName("div");
|
||||||
|
var matches = 0;
|
||||||
|
|
||||||
|
var i = 0;
|
||||||
|
while (i < resultRows.length)
|
||||||
|
{
|
||||||
|
var row = resultRows.item(i);
|
||||||
|
if (row.className == "SRResult")
|
||||||
|
{
|
||||||
|
var rowMatchName = row.id.toLowerCase();
|
||||||
|
rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_'
|
||||||
|
|
||||||
|
if (search.length<=rowMatchName.length &&
|
||||||
|
rowMatchName.substr(0, search.length)==search)
|
||||||
|
{
|
||||||
|
row.style.display = 'block';
|
||||||
|
matches++;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
row.style.display = 'none';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
i++;
|
||||||
|
}
|
||||||
|
document.getElementById("Searching").style.display='none';
|
||||||
|
if (matches == 0) // no results
|
||||||
|
{
|
||||||
|
document.getElementById("NoMatches").style.display='block';
|
||||||
|
}
|
||||||
|
else // at least one result
|
||||||
|
{
|
||||||
|
document.getElementById("NoMatches").style.display='none';
|
||||||
|
}
|
||||||
|
this.lastMatchCount = matches;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
// return the first item with index index or higher that is visible
|
||||||
|
this.NavNext = function(index)
|
||||||
|
{
|
||||||
|
var focusItem;
|
||||||
|
while (1)
|
||||||
|
{
|
||||||
|
var focusName = 'Item'+index;
|
||||||
|
focusItem = document.getElementById(focusName);
|
||||||
|
if (focusItem && focusItem.parentNode.parentNode.style.display=='block')
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
else if (!focusItem) // last element
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
focusItem=null;
|
||||||
|
index++;
|
||||||
|
}
|
||||||
|
return focusItem;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.NavPrev = function(index)
|
||||||
|
{
|
||||||
|
var focusItem;
|
||||||
|
while (1)
|
||||||
|
{
|
||||||
|
var focusName = 'Item'+index;
|
||||||
|
focusItem = document.getElementById(focusName);
|
||||||
|
if (focusItem && focusItem.parentNode.parentNode.style.display=='block')
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
else if (!focusItem) // last element
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
focusItem=null;
|
||||||
|
index--;
|
||||||
|
}
|
||||||
|
return focusItem;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.ProcessKeys = function(e)
|
||||||
|
{
|
||||||
|
if (e.type == "keydown")
|
||||||
|
{
|
||||||
|
this.repeatOn = false;
|
||||||
|
this.lastKey = e.keyCode;
|
||||||
|
}
|
||||||
|
else if (e.type == "keypress")
|
||||||
|
{
|
||||||
|
if (!this.repeatOn)
|
||||||
|
{
|
||||||
|
if (this.lastKey) this.repeatOn = true;
|
||||||
|
return false; // ignore first keypress after keydown
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (e.type == "keyup")
|
||||||
|
{
|
||||||
|
this.lastKey = 0;
|
||||||
|
this.repeatOn = false;
|
||||||
|
}
|
||||||
|
return this.lastKey!=0;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.Nav = function(evt,itemIndex)
|
||||||
|
{
|
||||||
|
var e = (evt) ? evt : window.event; // for IE
|
||||||
|
if (e.keyCode==13) return true;
|
||||||
|
if (!this.ProcessKeys(e)) return false;
|
||||||
|
|
||||||
|
if (this.lastKey==38) // Up
|
||||||
|
{
|
||||||
|
var newIndex = itemIndex-1;
|
||||||
|
var focusItem = this.NavPrev(newIndex);
|
||||||
|
if (focusItem)
|
||||||
|
{
|
||||||
|
var child = this.FindChildElement(focusItem.parentNode.parentNode.id);
|
||||||
|
if (child && child.style.display == 'block') // children visible
|
||||||
|
{
|
||||||
|
var n=0;
|
||||||
|
var tmpElem;
|
||||||
|
while (1) // search for last child
|
||||||
|
{
|
||||||
|
tmpElem = document.getElementById('Item'+newIndex+'_c'+n);
|
||||||
|
if (tmpElem)
|
||||||
|
{
|
||||||
|
focusItem = tmpElem;
|
||||||
|
}
|
||||||
|
else // found it!
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
n++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (focusItem)
|
||||||
|
{
|
||||||
|
focusItem.focus();
|
||||||
|
}
|
||||||
|
else // return focus to search field
|
||||||
|
{
|
||||||
|
parent.document.getElementById("MSearchField").focus();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (this.lastKey==40) // Down
|
||||||
|
{
|
||||||
|
var newIndex = itemIndex+1;
|
||||||
|
var focusItem;
|
||||||
|
var item = document.getElementById('Item'+itemIndex);
|
||||||
|
var elem = this.FindChildElement(item.parentNode.parentNode.id);
|
||||||
|
if (elem && elem.style.display == 'block') // children visible
|
||||||
|
{
|
||||||
|
focusItem = document.getElementById('Item'+itemIndex+'_c0');
|
||||||
|
}
|
||||||
|
if (!focusItem) focusItem = this.NavNext(newIndex);
|
||||||
|
if (focusItem) focusItem.focus();
|
||||||
|
}
|
||||||
|
else if (this.lastKey==39) // Right
|
||||||
|
{
|
||||||
|
var item = document.getElementById('Item'+itemIndex);
|
||||||
|
var elem = this.FindChildElement(item.parentNode.parentNode.id);
|
||||||
|
if (elem) elem.style.display = 'block';
|
||||||
|
}
|
||||||
|
else if (this.lastKey==37) // Left
|
||||||
|
{
|
||||||
|
var item = document.getElementById('Item'+itemIndex);
|
||||||
|
var elem = this.FindChildElement(item.parentNode.parentNode.id);
|
||||||
|
if (elem) elem.style.display = 'none';
|
||||||
|
}
|
||||||
|
else if (this.lastKey==27) // Escape
|
||||||
|
{
|
||||||
|
parent.searchBox.CloseResultsWindow();
|
||||||
|
parent.document.getElementById("MSearchField").focus();
|
||||||
|
}
|
||||||
|
else if (this.lastKey==13) // Enter
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.NavChild = function(evt,itemIndex,childIndex)
|
||||||
|
{
|
||||||
|
var e = (evt) ? evt : window.event; // for IE
|
||||||
|
if (e.keyCode==13) return true;
|
||||||
|
if (!this.ProcessKeys(e)) return false;
|
||||||
|
|
||||||
|
if (this.lastKey==38) // Up
|
||||||
|
{
|
||||||
|
if (childIndex>0)
|
||||||
|
{
|
||||||
|
var newIndex = childIndex-1;
|
||||||
|
document.getElementById('Item'+itemIndex+'_c'+newIndex).focus();
|
||||||
|
}
|
||||||
|
else // already at first child, jump to parent
|
||||||
|
{
|
||||||
|
document.getElementById('Item'+itemIndex).focus();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (this.lastKey==40) // Down
|
||||||
|
{
|
||||||
|
var newIndex = childIndex+1;
|
||||||
|
var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex);
|
||||||
|
if (!elem) // last child, jump to parent next parent
|
||||||
|
{
|
||||||
|
elem = this.NavNext(itemIndex+1);
|
||||||
|
}
|
||||||
|
if (elem)
|
||||||
|
{
|
||||||
|
elem.focus();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (this.lastKey==27) // Escape
|
||||||
|
{
|
||||||
|
parent.searchBox.CloseResultsWindow();
|
||||||
|
parent.document.getElementById("MSearchField").focus();
|
||||||
|
}
|
||||||
|
else if (this.lastKey==13) // Enter
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function setKeyActions(elem,action)
|
||||||
|
{
|
||||||
|
elem.setAttribute('onkeydown',action);
|
||||||
|
elem.setAttribute('onkeypress',action);
|
||||||
|
elem.setAttribute('onkeyup',action);
|
||||||
|
}
|
||||||
|
|
||||||
|
function setClassAttr(elem,attr)
|
||||||
|
{
|
||||||
|
elem.setAttribute('class',attr);
|
||||||
|
elem.setAttribute('className',attr);
|
||||||
|
}
|
||||||
|
|
||||||
|
function createResults()
|
||||||
|
{
|
||||||
|
var results = document.getElementById("SRResults");
|
||||||
|
for (var e=0; e<searchData.length; e++)
|
||||||
|
{
|
||||||
|
var id = searchData[e][0];
|
||||||
|
var srResult = document.createElement('div');
|
||||||
|
srResult.setAttribute('id','SR_'+id);
|
||||||
|
setClassAttr(srResult,'SRResult');
|
||||||
|
var srEntry = document.createElement('div');
|
||||||
|
setClassAttr(srEntry,'SREntry');
|
||||||
|
var srLink = document.createElement('a');
|
||||||
|
srLink.setAttribute('id','Item'+e);
|
||||||
|
setKeyActions(srLink,'return searchResults.Nav(event,'+e+')');
|
||||||
|
setClassAttr(srLink,'SRSymbol');
|
||||||
|
srLink.innerHTML = searchData[e][1][0];
|
||||||
|
srEntry.appendChild(srLink);
|
||||||
|
if (searchData[e][1].length==2) // single result
|
||||||
|
{
|
||||||
|
srLink.setAttribute('href',searchData[e][1][1][0]);
|
||||||
|
if (searchData[e][1][1][1])
|
||||||
|
{
|
||||||
|
srLink.setAttribute('target','_parent');
|
||||||
|
}
|
||||||
|
var srScope = document.createElement('span');
|
||||||
|
setClassAttr(srScope,'SRScope');
|
||||||
|
srScope.innerHTML = searchData[e][1][1][2];
|
||||||
|
srEntry.appendChild(srScope);
|
||||||
|
}
|
||||||
|
else // multiple results
|
||||||
|
{
|
||||||
|
srLink.setAttribute('href','javascript:searchResults.Toggle("SR_'+id+'")');
|
||||||
|
var srChildren = document.createElement('div');
|
||||||
|
setClassAttr(srChildren,'SRChildren');
|
||||||
|
for (var c=0; c<searchData[e][1].length-1; c++)
|
||||||
|
{
|
||||||
|
var srChild = document.createElement('a');
|
||||||
|
srChild.setAttribute('id','Item'+e+'_c'+c);
|
||||||
|
setKeyActions(srChild,'return searchResults.NavChild(event,'+e+','+c+')');
|
||||||
|
setClassAttr(srChild,'SRScope');
|
||||||
|
srChild.setAttribute('href',searchData[e][1][c+1][0]);
|
||||||
|
if (searchData[e][1][c+1][1])
|
||||||
|
{
|
||||||
|
srChild.setAttribute('target','_parent');
|
||||||
|
}
|
||||||
|
srChild.innerHTML = searchData[e][1][c+1][2];
|
||||||
|
srChildren.appendChild(srChild);
|
||||||
|
}
|
||||||
|
srEntry.appendChild(srChildren);
|
||||||
|
}
|
||||||
|
srResult.appendChild(srEntry);
|
||||||
|
results.appendChild(srResult);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function init_search()
|
||||||
|
{
|
||||||
|
var results = document.getElementById("MSearchSelectWindow");
|
||||||
|
for (var key in indexSectionLabels)
|
||||||
|
{
|
||||||
|
var link = document.createElement('a');
|
||||||
|
link.setAttribute('class','SelectItem');
|
||||||
|
link.setAttribute('onclick','searchBox.OnSelectItem('+key+')');
|
||||||
|
link.href='javascript:void(0)';
|
||||||
|
link.innerHTML='<span class="SelectionMark"> </span>'+indexSectionLabels[key];
|
||||||
|
results.appendChild(link);
|
||||||
|
}
|
||||||
|
searchBox.OnSelectItem(0);
|
||||||
|
}
|
||||||
|
|
||||||
BIN
html/search/search_l.png
Normal file
|
After Width: | Height: | Size: 604 B |
BIN
html/search/search_m.png
Normal file
|
After Width: | Height: | Size: 158 B |
BIN
html/search/search_r.png
Normal file
|
After Width: | Height: | Size: 612 B |
36
html/search/searchdata.js
Normal file
|
|
@ -0,0 +1,36 @@
|
||||||
|
var indexSectionsWithContent =
|
||||||
|
{
|
||||||
|
0: "abgiqs~",
|
||||||
|
1: "a",
|
||||||
|
2: "a",
|
||||||
|
3: "abgis~",
|
||||||
|
4: "q",
|
||||||
|
5: "q",
|
||||||
|
6: "q",
|
||||||
|
7: "a"
|
||||||
|
};
|
||||||
|
|
||||||
|
var indexSectionNames =
|
||||||
|
{
|
||||||
|
0: "all",
|
||||||
|
1: "classes",
|
||||||
|
2: "files",
|
||||||
|
3: "functions",
|
||||||
|
4: "enums",
|
||||||
|
5: "enumvalues",
|
||||||
|
6: "defines",
|
||||||
|
7: "pages"
|
||||||
|
};
|
||||||
|
|
||||||
|
var indexSectionLabels =
|
||||||
|
{
|
||||||
|
0: "All",
|
||||||
|
1: "Classes",
|
||||||
|
2: "Files",
|
||||||
|
3: "Functions",
|
||||||
|
4: "Enumerations",
|
||||||
|
5: "Enumerator",
|
||||||
|
6: "Macros",
|
||||||
|
7: "Pages"
|
||||||
|
};
|
||||||
|
|
||||||
BIN
html/splitbar.png
Normal file
|
After Width: | Height: | Size: 314 B |
BIN
html/sync_off.png
Normal file
|
After Width: | Height: | Size: 853 B |
BIN
html/sync_on.png
Normal file
|
After Width: | Height: | Size: 845 B |
BIN
html/tab_a.png
Normal file
|
After Width: | Height: | Size: 142 B |
BIN
html/tab_b.png
Normal file
|
After Width: | Height: | Size: 169 B |
BIN
html/tab_h.png
Normal file
|
After Width: | Height: | Size: 177 B |
BIN
html/tab_s.png
Normal file
|
After Width: | Height: | Size: 184 B |
1
html/tabs.css
Normal file
11
index.html
Normal 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>
|
||||||
|
|
@ -1,10 +0,0 @@
|
||||||
name=Adafruit QMC5883P Library
|
|
||||||
version=1.0.1
|
|
||||||
author=Adafruit
|
|
||||||
maintainer=Adafruit <info@adafruit.com>
|
|
||||||
sentence=Arduino library for QMC5883P 3-axis magnetometer
|
|
||||||
paragraph=This library provides support for the QMC5883P 3-axis magnetometer with I2C interface, including configuration of range, output data rate, and measurement modes.
|
|
||||||
category=Sensors
|
|
||||||
url=https://github.com/adafruit/Adafruit_QMC5883P
|
|
||||||
architectures=*
|
|
||||||
depends=Adafruit BusIO
|
|
||||||