|
34 | 34 | class _SSD1306:
|
35 | 35 | """Base class for SSD1306 display driver"""
|
36 | 36 | #pylint: disable-msg=too-many-arguments
|
| 37 | + #pylint: disable-msg=too-many-instance-attributes |
37 | 38 | def __init__(self, framebuffer, width, height, external_vcc, reset):
|
38 | 39 | self.framebuf = framebuffer
|
| 40 | + self.fill = self.framebuf.fill |
| 41 | + self.pixel = self.framebuf.pixel |
| 42 | + self.line = self.framebuf.line |
| 43 | + self.text = self.framebuf.text |
| 44 | + self.scroll = self.framebuf.scroll |
| 45 | + self.blit = self.framebuf.blit |
| 46 | + self.vline = self.framebuf.vline |
| 47 | + self.hline = self.framebuf.hline |
| 48 | + self.fill_rect = self.framebuf.fill_rect |
39 | 49 | self.width = width
|
40 | 50 | self.height = height
|
41 | 51 | self.external_vcc = external_vcc
|
@@ -126,22 +136,6 @@ def show(self):
|
126 | 136 | self.write_cmd(self.pages - 1)
|
127 | 137 | self.write_framebuf()
|
128 | 138 |
|
129 |
| - def fill(self, value): |
130 |
| - """Fill the display with all ones or zeros.""" |
131 |
| - self.framebuf.fill(value) |
132 |
| - |
133 |
| - def pixel(self, xpos, ypos, value): |
134 |
| - """Set a pixel to on or off at x,y""" |
135 |
| - self.framebuf.pixel(xpos, ypos, value) |
136 |
| - |
137 |
| - def scroll(self, deltax, deltay): |
138 |
| - """Scroll the display content by delta x,y""" |
139 |
| - self.framebuf.scroll(deltax, deltay) |
140 |
| - |
141 |
| - def text(self, string, xpos, ypos, col=1): |
142 |
| - """Place text on display""" |
143 |
| - self.framebuf.text(string, xpos, ypos, col) |
144 |
| - |
145 | 139 | class SSD1306_I2C(_SSD1306):
|
146 | 140 | """
|
147 | 141 | I2C class for SSD1306
|
|
0 commit comments