@@ -99,9 +99,9 @@ def init_display(self):
99
99
SET_DISP | 0x00 , # off
100
100
# address setting
101
101
SET_MEM_ADDR ,
102
- 0x10 # Page Addressing Mode
102
+ 0x10 # Page Addressing Mode
103
103
if self .page_addressing
104
- else 0x00 , # Horizontal Addressing Mode
104
+ else 0x00 , # Horizontal Addressing Mode
105
105
# resolution and layout
106
106
SET_DISP_START_LINE | 0x00 ,
107
107
SET_SEG_REMAP | 0x01 , # column addr 127 mapped to SEG0
@@ -207,11 +207,19 @@ class SSD1306_I2C(_SSD1306):
207
207
"""
208
208
209
209
def __init__ (
210
- self , width , height , i2c , * , addr = 0x3C , external_vcc = False , reset = None , page_addressing = False
210
+ self ,
211
+ width ,
212
+ height ,
213
+ i2c ,
214
+ * ,
215
+ addr = 0x3C ,
216
+ external_vcc = False ,
217
+ reset = None ,
218
+ page_addressing = False
211
219
):
212
220
self .i2c_device = i2c_device .I2CDevice (i2c , addr )
213
221
self .addr = addr
214
- self .page_addressing = page_addressing
222
+ self .page_addressing = page_addressing
215
223
self .temp = bytearray (2 )
216
224
# Add an extra byte to the data buffer to hold an I2C data/command byte
217
225
# to use hardware-compatible I2C transactions. A memoryview of the
@@ -244,12 +252,15 @@ def write_framebuf(self):
244
252
self .write_cmd (0xB0 + page )
245
253
self .write_cmd (self .page_column_start [0 ])
246
254
self .write_cmd (self .page_column_start [1 ])
247
- self .pagebuffer [1 :] = self .buffer [1 + self .width * page :1 + self .width * (page + 1 )]
255
+ self .pagebuffer [1 :] = self .buffer [
256
+ 1 + self .width * page : 1 + self .width * (page + 1 )
257
+ ]
248
258
self .i2c_device .write (self .pagebuffer )
249
259
else :
250
260
with self .i2c_device :
251
261
self .i2c_device .write (self .buffer )
252
262
263
+
253
264
# pylint: disable-msg=too-many-arguments
254
265
class SSD1306_SPI (_SSD1306 ):
255
266
"""
0 commit comments