diff --git a/Adafruit_Sensor.cpp b/Adafruit_Sensor.cpp index 2977b27..ee59b27 100644 --- a/Adafruit_Sensor.cpp +++ b/Adafruit_Sensor.cpp @@ -1,5 +1,2 @@ #include "Adafruit_Sensor.h" #include - -void Adafruit_Sensor::constructor() { -} diff --git a/Adafruit_Sensor.h b/Adafruit_Sensor.h index a7e2a54..d01bca8 100644 --- a/Adafruit_Sensor.h +++ b/Adafruit_Sensor.h @@ -140,12 +140,13 @@ typedef struct class Adafruit_Sensor { public: // Constructor(s) - void constructor(); + Adafruit_Sensor() {} + virtual ~Adafruit_Sensor() {} // These must be defined by the subclass virtual void enableAutoRange(bool enabled) {}; - virtual bool getEvent(sensors_event_t*); - virtual void getSensor(sensor_t*); + virtual bool getEvent(sensors_event_t*) = 0; + virtual void getSensor(sensor_t*) = 0; private: bool _autoRange; diff --git a/library.properties b/library.properties new file mode 100644 index 0000000..991b839 --- /dev/null +++ b/library.properties @@ -0,0 +1,9 @@ +name=Adafruit Unified Sensor +version=1.0.0 +author=Adafruit +maintainer=Adafruit +sentence=Required for all Adafruit Unified Sensor based libraries. +paragraph=A unified sensor abstraction layer used by many Adafruit sensor libraries. +category=Sensors +url=https://github.com/adafruit/Adafruit_Sensor +architectures=*