#pragma once #include #include #include #include #include #define I2C_SCL_PIN 41 #define I2C_SDA_PIN 42 namespace drivers { class I2C { private: bool isInitialized = false; //std::mutex busy; public: I2C(void); ~I2C(void); const bool read(const uint8_t deviceAddr, const uint8_t deviceReg, const uint8_t len, std::vector &data); const bool write(const uint8_t deviceAddr, const uint8_t deviceReg, const std::vector &data); }; }