|
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