![]() |
SparkFun Spectral Sensor - AS7343
v1.0.0-4-gd418547
Library for the SparkFun SpectralSensor - AS7343
|
Header file for the SparkFun Spectral Sensor - AS7343. More...
#include <stdint.h>#include <sfTk/sfToolkit.h>#include <sfTk/sfTkII2C.h>Go to the source code of this file.
Typedefs | |
| typedef uint8_t | sfe_as7343_reg_id_t |
| typedef uint8_t | sfe_as7343_reg_atime_t |
| typedef uint8_t | sfe_as7343_reg_wtime_t |
| typedef uint8_t | sfe_as7343_reg_az_config_t |
| typedef uint8_t | sfe_as7343_reg_fd_time_1_t |
| typedef uint8_t | sfe_as7343_reg_fifo_lvl_t |
Variables | |
| const uint8_t | kAS7343Addr = 0x39 |
| const uint8_t | kDefaultAS7343DeviceID = 0x81 |
| const uint8_t | ksfAS7343NumChannels = 18 |
| const uint8_t | ksfAS7343RegAuxID = 0x58 |
| const uint8_t | ksfAS7343RegRevID = 0x59 |
| const uint8_t | ksfAS7343RegID = 0x5A |
| const uint8_t | ksfAS7343RegCfg12 = 0x66 |
| const uint8_t | ksfAS7343RegEnable = 0x80 |
| const uint8_t | ksfAS7343RegATime = 0x81 |
| const uint8_t | ksfAS7343RegWTime = 0x83 |
| const uint8_t | ksfAS7343RegSpThL = 0x84 |
| const uint8_t | ksfAS7343RegSpThH = 0x86 |
| const uint8_t | ksfAS7343RegStatus = 0x93 |
| const uint8_t | ksfAS7343RegAStatus = 0x94 |
| const uint8_t | ksfAS7343RegData0 = 0x95 |
| const uint8_t | ksfAS7343RegData1 = 0x97 |
| const uint8_t | ksfAS7343RegData2 = 0x99 |
| const uint8_t | ksfAS7343RegData3 = 0x9B |
| const uint8_t | ksfAS7343RegData4 = 0x9D |
| const uint8_t | ksfAS7343RegData5 = 0x9F |
| const uint8_t | ksfAS7343RegData6 = 0xA1 |
| const uint8_t | ksfAS7343RegData7 = 0xA3 |
| const uint8_t | ksfAS7343RegData8 = 0xA5 |
| const uint8_t | ksfAS7343RegData9 = 0xA7 |
| const uint8_t | ksfAS7343RegData10 = 0xA9 |
| const uint8_t | ksfAS7343RegData11 = 0xAB |
| const uint8_t | ksfAS7343RegData12 = 0xAD |
| const uint8_t | ksfAS7343RegData13 = 0xAF |
| const uint8_t | ksfAS7343RegData14 = 0xB1 |
| const uint8_t | ksfAS7343RegData15 = 0xB3 |
| const uint8_t | ksfAS7343RegData16 = 0xB5 |
| const uint8_t | ksfAS7343RegData17 = 0xB7 |
| const uint8_t | ksfAS7343RegStatus2 = 0x90 |
| const uint8_t | ksfAS7343RegStatus3 = 0x91 |
| const uint8_t | ksfAS7343RegStatus4 = 0xBC |
| const uint8_t | ksfAS7343RegFdStatus = 0xE3 |
| const uint8_t | ksfAS7343RegStatus5 = 0x93 |
| const uint8_t | ksfAS7343RegCfg0 = 0xBF |
| const uint8_t | ksfAS7343RegCfg1 = 0xC6 |
| const uint8_t | ksfAS7343RegCfg3 = 0xC7 |
| const uint8_t | ksfAS7343RegCfg6 = 0xF5 |
| const uint8_t | ksfAS7343RegCfg8 = 0xC9 |
| const uint8_t | ksfAS7343RegCfg9 = 0xCA |
| const uint8_t | ksfAS7343RegCfg10 = 0x65 |
| const uint8_t | ksfAS7343RegPers = 0xCF |
| const uint8_t | ksfAS7343RegGpio = 0x6B |
| const uint8_t | ksfAS7343RegAStep = 0xD4 |
| const uint8_t | ksfAS7343RegCfg20 = 0xD6 |
| const uint8_t | ksfAS7343RegLed = 0xCD |
| const uint8_t | ksfAS7343RegAgcGainMax = 0xD7 |
| const uint8_t | ksfAS7343RegAzConfig = 0xDE |
| const uint8_t | ksfAS7343RegFdTime1 = 0xE0 |
| const uint8_t | ksfAS7343RegFdTime2 = 0xE2 |
| const uint8_t | ksfAS7343RegFdTimeCfg0 = 0xDF |
| const uint8_t | ksfAS7343RegIntEnab = 0xF9 |
| const uint8_t | ksfAS7343RegControl = 0xFA |
| const uint8_t | ksfAS7343RegFifoMap = 0xFC |
| const uint8_t | ksfAS7343RegFifoLvl = 0xFD |
| const uint8_t | ksfAS7343RegFData = 0xFE |
Header file for the SparkFun Spectral Sensor - AS7343.
This file contains the class definitions, constants, and enums for interacting with the AS7343 sensor.
SfeAS7343Driver is a comms-agnostic driver for the AS7343 Spectral sensor that uses the SparkFun Toolkit. The SfeAS7343ArdI2C class defines the Arduino specific behavior for initializing and interacting with devices.
SPDX-License-Identifier: MIT
https://github.com/sparkfun/SparkFun_AS7343_Arduino_Library
| typedef uint8_t sfe_as7343_reg_atime_t |
| typedef uint8_t sfe_as7343_reg_az_config_t |
| typedef uint8_t sfe_as7343_reg_fd_time_1_t |
| typedef uint8_t sfe_as7343_reg_fifo_lvl_t |
| typedef uint8_t sfe_as7343_reg_id_t |
| typedef uint8_t sfe_as7343_reg_wtime_t |
| enum sfe_as7343_again_t |
| enum sfe_as7343_channel_t |
| enum sfe_as7343_fd_gain_t |
| const uint8_t kAS7343Addr = 0x39 |
| const uint8_t kDefaultAS7343DeviceID = 0x81 |
| const uint8_t ksfAS7343NumChannels = 18 |
| const uint8_t ksfAS7343RegAgcGainMax = 0xD7 |
| const uint8_t ksfAS7343RegAStatus = 0x94 |
| const uint8_t ksfAS7343RegAStep = 0xD4 |
| const uint8_t ksfAS7343RegATime = 0x81 |
| const uint8_t ksfAS7343RegAuxID = 0x58 |
| const uint8_t ksfAS7343RegAzConfig = 0xDE |
| const uint8_t ksfAS7343RegCfg0 = 0xBF |
| const uint8_t ksfAS7343RegCfg1 = 0xC6 |
| const uint8_t ksfAS7343RegCfg10 = 0x65 |
| const uint8_t ksfAS7343RegCfg12 = 0x66 |
| const uint8_t ksfAS7343RegCfg20 = 0xD6 |
| const uint8_t ksfAS7343RegCfg3 = 0xC7 |
| const uint8_t ksfAS7343RegCfg6 = 0xF5 |
| const uint8_t ksfAS7343RegCfg8 = 0xC9 |
| const uint8_t ksfAS7343RegCfg9 = 0xCA |
| const uint8_t ksfAS7343RegControl = 0xFA |
| const uint8_t ksfAS7343RegData0 = 0x95 |
| const uint8_t ksfAS7343RegData1 = 0x97 |
| const uint8_t ksfAS7343RegData10 = 0xA9 |
| const uint8_t ksfAS7343RegData11 = 0xAB |
| const uint8_t ksfAS7343RegData12 = 0xAD |
| const uint8_t ksfAS7343RegData13 = 0xAF |
| const uint8_t ksfAS7343RegData14 = 0xB1 |
| const uint8_t ksfAS7343RegData15 = 0xB3 |
| const uint8_t ksfAS7343RegData16 = 0xB5 |
| const uint8_t ksfAS7343RegData17 = 0xB7 |
| const uint8_t ksfAS7343RegData2 = 0x99 |
| const uint8_t ksfAS7343RegData3 = 0x9B |
| const uint8_t ksfAS7343RegData4 = 0x9D |
| const uint8_t ksfAS7343RegData5 = 0x9F |
| const uint8_t ksfAS7343RegData6 = 0xA1 |
| const uint8_t ksfAS7343RegData7 = 0xA3 |
| const uint8_t ksfAS7343RegData8 = 0xA5 |
| const uint8_t ksfAS7343RegData9 = 0xA7 |
| const uint8_t ksfAS7343RegEnable = 0x80 |
| const uint8_t ksfAS7343RegFData = 0xFE |
| const uint8_t ksfAS7343RegFdStatus = 0xE3 |
| const uint8_t ksfAS7343RegFdTime1 = 0xE0 |
| const uint8_t ksfAS7343RegFdTime2 = 0xE2 |
| const uint8_t ksfAS7343RegFdTimeCfg0 = 0xDF |
| const uint8_t ksfAS7343RegFifoLvl = 0xFD |
| const uint8_t ksfAS7343RegFifoMap = 0xFC |
| const uint8_t ksfAS7343RegGpio = 0x6B |
| const uint8_t ksfAS7343RegID = 0x5A |
| const uint8_t ksfAS7343RegIntEnab = 0xF9 |
| const uint8_t ksfAS7343RegLed = 0xCD |
| const uint8_t ksfAS7343RegPers = 0xCF |
| const uint8_t ksfAS7343RegRevID = 0x59 |
| const uint8_t ksfAS7343RegSpThH = 0x86 |
| const uint8_t ksfAS7343RegSpThL = 0x84 |
| const uint8_t ksfAS7343RegStatus = 0x93 |
| const uint8_t ksfAS7343RegStatus2 = 0x90 |
| const uint8_t ksfAS7343RegStatus3 = 0x91 |
| const uint8_t ksfAS7343RegStatus4 = 0xBC |
| const uint8_t ksfAS7343RegStatus5 = 0x93 |
| const uint8_t ksfAS7343RegWTime = 0x83 |