#pragma once
#include <string>
-#include "iiclcd.h"
+#include "i2clcd.h"
namespace upm {
-class Jhd1313m1 : public IICLcd {
+class Jhd1313m1 : public I2CLcd {
public:
Jhd1313m1 (int bus, int lcdAddress, int rgbAddress);
~Jhd1313m1 ();
- maa_result_t write (std::string msg);
- maa_result_t setCursor (int row, int column);
- maa_result_t clear ();
- maa_result_t home ();
+ mraa_result_t setColor(uint8_t r, uint8_t g, uint8_t b);
+ mraa_result_t write (std::string msg);
+ mraa_result_t setCursor (int row, int column);
+ mraa_result_t clear ();
+ mraa_result_t home ();
+ mraa_result_t scroll (bool direction);
private:
int m_rgb_address;
- maa_i2c_context m_i2c_lcd_rgb;
+ mraa_i2c_context m_i2c_lcd_rgb;
};
}