Python framebuf.MONO_VLSB Examples
The following are 8
code examples of framebuf.MONO_VLSB().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
framebuf
, or try the search function
.
Example #1
Source File: ssd1306.py From SX127x_driver_for_MicroPython_on_ESP8266 with GNU General Public License v3.0 | 6 votes |
def __init__(self, width, height, external_vcc): self.width = width self.height = height self.external_vcc = external_vcc self.pages = self.height // 8 self.buffer = bytearray(self.pages * self.width) fb = framebuf.FrameBuffer(self.buffer, self.width, self.height, framebuf.MONO_VLSB) self.framebuf = fb # Provide methods for accessing FrameBuffer graphics primitives. This is a # workround because inheritance from a native class is currently unsupported. # http://docs.micropython.org/en/latest/pyboard/library/framebuf.html self.fill = fb.fill self.pixel = fb.pixel self.hline = fb.hline self.vline = fb.vline self.line = fb.line self.rect = fb.rect self.fill_rect = fb.fill_rect self.text = fb.text self.scroll = fb.scroll self.blit = fb.blit self.poweron() self.init_display()
Example #2
Source File: ssd1306.py From SX127x_driver_for_MicroPython_on_ESP8266 with GNU General Public License v3.0 | 6 votes |
def __init__(self, width, height, external_vcc): self.width = width self.height = height self.external_vcc = external_vcc self.pages = self.height // 8 self.buffer = bytearray(self.pages * self.width) fb = framebuf.FrameBuffer(self.buffer, self.width, self.height, framebuf.MONO_VLSB) self.framebuf = fb # Provide methods for accessing FrameBuffer graphics primitives. This is a # workround because inheritance from a native class is currently unsupported. # http://docs.micropython.org/en/latest/pyboard/library/framebuf.html self.fill = fb.fill self.pixel = fb.pixel self.hline = fb.hline self.vline = fb.vline self.line = fb.line self.rect = fb.rect self.fill_rect = fb.fill_rect self.text = fb.text self.scroll = fb.scroll self.blit = fb.blit self.poweron() self.init_display()
Example #3
Source File: ili934xnew.py From micropython-ili9341 with MIT License | 6 votes |
def chars(self, str, x, y): str_w = self._font.get_width(str) div, rem = divmod(self._font.height(),8) nbytes = div+1 if rem else div buf = bytearray(str_w * nbytes) pos = 0 for ch in str: glyph, char_w = self._font.get_ch(ch) for row in range(nbytes): index = row*str_w + pos for i in range(char_w): buf[index+i] = glyph[nbytes*i+row] pos += char_w fb = framebuf.FrameBuffer(buf,str_w, self._font.height(), framebuf.MONO_VLSB) self.blit(fb,x,y,str_w,self._font.height()) return x+str_w
Example #4
Source File: ili934xnew.py From uPySensors with Apache License 2.0 | 6 votes |
def chars(self, str, x, y): str_w = self._font.get_width(str) div, rem = divmod(self._font.height(),8) nbytes = div+1 if rem else div buf = bytearray(str_w * nbytes) pos = 0 for ch in str: glyph, char_w = self._font.get_ch(ch) for row in range(nbytes): index = row*str_w + pos for i in range(char_w): buf[index+i] = glyph[nbytes*i+row] pos += char_w fb = framebuf.FrameBuffer(buf,str_w, self._font.height(), framebuf.MONO_VLSB) self.blit(fb,x,y,str_w,self._font.height()) return x+str_w
Example #5
Source File: ssd1306.py From uPySensors with Apache License 2.0 | 6 votes |
def __init__(self, width, height, external_vcc): self.width = width self.height = height self.external_vcc = external_vcc self.pages = self.height // 8 self.buffer = bytearray(self.pages * self.width) fb = framebuf.FrameBuffer(self.buffer, self.width, self.height, framebuf.MONO_VLSB) self.framebuf = fb # Provide methods for accessing FrameBuffer graphics primitives. This is a # workround because inheritance from a native class is currently unsupported. # http://docs.micropython.org/en/latest/pyboard/library/framebuf.html self.fill = fb.fill self.pixel = fb.pixel self.hline = fb.hline self.vline = fb.vline self.line = fb.line self.rect = fb.rect self.fill_rect = fb.fill_rect self.text = fb.text self.scroll = fb.scroll self.blit = fb.blit self.poweron() self.init_display()
Example #6
Source File: pcd8544_fb.py From micropython-pcd8544 with MIT License | 6 votes |
def __init__(self, spi, cs, dc, rst=None): self.spi = spi self.cs = cs # chip enable, active LOW self.dc = dc # data HIGH, command LOW self.rst = rst # reset, active LOW self.height = HEIGHT # For Writer class self.width = WIDTH self.cs.init(self.cs.OUT, value=1) self.dc.init(self.dc.OUT, value=0) if self.rst: self.rst.init(self.rst.OUT, value=1) self.buf = bytearray((HEIGHT // 8) * WIDTH) super().__init__(self.buf, WIDTH, HEIGHT, framebuf.MONO_VLSB) self.reset() self.init()
Example #7
Source File: ssd1306.py From tinypico-micropython with MIT License | 5 votes |
def __init__(self, width, height, external_vcc): self.width = width self.height = height self.external_vcc = external_vcc self.pages = self.height // 8 self.buffer = bytearray(self.pages * self.width) super().__init__(self.buffer, self.width, self.height, framebuf.MONO_VLSB) self.init_display()
Example #8
Source File: pcd8544.py From micropython-pcd8544 with MIT License | 5 votes |
def __init__(self, spi, cs, dc, rst=None): super().__init__(spi, cs, dc, rst) self.buf = bytearray((HEIGHT // 8) * WIDTH) self.fbuf = framebuf.FrameBuffer(self.buf, WIDTH, HEIGHT, framebuf.MONO_VLSB)