|
|
@@ -7877,6 +7877,24 @@ class U8G2_SSD1312_120X32_1_2ND_HW_I2C : public U8G2 {
|
|
|
u8x8_SetPin_HW_I2C(getU8x8(), reset);
|
|
|
}
|
|
|
};
|
|
|
+class U8G2_SSD1312_120X28_1_SW_I2C : public U8G2 {
|
|
|
+ public: U8G2_SSD1312_120X28_1_SW_I2C(const u8g2_cb_t *rotation, uint8_t clock, uint8_t data, uint8_t reset = U8X8_PIN_NONE) : U8G2() {
|
|
|
+ u8g2_Setup_ssd1312_i2c_120x28_1(&u8g2, rotation, u8x8_byte_arduino_sw_i2c, u8x8_gpio_and_delay_arduino);
|
|
|
+ u8x8_SetPin_SW_I2C(getU8x8(), clock, data, reset);
|
|
|
+ }
|
|
|
+};
|
|
|
+class U8G2_SSD1312_120X28_1_HW_I2C : public U8G2 {
|
|
|
+ public: U8G2_SSD1312_120X28_1_HW_I2C(const u8g2_cb_t *rotation, uint8_t reset = U8X8_PIN_NONE, uint8_t clock = U8X8_PIN_NONE, uint8_t data = U8X8_PIN_NONE) : U8G2() {
|
|
|
+ u8g2_Setup_ssd1312_i2c_120x28_1(&u8g2, rotation, u8x8_byte_arduino_hw_i2c, u8x8_gpio_and_delay_arduino);
|
|
|
+ u8x8_SetPin_HW_I2C(getU8x8(), reset, clock, data);
|
|
|
+ }
|
|
|
+};
|
|
|
+class U8G2_SSD1312_120X28_1_2ND_HW_I2C : public U8G2 {
|
|
|
+ public: U8G2_SSD1312_120X28_1_2ND_HW_I2C(const u8g2_cb_t *rotation, uint8_t reset = U8X8_PIN_NONE) : U8G2() {
|
|
|
+ u8g2_Setup_ssd1312_i2c_120x28_1(&u8g2, rotation, u8x8_byte_arduino_2nd_hw_i2c, u8x8_gpio_and_delay_arduino);
|
|
|
+ u8x8_SetPin_HW_I2C(getU8x8(), reset);
|
|
|
+ }
|
|
|
+};
|
|
|
class U8G2_SSD1312_120X32_2_SW_I2C : public U8G2 {
|
|
|
public: U8G2_SSD1312_120X32_2_SW_I2C(const u8g2_cb_t *rotation, uint8_t clock, uint8_t data, uint8_t reset = U8X8_PIN_NONE) : U8G2() {
|
|
|
u8g2_Setup_ssd1312_i2c_120x32_2(&u8g2, rotation, u8x8_byte_arduino_sw_i2c, u8x8_gpio_and_delay_arduino);
|
|
|
@@ -7895,6 +7913,24 @@ class U8G2_SSD1312_120X32_2_2ND_HW_I2C : public U8G2 {
|
|
|
u8x8_SetPin_HW_I2C(getU8x8(), reset);
|
|
|
}
|
|
|
};
|
|
|
+class U8G2_SSD1312_120X28_2_SW_I2C : public U8G2 {
|
|
|
+ public: U8G2_SSD1312_120X28_2_SW_I2C(const u8g2_cb_t *rotation, uint8_t clock, uint8_t data, uint8_t reset = U8X8_PIN_NONE) : U8G2() {
|
|
|
+ u8g2_Setup_ssd1312_i2c_120x28_2(&u8g2, rotation, u8x8_byte_arduino_sw_i2c, u8x8_gpio_and_delay_arduino);
|
|
|
+ u8x8_SetPin_SW_I2C(getU8x8(), clock, data, reset);
|
|
|
+ }
|
|
|
+};
|
|
|
+class U8G2_SSD1312_120X28_2_HW_I2C : public U8G2 {
|
|
|
+ public: U8G2_SSD1312_120X28_2_HW_I2C(const u8g2_cb_t *rotation, uint8_t reset = U8X8_PIN_NONE, uint8_t clock = U8X8_PIN_NONE, uint8_t data = U8X8_PIN_NONE) : U8G2() {
|
|
|
+ u8g2_Setup_ssd1312_i2c_120x28_2(&u8g2, rotation, u8x8_byte_arduino_hw_i2c, u8x8_gpio_and_delay_arduino);
|
|
|
+ u8x8_SetPin_HW_I2C(getU8x8(), reset, clock, data);
|
|
|
+ }
|
|
|
+};
|
|
|
+class U8G2_SSD1312_120X28_2_2ND_HW_I2C : public U8G2 {
|
|
|
+ public: U8G2_SSD1312_120X28_2_2ND_HW_I2C(const u8g2_cb_t *rotation, uint8_t reset = U8X8_PIN_NONE) : U8G2() {
|
|
|
+ u8g2_Setup_ssd1312_i2c_120x28_2(&u8g2, rotation, u8x8_byte_arduino_2nd_hw_i2c, u8x8_gpio_and_delay_arduino);
|
|
|
+ u8x8_SetPin_HW_I2C(getU8x8(), reset);
|
|
|
+ }
|
|
|
+};
|
|
|
class U8G2_SSD1312_120X32_F_SW_I2C : public U8G2 {
|
|
|
public: U8G2_SSD1312_120X32_F_SW_I2C(const u8g2_cb_t *rotation, uint8_t clock, uint8_t data, uint8_t reset = U8X8_PIN_NONE) : U8G2() {
|
|
|
u8g2_Setup_ssd1312_i2c_120x32_f(&u8g2, rotation, u8x8_byte_arduino_sw_i2c, u8x8_gpio_and_delay_arduino);
|
|
|
@@ -7913,6 +7949,24 @@ class U8G2_SSD1312_120X32_F_2ND_HW_I2C : public U8G2 {
|
|
|
u8x8_SetPin_HW_I2C(getU8x8(), reset);
|
|
|
}
|
|
|
};
|
|
|
+class U8G2_SSD1312_120X28_F_SW_I2C : public U8G2 {
|
|
|
+ public: U8G2_SSD1312_120X28_F_SW_I2C(const u8g2_cb_t *rotation, uint8_t clock, uint8_t data, uint8_t reset = U8X8_PIN_NONE) : U8G2() {
|
|
|
+ u8g2_Setup_ssd1312_i2c_120x28_f(&u8g2, rotation, u8x8_byte_arduino_sw_i2c, u8x8_gpio_and_delay_arduino);
|
|
|
+ u8x8_SetPin_SW_I2C(getU8x8(), clock, data, reset);
|
|
|
+ }
|
|
|
+};
|
|
|
+class U8G2_SSD1312_120X28_F_HW_I2C : public U8G2 {
|
|
|
+ public: U8G2_SSD1312_120X28_F_HW_I2C(const u8g2_cb_t *rotation, uint8_t reset = U8X8_PIN_NONE, uint8_t clock = U8X8_PIN_NONE, uint8_t data = U8X8_PIN_NONE) : U8G2() {
|
|
|
+ u8g2_Setup_ssd1312_i2c_120x28_f(&u8g2, rotation, u8x8_byte_arduino_hw_i2c, u8x8_gpio_and_delay_arduino);
|
|
|
+ u8x8_SetPin_HW_I2C(getU8x8(), reset, clock, data);
|
|
|
+ }
|
|
|
+};
|
|
|
+class U8G2_SSD1312_120X28_F_2ND_HW_I2C : public U8G2 {
|
|
|
+ public: U8G2_SSD1312_120X28_F_2ND_HW_I2C(const u8g2_cb_t *rotation, uint8_t reset = U8X8_PIN_NONE) : U8G2() {
|
|
|
+ u8g2_Setup_ssd1312_i2c_120x28_f(&u8g2, rotation, u8x8_byte_arduino_2nd_hw_i2c, u8x8_gpio_and_delay_arduino);
|
|
|
+ u8x8_SetPin_HW_I2C(getU8x8(), reset);
|
|
|
+ }
|
|
|
+};
|
|
|
class U8G2_SSD1316_128X32_1_4W_SW_SPI : public U8G2 {
|
|
|
public: U8G2_SSD1316_128X32_1_4W_SW_SPI(const u8g2_cb_t *rotation, uint8_t clock, uint8_t data, uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8G2() {
|
|
|
u8g2_Setup_ssd1316_128x32_1(&u8g2, rotation, u8x8_byte_arduino_4wire_sw_spi, u8x8_gpio_and_delay_arduino);
|