fixed calibration on 9.7" E-Paper displays

This commit is contained in:
Ace 2020-11-29 23:43:56 +01:00
parent f0035bf922
commit 301d239c3f

View File

@ -123,8 +123,10 @@ class Display:
epaper = self._epaper epaper = self._epaper
epaper.init() epaper.init()
white = Image.new('1', (epaper.width, epaper.height), 'white') display_size = self.get_display_size(self.model_name)
black = Image.new('1', (epaper.width, epaper.height), 'black')
white = Image.new('1', display_size, 'white')
black = Image.new('1', display_size, 'black')
print('----------Started calibration of ePaper display----------') print('----------Started calibration of ePaper display----------')
if self.supports_colour == True: if self.supports_colour == True:
@ -136,7 +138,7 @@ class Display:
epaper.display(epaper.getbuffer(white), epaper.getbuffer(black)) epaper.display(epaper.getbuffer(white), epaper.getbuffer(black))
print('white...') print('white...')
epaper.display(epaper.getbuffer(white), epaper.getbuffer(white)) epaper.display(epaper.getbuffer(white), epaper.getbuffer(white))
print('Cycle {0} of {1} complete'.format(_+1, cycles)) print(f'Cycle {_+1} of {cycles} complete')
if self.supports_colour == False: if self.supports_colour == False:
for _ in range(cycles): for _ in range(cycles):
@ -145,7 +147,7 @@ class Display:
epaper.display(epaper.getbuffer(black)) epaper.display(epaper.getbuffer(black))
print('white...') print('white...')
epaper.display(epaper.getbuffer(white)), epaper.display(epaper.getbuffer(white)),
print('Cycle {0} of {1} complete'.format(_+1, cycles)) print(f'Cycle {_+1} of {cycles} complete')
print('-----------Calibration complete----------') print('-----------Calibration complete----------')
epaper.sleep() epaper.sleep()