scuttlebooth2 branch
This commit is contained in:
parent
bd70c3ef64
commit
aefccf6d03
BIN
._epd4in2.py
Normal file
BIN
._epd4in2.py
Normal file
Binary file not shown.
14
epd4in2.py
14
epd4in2.py
@ -227,8 +227,8 @@ class EPD:
|
|||||||
return 0
|
return 0
|
||||||
|
|
||||||
def getbuffer(self, image):
|
def getbuffer(self, image):
|
||||||
# print "bufsiz = ",(self.width/8) * self.height
|
print ("bufsiz = ",(self.width/8) * self.height)
|
||||||
buf = [0xFF] * ((self.width/8) * self.height)
|
buf = [0xFF] * int(((self.width/8) * self.height))
|
||||||
image_monocolor = image.convert('1')
|
image_monocolor = image.convert('1')
|
||||||
imwidth, imheight = image_monocolor.size
|
imwidth, imheight = image_monocolor.size
|
||||||
pixels = image_monocolor.load()
|
pixels = image_monocolor.load()
|
||||||
@ -247,25 +247,25 @@ class EPD:
|
|||||||
newx = y
|
newx = y
|
||||||
newy = self.height - x - 1
|
newy = self.height - x - 1
|
||||||
if pixels[x, y] == 0:
|
if pixels[x, y] == 0:
|
||||||
buf[(newx + newy*self.width) / 8] &= ~(0x80 >> (y % 8))
|
buf[int((newx + newy*self.width) / 8)] &= ~(0x80 >> (y % 8))
|
||||||
return buf
|
return buf
|
||||||
|
|
||||||
def display(self, image):
|
def display(self, image):
|
||||||
self.send_command(DATA_START_TRANSMISSION_1)
|
self.send_command(DATA_START_TRANSMISSION_1)
|
||||||
for i in range(0, self.width * self.height / 8):
|
for i in range(0, int(self.width * self.height / 8)):
|
||||||
self.send_data(0xFF)
|
self.send_data(0xFF)
|
||||||
self.send_command(DATA_START_TRANSMISSION_2)
|
self.send_command(DATA_START_TRANSMISSION_2)
|
||||||
for i in range(0, self.width * self.height / 8):
|
for i in range(0, int(self.width * self.height / 8)):
|
||||||
self.send_data(image[i])
|
self.send_data(image[i])
|
||||||
self.send_command(DISPLAY_REFRESH)
|
self.send_command(DISPLAY_REFRESH)
|
||||||
self.wait_until_idle()
|
self.wait_until_idle()
|
||||||
|
|
||||||
def Clear(self, color):
|
def Clear(self, color):
|
||||||
self.send_command(DATA_START_TRANSMISSION_1)
|
self.send_command(DATA_START_TRANSMISSION_1)
|
||||||
for i in range(0, self.width * self.height / 8):
|
for i in range(0, int(self.width * self.height / 8)):
|
||||||
self.send_data(0xFF)
|
self.send_data(0xFF)
|
||||||
self.send_command(DATA_START_TRANSMISSION_2)
|
self.send_command(DATA_START_TRANSMISSION_2)
|
||||||
for i in range(0, self.width * self.height / 8):
|
for i in range(0, int(self.width * self.height / 8)):
|
||||||
self.send_data(0xFF)
|
self.send_data(0xFF)
|
||||||
self.send_command(DISPLAY_REFRESH)
|
self.send_command(DISPLAY_REFRESH)
|
||||||
self.wait_until_idle()
|
self.wait_until_idle()
|
||||||
|
@ -3,7 +3,7 @@ Description=the EBB carousel
|
|||||||
After=network.target
|
After=network.target
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
ExecStart=/usr/bin/python -u carousel.py
|
ExecStart=/usr/bin/python3 -u carousel.py
|
||||||
WorkingDirectory=/home/pi/ebb
|
WorkingDirectory=/home/pi/ebb
|
||||||
StandardOutput=inherit
|
StandardOutput=inherit
|
||||||
StandardError=inherit
|
StandardError=inherit
|
||||||
|
Loading…
Reference in New Issue
Block a user