diff --git a/Adafruit_TSL2561.cpp b/Adafruit_TSL2561.cpp index c6a4a4c..a68fd10 100644 --- a/Adafruit_TSL2561.cpp +++ b/Adafruit_TSL2561.cpp @@ -34,7 +34,7 @@ @brief Writes a register and an 8 bit value over I2C */ /**************************************************************************/ -void Adafruit_TSL2561::write8 (uint8_t reg, uint32_t value) +void Adafruit_TSL2561_Unified::write8 (uint8_t reg, uint32_t value) { Wire.beginTransmission(_addr); #if ARDUINO >= 100 @@ -52,7 +52,7 @@ void Adafruit_TSL2561::write8 (uint8_t reg, uint32_t value) @brief Reads an 8 bit value over I2C */ /**************************************************************************/ -uint8_t Adafruit_TSL2561::read8(uint8_t reg) +uint8_t Adafruit_TSL2561_Unified::read8(uint8_t reg) { Wire.beginTransmission(_addr); #if ARDUINO >= 100 @@ -75,7 +75,7 @@ uint8_t Adafruit_TSL2561::read8(uint8_t reg) @brief Reads a 16 bit values over I2C */ /**************************************************************************/ -uint16_t Adafruit_TSL2561::read16(uint8_t reg) +uint16_t Adafruit_TSL2561_Unified::read16(uint8_t reg) { uint16_t x; uint16_t t; @@ -105,7 +105,7 @@ uint16_t Adafruit_TSL2561::read16(uint8_t reg) Enables the device */ /**************************************************************************/ -void Adafruit_TSL2561::enable(void) +void Adafruit_TSL2561_Unified::enable(void) { /* Enable the device by setting the control bit to 0x03 */ write8(TSL2561_COMMAND_BIT | TSL2561_REGISTER_CONTROL, TSL2561_CONTROL_POWERON); @@ -116,7 +116,7 @@ void Adafruit_TSL2561::enable(void) Disables the device (putting it in lower power sleep mode) */ /**************************************************************************/ -void Adafruit_TSL2561::disable(void) +void Adafruit_TSL2561_Unified::disable(void) { /* Turn the device off to save power */ write8(TSL2561_COMMAND_BIT | TSL2561_REGISTER_CONTROL, TSL2561_CONTROL_POWEROFF); @@ -127,7 +127,7 @@ void Adafruit_TSL2561::disable(void) Private function to read luminosity on both channels */ /**************************************************************************/ -void Adafruit_TSL2561::getData (uint16_t *broadband, uint16_t *ir) +void Adafruit_TSL2561_Unified::getData (uint16_t *broadband, uint16_t *ir) { /* Enable the device by setting the control bit to 0x03 */ enable(); @@ -165,7 +165,7 @@ void Adafruit_TSL2561::getData (uint16_t *broadband, uint16_t *ir) Constructor */ /**************************************************************************/ -Adafruit_TSL2561::Adafruit_TSL2561(uint8_t addr, int32_t sensorID) +Adafruit_TSL2561_Unified::Adafruit_TSL2561_Unified(uint8_t addr, int32_t sensorID) { _addr = addr; _tsl2561Initialised = false; @@ -185,7 +185,7 @@ Adafruit_TSL2561::Adafruit_TSL2561(uint8_t addr, int32_t sensorID) doing anything else) */ /**************************************************************************/ -boolean Adafruit_TSL2561::begin(void) +boolean Adafruit_TSL2561_Unified::begin(void) { Wire.begin(); @@ -213,7 +213,7 @@ boolean Adafruit_TSL2561::begin(void) data from the sensor */ /**************************************************************************/ -void Adafruit_TSL2561::enableAutoGain(bool enable) +void Adafruit_TSL2561_Unified::enableAutoGain(bool enable) { _tsl2561AutoGain = enable ? true : false; } @@ -223,7 +223,7 @@ void Adafruit_TSL2561::enableAutoGain(bool enable) Sets the integration time for the TSL2561 */ /**************************************************************************/ -void Adafruit_TSL2561::setIntegrationTime(tsl2561IntegrationTime_t time) +void Adafruit_TSL2561_Unified::setIntegrationTime(tsl2561IntegrationTime_t time) { if (!_tsl2561Initialised) begin(); @@ -245,7 +245,7 @@ void Adafruit_TSL2561::setIntegrationTime(tsl2561IntegrationTime_t time) Adjusts the gain on the TSL2561 (adjusts the sensitivity to light) */ /**************************************************************************/ -void Adafruit_TSL2561::setGain(tsl2561Gain_t gain) +void Adafruit_TSL2561_Unified::setGain(tsl2561Gain_t gain) { if (!_tsl2561Initialised) begin(); @@ -268,7 +268,7 @@ void Adafruit_TSL2561::setGain(tsl2561Gain_t gain) the TSL2561, adjusting gain if auto-gain is enabled */ /**************************************************************************/ -void Adafruit_TSL2561::getLuminosity (uint16_t *broadband, uint16_t *ir) +void Adafruit_TSL2561_Unified::getLuminosity (uint16_t *broadband, uint16_t *ir) { bool valid = false; @@ -356,7 +356,7 @@ void Adafruit_TSL2561::getLuminosity (uint16_t *broadband, uint16_t *ir) Returns 0 if the sensor is saturated and the values are unreliable. */ /**************************************************************************/ -uint32_t Adafruit_TSL2561::calculateLux(uint16_t broadband, uint16_t ir) +uint32_t Adafruit_TSL2561_Unified::calculateLux(uint16_t broadband, uint16_t ir) { unsigned long chScale; unsigned long channel1; @@ -470,7 +470,7 @@ uint32_t Adafruit_TSL2561::calculateLux(uint16_t broadband, uint16_t ir) @brief Gets the most recent sensor event */ /**************************************************************************/ -void Adafruit_TSL2561::getEvent(sensors_event_t *event) +void Adafruit_TSL2561_Unified::getEvent(sensors_event_t *event) { uint16_t broadband, ir; @@ -492,7 +492,7 @@ void Adafruit_TSL2561::getEvent(sensors_event_t *event) @brief Gets the sensor_t data */ /**************************************************************************/ -void Adafruit_TSL2561::getSensor(sensor_t *sensor) +void Adafruit_TSL2561_Unified::getSensor(sensor_t *sensor) { /* Clear the sensor_t object */ memset(sensor, 0, sizeof(sensor_t)); diff --git a/Adafruit_TSL2561.h b/Adafruit_TSL2561.h index 7a0cc43..f53c523 100644 --- a/Adafruit_TSL2561.h +++ b/Adafruit_TSL2561.h @@ -168,9 +168,9 @@ typedef enum } tsl2561Gain_t; -class Adafruit_TSL2561 : public Adafruit_Sensor { +class Adafruit_TSL2561_Unified : public Adafruit_Sensor { public: - Adafruit_TSL2561(uint8_t addr, int32_t sensorID = -1); + Adafruit_TSL2561_Unified(uint8_t addr, int32_t sensorID = -1); boolean begin(void); /* TSL2561 Functions */ diff --git a/examples/sensorapi/sensorapi.pde b/examples/sensorapi/sensorapi.pde index 24f86f3..8c1423d 100644 --- a/examples/sensorapi/sensorapi.pde +++ b/examples/sensorapi/sensorapi.pde @@ -35,7 +35,7 @@ 2013/JAN/31 - First version (KTOWN) */ -Adafruit_TSL2561 tsl = Adafruit_TSL2561(TSL2561_ADDR_FLOAT, 12345); +Adafruit_TSL2561_Unified tsl = Adafruit_TSL2561_Unified(TSL2561_ADDR_FLOAT, 12345); /**************************************************************************/ /*