OctoKittyLCD I2C 16x2 Display for OctoPrint with software (SOLVED)

OctoKittyLCD I2C 16x2 Display for OctoPrint with software (SOLVED)

thingiverse

UPDATE ANOTHER NEW PROGRAM: I have included another zip file for OctoKittyScreen.zip what is for PC monitors connected to a PI called OctoKittyScreen Version 1.0. This script will shows data for up to 3 servers on a single PC screen connected to a Pi but you can mod it to show more. So now you can also SSH from any PC to any linux box on your network, run the script and see everything printing on your farm. (I wonder if you cant get octopi on a usbstick and some old dell terminal and a monitor for all your printers?) UPDATE: OctoKittyLCD Version 1.3 Now with over heat and underheat alerts, screensaver when not printing and also outputs to a PC screen. file is called OctoKittyLCDv1-3a.zip If you upgrade octoprint you may find your prints degrade or go off target. Please Consider a more powerful Raspberry Pi Hello WARNING THIS IS NOT A OCTOPRINT PLUG-IN. This is a manual work around. Currently there is no LCD for 16x2 I2C LCD in the latest octoprint version to display octo messages to this screen. I took 4 days and put something together. I don't know much of python or bash scripting but managed to put something together what seems to work together with the latest 0.16 build python3 . You will need some linux experience to setup so read the readme it has the info. The code will be in the downloads as a zip file. OctoKittyLCD.zip I have modified the display print since the pictures so consider it as NOT TESTED THIS PRINT I will test the print tomorrow and give a update. This print you can stack the neck of the unit as high as you want. there is a trick to screwing it it on the base. I used hotglue to keep the nuts and bolts in place 20x3M I include a base what fits on my raspberry pi zero housing (check my designs) The screw saver is a trick to not use hotglue and stop loose bolts falling on your pi. PS dont use too long screws what make contact with your LCD or PI or you will have a electric short or worse. The software will show you some warning signs or status of printing. There is also a screen saver what switches the backlight off when not used for a time in READY mode. When start printing again it will switch back on again. There is a information what pops up every now and then (you can set in the script) to display printing information. You will need a API from your octoprint webpage settings and enter them in the scrip. In the script you will see <-------------------------------------------- This is areas you can modify, like switch off screensaver or increase speed or cycles before information. I will later add some buttons to this code to make the display more useful in a version 2, keep a look out. Really tired now. Why am I doing this again? lol Horrible spelling mistakes. USE AT OWN RISK - SOME MODIFYING, SANDING, GRINDING MAY BE NEEDED If your wondering why that print is look so bad, extruder problems, got a new NEMA17 and the small labists needs allot of settings adjusted. Just so little time :( PS this is not just for Pi Zero if you have an older version of raspberry pi you may need to set a setting in I2C_LCD_driver.py in the section below, but most newer PI wont need any changes in this file. This is also where the LCD address is stored. Read the READ ME ------------------------------------------- i2c bus (0 -- original Pi, 1 -- Rev 2 Pi) <--------------------------------------------- I2CBUS = 0 LCD Address ADDRESS = 0x27 --------------------------------------------- Here is a pin layout for the I2C LCD for Raspberry Pi (not mine) https://osoyoo.com/wp-content/uploads/2016/06/PI-LCDI2C_bb.jpg

Download Model from thingiverse

With this file you will be able to print OctoKittyLCD I2C 16x2 Display for OctoPrint with software (SOLVED) with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on OctoKittyLCD I2C 16x2 Display for OctoPrint with software (SOLVED).