diff --git a/src/unit/unit_PAJ7620U2.hpp b/src/unit/unit_PAJ7620U2.hpp index 29aee28..47fdf60 100644 --- a/src/unit/unit_PAJ7620U2.hpp +++ b/src/unit/unit_PAJ7620U2.hpp @@ -66,7 +66,7 @@ enum class Gesture : uint16_t { /*! @enum Mode - @brief What it detects + @brief Operation Mode */ enum class Mode : uint8_t { Gesture, //!< Detect gesture @@ -110,7 +110,7 @@ struct Data { }; }; - //! @brief Gets the data mode + //! @brief Gets the operation mode inline Mode mode() const { return data_mode; } @@ -156,18 +156,18 @@ class UnitPAJ7620U2 : public Component, public PeriodicMeasurementAdapter::startPeriodicMeasurement(intervalMs); + } + /*! + @brief Start periodic measurement + @param mode Operation mode + @param freq Frequency + @param intervalMs Measurement Interval(ms) + @return True if successful + */ + bool startPeriodicMeasurement(const paj7620u2::Mode mode, const paj7620u2::Frequency freq, + const uint32_t intervalMs) { + return PeriodicMeasurementAdapter::startPeriodicMeasurement(intervalMs); + } + /*! + @brief Stop periodic measurement + @return True if successful + */ + bool stopPeriodicMeasurement() { + return PeriodicMeasurementAdapter::stopPeriodicMeasurement(); + } + ///@} + /*! @brief Get the rotation @return Rotation [0...3] @@ -403,16 +433,11 @@ class UnitPAJ7620U2 : public Component, public PeriodicMeasurementAdapter