Sming Framework API
Sming - Open Source framework for high efficiency WiFi SoC ESP8266 native development with C++ language.
SparkFun_APDS9960 Class Reference

Public Member Functions

bool init ()
 
uint8_t getMode ()
 
bool setMode (uint8_t mode, uint8_t enable)
 
bool enablePower ()
 
bool disablePower ()
 
bool enableLightSensor (bool interrupts=false)
 
bool disableLightSensor ()
 
bool enableProximitySensor (bool interrupts=false)
 
bool disableProximitySensor ()
 
bool enableGestureSensor (bool interrupts=true)
 
bool disableGestureSensor ()
 
uint8_t getLEDDrive ()
 
bool setLEDDrive (uint8_t drive)
 
uint8_t getGestureLEDDrive ()
 
bool setGestureLEDDrive (uint8_t drive)
 
uint8_t getAmbientLightGain ()
 
bool setAmbientLightGain (uint8_t gain)
 
uint8_t getProximityGain ()
 
bool setProximityGain (uint8_t gain)
 
uint8_t getGestureGain ()
 
bool setGestureGain (uint8_t gain)
 
bool getLightIntLowThreshold (uint16_t &threshold)
 
bool setLightIntLowThreshold (uint16_t threshold)
 
bool getLightIntHighThreshold (uint16_t &threshold)
 
bool setLightIntHighThreshold (uint16_t threshold)
 
bool getProximityIntLowThreshold (uint8_t &threshold)
 
bool setProximityIntLowThreshold (uint8_t threshold)
 
bool getProximityIntHighThreshold (uint8_t &threshold)
 
bool setProximityIntHighThreshold (uint8_t threshold)
 
uint8_t getAmbientLightIntEnable ()
 
bool setAmbientLightIntEnable (uint8_t enable)
 
uint8_t getProximityIntEnable ()
 
bool setProximityIntEnable (uint8_t enable)
 
uint8_t getGestureIntEnable ()
 
bool setGestureIntEnable (uint8_t enable)
 
bool clearAmbientLightInt ()
 
bool clearProximityInt ()
 
bool readAmbientLight (uint16_t &val)
 
bool readRedLight (uint16_t &val)
 
bool readGreenLight (uint16_t &val)
 
bool readBlueLight (uint16_t &val)
 
bool readProximity (uint8_t &val)
 
bool isGestureAvailable ()
 
int readGesture ()