Production version

This commit is contained in:
jimmy 2022-09-21 00:50:57 +12:00
parent 15e79e67df
commit 653257b787
1 changed files with 6 additions and 6 deletions

View File

@ -46,7 +46,7 @@ def on_message(client, userdata, msg):
lines = textwrap.wrap(text, width=23) lines = textwrap.wrap(text, width=23)
if len(lines) > 2: if random.randint(0,1) == 0:
im=Image.open("printer/image.jpg") im=Image.open("printer/image.jpg")
else: else:
im=Image.open("printer/image2.jpg") im=Image.open("printer/image2.jpg")
@ -62,23 +62,23 @@ def on_message(client, userdata, msg):
print(n) print(n)
im.paste( ImageOps.colorize(w, (0,0,0), (0,0,0)), ( (n-5)*20 + 127, 5), w) im.paste( ImageOps.colorize(w, (0,0,0), (0,0,0)), ( (n-5)*20 + 127, 5), w)
im.show() # im.show()
im.save("image_tmp.jpg") # im.save("image_tmp.jpg")
raster = StarTSPImage.imageToRaster(im, cut=True) raster = StarTSPImage.imageToRaster(im, cut=True)
printer = open('/dev/usb/lp0', "wb") printer = open('/dev/usb/lp0', "wb")
#printer.write(raster) printer.write(raster)
client = mqtt.Client() client = mqtt.Client()
client.on_connect = on_connect client.on_connect = on_connect
client.on_message = on_message client.on_message = on_message
client.connect("", 1883, 60) client.connect("192.168.240.231", 1883, 60)
# Blocking call that processes network traffic, dispatches callbacks and # Blocking call that processes network traffic, dispatches callbacks and
# handles reconnecting. # handles reconnecting.
# Other loop*() functions are available that give a threaded interface and a # Other loop*() functions are available that give a threaded interface and a
# manual interface. # manual interface.
client.loop_forever() client.loop_forever()