I tried a few other videos to get the touchscreen to work on the pi monitor, and none of them worked. This one was exactly what I needed. Now it loads on the monitor perfectly. Thank you sir!
This is the Shizad! I've had such good luck with this install that I've purchased a second HDMI LCD for my other Pi. Thanks, Chris! Keep up the great work!
I bought a display quite like as yours, I tested it already successfully with Raspberry Pi but never actually found a good real life usage for it. But now it seems there are something useful to do with it. Thanks for your very clear tutorial.
Awesome Chris! I’m heading over to my Patreon account and add you into my list of creators to support! You listened to what your viewers wanted and produced the video! Back on March 3rd, you posted a video “LCD Screen - Monitoring Octoprint” where I agreed with Mark Stemmett’s comment that you should “show us how to connect the 3x5 inch touch LCD display to Octoprint”! When a creator takes the time to reply to most every comment, as you do, and act on some of those comments, as you do, then that creator should get recognized and rewarded in some way. Not only did you make a video on a 3x5 inch Touchscreen LCD, but you chose the same one I have! Thanks for listening to us Chris. I’ll be pulling mine out of the cigar box it’s been hiding in for two months this week and get it setup! Thanks again Chris!
Thank you so much! I do my best to help the community. I am very appreciative of the suggestions in the comments. If there is something users would like to see I am more than happy to do it. Thanks for the support!!!!
As always, another great video from you Chris. In my case, my printer sits on the garage. On summer it gets super hot, and raspberry pi's can shutdown after they reach over 85 degrees celsius (as far as I know). So I need a fan in between the screen and the raspberry pi. I can overcome that by having a different HMDI cable and using cables instead of connecting the LCD directly to the board, which is what I will do :) Thanks for posting this video.
Hey so at 3:41 you mentioned that you can use octopi.local only if you have one octoprint instance running. Well, if you just go into raspi-config on each octopi, you can actually just change the hostname and access it like that. That way you can have a different .local for each printer and not need to know the ips for each. Great video by the way xD
Thanks man! Yep, I think I have that in a video somewhere. I just say that so people know they can use octopi.local. I wipe out these installs every time a do a new video, so I endup with a lot of these octopi.local devices on the network. Thanks for adding this though.
Chris, been looking at getting a R. Pi for my Ender 3/Lerdge K setup and eventually converting my old Up 2 Plus to a Lerdge board. Every time I searched youtube for hints on doing things... your channel came up first and has provided the goods. Big thumbs up! Too be truthful, if Lerdge was open source I'd use a wifi SD card to transfer the print file and alter the firmware to have a watch directory on the SD card. Upon finding a new non-busy file it would start printing. Have a small side project... "spaghetti ball " detector. Saw some AI web camera ones but I envisioned a simpler and cheaper point/dot laser and detector placed so a beam is aimed just above nozzle height and too a side. Basically if the detector falls less than a threshold for a certain amount of time it will mean "something" is where it shouldn't be and the firmware stops the print. I'm sure this could be tied into the filament out detectors that some have as the end result and action taken is the same. Some firmware even has ability to halt if an end stop is triggered when printing as that should never happen. From my observations... the infamous spaghetti ball usually results in a tangled mess all around the nozzle.
Saw the AI one that requires a camera etc and eventually a subscription. I have ordered some laser diode breakouts and a few detectors. I'm sure it should work but nothing like a rl test. Also, has to work with all the addons people have. Really a matter of setting the 2 end points so the laser is pointing at the target which is a reasonable size. I think the trick will be to have the detector in a small tube so light that's bounced can't set it... just direct line of sight. I'd envision a small cheap Arduino as the controller. (check out the ones with a small oled and a few buttons built in). IMO it should act like a switch as far as printer is concerned but can be fine tuned easily. I made a wow fishing bot years ago out of curiosity and a part of that was listening to the audio for splashing sound when a fish was on. I feel the same logic can be used here where it must detect a strong enough blockage for a certain amount of time to actually trigger. It might test 4 times a second and decide if 60% or more over a 3 second period then it's triggered. Originally I was looking at a "cat whisker" type setup but that hit a few snags. It basically all boils down to "is something above my nozzle that shouldn't be".
I used this video last year and everything worked. I did an update that caused me to have to install Octoprint fresh then discovered there was a huge issue with the install for the screen. After some thinking, went to gethub and found the new instructions for the UCTRONICS screen. Hope this helps some other users
Chris, thanks so much for this, it worked perfectly - deviation while I did the specific drivers for my screen but the rest was fantastic. I cant imagine how much time you saved me
I love your videos, so helpful and really like your demeanor and methods of explaining. I am very new to all this and your videos are so easy to follow and straight to the point. Set up 2 octoprints with your other video and now adding the touch UI with this one. Thanks!
@@ChrisRiley hmmm uh oh not sure what happened. I selected the auto log-in but it didn't take, when it restarted it just had the bad page icon. So I restarted the pi and then it wouldn't connect to touch UI. So then I went in and added the auto log-in and network info like you show at the 12' 30" mark, went ahead and rebooted. But now it's just stuck on the connecting to touch ui screen and then fails. Any suggestions? By the way I'm using the official Raspberry Pi 7 screen
My screen came with a driver CD with the driver file on it. The Pi couldn't read the install file. Fantastic. Not to worry, I gave up on the touch functionality a long time ago. It serves only as a screen now. The touch does work. The Pi found the driver, but it's offset. A lot. Nothing worked, the touch couldn't be calibrated or changed. I might give this a go, the screen is the exact same one I have.
Thanks for the video. I have a Pi 2 with an SPI based LCD touch screen on it and I've been thinking about using it for OctoPrint. Adding TouchUI will be a nice addition.
Love touch UI, any resolution below 1024x600 you will have a hard time if you want to use an on screen keyboard inside touch ui. I would suggesting using a 7" 1024x600 screen. I've gone through multiple screens on my configurations, and I've settled on that version. I have noticed that in order to power a larger screen (you wouldn't be using a hat), you should run power directly to the power pins on the pi, the micro USB power inlet on the Pi is really not rated for 2.5A (that connector is actually only rated at 1.8A of continuous power delivery). I absolutely love touch UI, I prefer to rotate the 7" screen, makes using the on screen keyboard easier. (that takes a bit more configuration to rotate the display and rotate the touch functionality). I would stay away from UCTronics screens -- or at the very least check the script that installs the "drivers" some of their screens replace the kernel, which is a hack, if they replace your kernel, you're stuck with any bugs which are that specific kernel version.
THANKS Chris." you the man " I have been wanting to do this for a while this pushed me to try it, stuff on order now. I know I would not have known how with out you.
Great video. I tried a small screen on a pi maybe a year ago, did not like it. Looks like there are improvements , so I may try again. Thanks...........
I want to do this but with a larger screen mounted next to the prusa lcd, but keep my pi where it is above the Rambo case. I guess I'd just need a larger screen, some wires, and an hdmi...i think I'll give this a go.
Awesome! Thanks for this video, Ive got an RPi 3B+ and Raspberry Pi Foundation 7" Screen combo laying around that I really didnt know what to do with. This seems like a perfect fit to go with the new Prusa i3 MK3S printer I just ordered!
He only shows the HDMI version that doesn’t need drivers, I’m trying to get the cheaper non hdmi screen set up and I’ll update here if I figure it out.
Chris Riley The HDMI versions are about $10-$15 more. Non HDMI touch screens are only around $15 total. But I spent hours trying to set it up with octopu even trying multiple drivers. But could only achieve a white screen. I have a 5 inch hdmi version from a previous project that worked great following your tutorial. I would seriously recommend buying ONLY an hdmi version
After the issues I was having with the Wemos, I ended up getting Pi 4B+ and a 7" LCD, I upgraded octopi with a desktop and chrome, so now it looks the same as it does on my pc
Nice tutorial Chris, but a question: On the screen you showed after it's all working, I didn't see a "shut down" button for the Octopi. Did it just not get scrolled to during the videorecording? That would be the (essentially only) reason I'd want the screen -- so that I didn't have to bring a laptop or walk upstairs to get on a computer to shut down the Raspi before I unpowered it (I had a case of SD card contamination from unpowering before shutting down). So, can an Octopi shutdown be issued from that LCD screen? Thanks
As much as I like the SPI screens, because it looks like a tidier install... I prefere HDMI or MIPI screen interfaces because they're designed specifically for video, and you're not relying on software tweaks to make it work.
Awesome job as with all of your videos. Can you recommend a lcd cover that will work with this screen on a Prusa MK3S? I’m having a hard time finding one that will fit the screen that uses the hdmi adapter.
Great Video, I use the cheapest from china screen on the gpio pins (not hdmi) and followed the set up from Joe Mike Terranella's channel with no problem to set it up. It does mean you have the hdmi plug free if you want to go to a large screen but the resolution will be set for the 3 1/2" screen. drivers didn't seem to be hard to find as mine didn't come with any, Im sure Joe had the link if not ask here and I will put the link I used.
Expanding file system is still important for any micro larger than 4gb. Otherwise, you'll end up with inaccessible space on the card, which limits the amount of stl/timelapses you can store on the pi until you can transfer them elsewhere. when installing packages as a user from the command line/ssh, you should be using apt now, instead of apt-get this also provides a new arg to perform full upgrades. sudo apt full-upgrade -y You should never really be chmodding anything to 777. Usually, you would want to do something like 775 if you are really not sure what permissions you need in this particular env.
Im trying to change my octoprint settings on my pc but it has the same screen as whats on my adafruit(simple) how to i get the full version on my desktop please
Great video, Just ordered a screen lol What case did you print to house it ? As all I can find don't have the hdmi link, so don't have the clearance inside.
Thanks! Well, I did a search and now I can't find one. I think we will have to make one. I kinda like this one www.prusaprinters.org/prints/7167-octoprint-raspberry-pi-rig-35-pitft-touch-display probably easy to alter.
Thank you so much Chris for this awesome tuto ! Does it mean that I won't be able to use PSU control with relay anymore since all the 5V pins are taken ? Cheers
There is native app available now - octoscreen. It is better as do not reqiure browser so it more lightweight and responsive. Unfortunately it is quite buggy as for now but looks like developing is quite active.
Has anyone had any issues with keeping the Pi cool with adding an LCD? I have added active cooling on my non-LCD version in my printer and that works reliably but I don't like the passive cooling performance and it will only ever get worse with a second board (and additional heat source) 15mm away. I did wonder about adding a small 30mm fan blowing between the two boards or even trying to squeeze a 40x40x10 between the gap but both of these are not ideal. Increasing the gap between the two boards would be good but you are stuffed because of the HDMI bridge adaptor.
I used a kuman LCD which uses SPI instead of HDMI and it appears that the display your using with the HDMI is a bit faster responding to the touch screen. When I did mine there weren't any videos this detailed so it took some research on Billy Blaze's git hub page and a lot more time before I got mine up and running. One thing I had to do, probably because I have mine in an enclosure not designed for a display, is to add a fan or it would overheat. Thanks for this video
I have numerous issues with the Kuman LCD screen. It shows a mouse cursor, which makes it very hard to control. And whatever I try, the X-movement seem to be reversed, whatever I enter in 99-calibration.conf. Any tips?
@@martijnajanssen Unfortunately the screen very wildly from one another so they are very hard to troubleshoot. Maybe @electronron1 can help, but the vendor should have calibration software to help. Also, check this out. github.com/BillyBlaze/OctoPrint-TouchUI/wiki/Setup:-Troubleshooting#calibration
Hi Chris, I'm a huge fan of your videos they really help me started with all this stuff! Just before installed TouchUI I followed your instructions to configure two cameras on Octoprint with MultiCAM (in my case I have a PI Camera and a Logitech C270). So far I can still use MultiCAM on my browser and TouchUI allows me to visualize through my default webcam (which is the Pi Camera). I wanted to know if it could be possible to have MultiCAM on TouchUI and to be able to switch between my two webcams directly on my TouchScreen?
I think it could be done, but the creator of touchUI will need to add it. I would put a feature request in over here. github.com/BillyBlaze/OctoPrint-TouchUI
Never knew this was a thing and now I have to do this project. Is there a way to make this happen without actually attaching the screen to the PI? I want to use a 7" screen and I already have a case printed for my Pi I want to keep using.
@@ChrisRiley I havent gotten around to it myself, as I dont think my screens will work out of the box, and the official display is mounted in my car.. 😅 planning to try and get a 5" screen for it, mostly because fat fingers :P
@@ChrisRiley i got the mks gen l board on my Ender 3, and considered adding a touch screen. Then I see everyone recommending a 2.8" screen, like who the hell are these people, my 5 year old would struggle hitting the right buttons on it 😂
Thank you for your detail instructions! All went well, however, now when Touch UI starts, I get this dialog box with nothing in it and close radio button that won't ever close? Any ideas on what I can do to fix it? Also, when setting up the autologin to Octoprint, isn't there supposed to be a password entry as well?
Hmmm, not sure on the dialog box, it's trying to tell us something, does it come up in the web interface? With autologin true, you shouldn't need to provide a password.
Great video as always, Chris. One question... We are on satellite internet here and pulling down files from github using the git clone command isn't always reliable. Is there a way I can download the zip file from github and then install it manually? The last time I tried to use the clone command it wouldn't pull because the directories weren't empty and I ended up having to re-flash the whole image of the SD card and start from scratch.
Thanks Ben, sure. Probably the easiest way is to copy the zip file from your PC to your Octoprint SD card. That will put it in /boot. Thee you can cp the file to /home/pi then unzip.
Installing was a piece of cake, following this video. The TouchUI is a great feature. My 7" panel needed no drivers added independently. Is there an easy way to determine the IP address, in the case of moving the printer to a new network? I know about editing the octopi-wpa-supplicant.txt file, but on public unsecured networks, one cannot easily find the IP address.
Glad to hear it was easy to setup. That has always been the struggle. I would think that would be something pretty easy to add to touch UI. We could pull that with a API command. Maybe we can request a new feature be added.
@@ChrisRiley That's good to hear. Originally, I wanted a means to turn off the UI and turn it on again easily, but my goal being the IP address seems simpler overall.
@@ChrisRiley I didn't get the notification from youtube of your reply, but returned to this thread to find your answer. I've followed the github thread, but have also discovered something not as convenient. There's an Octoprint plug-in that puts the IP address on the LCD panel. This printer has the panel, which isn't a standard item, but I really like the TouchUI screen. If your request is filled, all the better especially for people who use printers with no panel option.
Chris, which case have you printed for this specific raspberry pi + screen? I could't find any that supports the double HDMI connector for the screen. Thanks!
Hey Chris.. Love your tutorials... installed the 3.5 tft thanks to you... my only issue is the font size. I have the same configuration as yours, but your font on the tft are much bigger, mine is too small to be readable. Is there a font adjustment to increase the size?
@@ChrisRiley also.. on a side note... on your video, your webcam was knocked off, with an associated error message, mine was too.. were you able to correct it??? It was only a second on your video, but I got the same message
@@jrenzo0001 That sounds like maybe the driver didn't get installed fully. I would go back and give it another try. The webcam issue for me was because I didn't have it plugged in. It should go away if you connect it.
Hey Chris my raspberry pi setup with this touchscreen freezes up every single time so it's really u reliable to actually start prints. You seem to know quite a bit about linux and was wondering if there was some troubleshooting I could do to try and make this system reliable.
I would start with running top from command line and watching it when it freezes. See if anything is using a ton of CPU. Then I would start looking at temp make sure it's not getting too hot. /opt/vc/bin/vcgencmd measure_temp And then I would look at voltage, make sure you have enough power. raspberrypi.stackexchange.com/questions/60593/how-raspbian-detects-under-voltage
Great video as usual. Have you used octopi and a tft35 from BTT? Both are plugged into my mainboard but neither seem to recognize when a print is started from one or the other. Any tips on this? Thanks!
hello first of all .good work explaining this and my question is when i touch the display it seem the touch curse is way off everything else is working fine but when i touch a icon i touch somewhere else any idea how to fix it ?
Hey, Chris, Dumbshiza Xfinity apparently doesn't want their residential customers to have static IP so I'm having insane trouble making my octoprint remote connectable. Any advice? It's set up and works great and connects easily and readily on my local network.
Yeah, that always seems to be a challenge. Port forwarding or VPN on your router are about your only options. Also, look into dynamic DNS, that will keep your IP updated to one of there DNS's. There is a bunch of them, I use this one. www.noip.com/
Hi, which version of Octopi did you use to do the touche screen. I know my screen is okay because it works with raspbian but when I use the sdcard made with octopi, the only thing I get is a quick picture of raspberry for a nano second and then, a white cursor not moving on the top left corner of my screen. I'm using HDMI connection.
Thanks Chris! Can this UI work with a standard setup of mouse/keyboard and regular HDMI monitor? I ask because it looks simple but I am eyesight challenged.
Hey Chris! I'm running Klipper on my RPi 3 B, and just installed TouchUI and am using a 7" RPi touchscreen. I'm having some issues with Chromium taking a lot of CPU bandwidth, to the point that the print pauses occasionally and resumes. I'm curious to hear if anyone else had a similar experience... Thanks for the video!
It doesn't surprise me that it is a pretty heavy load, but I wouldn't think it would cause that many problems. Maybe your pi is getting throttled because of heat or low power?
Try Octoprint TFT if you must. It's running a native gui on a lightweight x server, not an entire clumsy browser with a shiny x. Or better yet, just get a cheap tab and load the giu from there leaving the pi just to handle the actual printing.
Getting a HDMI screen is more advisable for another reason- the framerate on GPIO (SPI) - based screens kinda sucks. And you might want to connect other things to GPIO like buttoons or relays.
@@ChrisRiley thanks for your response. I have the same issue with this guy community.octoprint.org/t/touchui-not-showing-any-information-after-octoprint-install-to-latest-version/10806
Great video, followed it step by step but at the end when the screen attempts to connect , it counts up to 30 then the touch UI text goes red and the message below states can't connect, Touch Ui failed ...what am I missing , the screen is from Amazon elecrow 5 inch 800x480
@@ChrisRiley Thanks for messaging back, I've only been playing with Octoprint in the last 2 weeks, so what ever the version was then is what I started with, plus as per your direction I also updated to the latest version, and had the joy of finding out about 0x50005.
great tutorial. I have my UNTRONICS screen up and running. However, I mistakenly touched the log out on the screen and can't type or use my usb keyboard to log back in. I need to do a sudo shut down and let it reboot into the touchui. I'd like to try the virtual keyboard for this purpose, or get the usb keyboard to work on it. Can you help me. Thanks Chris.
@@ChrisRiley what part of the config did you do. Or was it just an apt get update? Cause I did that and looked inside the raspi config file and can't find anything that pertains.
I know it's asking for a lot, but I would like to see the Pi coupled with Octoprint and the 7" screen,; I also would like to see a camera hooked up to the Pi 4 and set up online so that it could be monitored ( and god forbid shut off remotely ) if we hit a snag while miles away. While I am on the sub eject oof asking for the impossible ( Joke ) I wonder if could work using a salvaged laptop touch screen.
Hi I had a question regarding the part where you change the local network for that do I put my local network into that space to put the same number that you put
Thank you for this well done presentation with no unnecessary background noise/music.
You bet James! Thanks for watching!
I tried a few other videos to get the touchscreen to work on the pi monitor, and none of them worked. This one was exactly what I needed. Now it loads on the monitor perfectly. Thank you sir!
You are welcome, thanks for watching.
This is the Shizad! I've had such good luck with this install that I've purchased a second HDMI LCD for my other Pi. Thanks, Chris! Keep up the great work!
Nice!!!!
I bought a display quite like as yours, I tested it already successfully with Raspberry Pi but never actually found a good real life usage for it. But now it seems there are something useful to do with it. Thanks for your very clear tutorial.
You bet, good luck with your build!
Great job Chris!
Thanks!
Awesome Chris! I’m heading over to my Patreon account and add you into my list of creators to support! You listened to what your viewers wanted and produced the video! Back on March 3rd, you posted a video “LCD Screen - Monitoring Octoprint” where I agreed with Mark Stemmett’s comment that you should “show us how to connect the 3x5 inch touch LCD display to Octoprint”! When a creator takes the time to reply to most every comment, as you do, and act on some of those comments, as you do, then that creator should get recognized and rewarded in some way. Not only did you make a video on a 3x5 inch Touchscreen LCD, but you chose the same one I have! Thanks for listening to us Chris. I’ll be pulling mine out of the cigar box it’s been hiding in for two months this week and get it setup! Thanks again Chris!
Thank you so much! I do my best to help the community. I am very appreciative of the suggestions in the comments. If there is something users would like to see I am more than happy to do it. Thanks for the support!!!!
I can't believe you would tackle such a touchy subject. Good on you!
I know this will sound nooby.. but.. why a touchy subject? Is it just a pun on touchscreen?
@@speesy it's just a pun :) I pun on most of Chris' videos
@@PrintNPlay James always has a good one. ;)
@@PrintNPlay ok :) just tought there was some internet war about octoprint and other open source software..
Found this super helpful even a year later. Thanks so much for this guide.
Glad it helped!
This is genius, I could not login into Touch UI your Video helped solve that problem, now it works like a dream! Thank you
Awesome, great to hear!
We approve. Little one and I found it quite informative. We would even heart it if it was possible.
Thanks James and little one!
Man, this tutorial was so easy to follow and super simple! Great job Chris, this helped me out so much!
Great! Glad to hear it.
As always, another great video from you Chris. In my case, my printer sits on the garage. On summer it gets super hot, and raspberry pi's can shutdown after they reach over 85 degrees celsius (as far as I know). So I need a fan in between the screen and the raspberry pi. I can overcome that by having a different HMDI cable and using cables instead of connecting the LCD directly to the board, which is what I will do :) Thanks for posting this video.
Thanks for sharing!
Hey so at 3:41 you mentioned that you can use octopi.local only if you have one octoprint instance running. Well, if you just go into raspi-config on each octopi, you can actually just change the hostname and access it like that. That way you can have a different .local for each printer and not need to know the ips for each. Great video by the way xD
Thanks man! Yep, I think I have that in a video somewhere. I just say that so people know they can use octopi.local. I wipe out these installs every time a do a new video, so I endup with a lot of these octopi.local devices on the network. Thanks for adding this though.
Chris, been looking at getting a R. Pi for my Ender 3/Lerdge K setup and eventually converting my old Up 2 Plus to a Lerdge board. Every time I searched youtube for hints on doing things... your channel came up first and has provided the goods. Big thumbs up!
Too be truthful, if Lerdge was open source I'd use a wifi SD card to transfer the print file and alter the firmware to have a watch directory on the SD card. Upon finding a new non-busy file it would start printing.
Have a small side project... "spaghetti ball " detector. Saw some AI web camera ones but I envisioned a simpler and cheaper point/dot laser and detector placed so a beam is aimed just above nozzle height and too a side. Basically if the detector falls less than a threshold for a certain amount of time it will mean "something" is where it shouldn't be and the firmware stops the print. I'm sure this could be tied into the filament out detectors that some have as the end result and action taken is the same. Some firmware even has ability to halt if an end stop is triggered when printing as that should never happen. From my observations... the infamous spaghetti ball usually results in a tangled mess all around the nozzle.
Great idea! Have you seen spaghetti detective yet? Not exactly the same thing you want to do here, but it might give you some ideas.
Saw the AI one that requires a camera etc and eventually a subscription. I have ordered some laser diode breakouts and a few detectors. I'm sure it should work but nothing like a rl test. Also, has to work with all the addons people have. Really a matter of setting the 2 end points so the laser is pointing at the target which is a reasonable size. I think the trick will be to have the detector in a small tube so light that's bounced can't set it... just direct line of sight. I'd envision a small cheap Arduino as the controller. (check out the ones with a small oled and a few buttons built in). IMO it should act like a switch as far as printer is concerned but can be fine tuned easily. I made a wow fishing bot years ago out of curiosity and a part of that was listening to the audio for splashing sound when a fish was on. I feel the same logic can be used here where it must detect a strong enough blockage for a certain amount of time to actually trigger. It might test 4 times a second and decide if 60% or more over a 3 second period then it's triggered.
Originally I was looking at a "cat whisker" type setup but that hit a few snags. It basically all boils down to "is something above my nozzle that shouldn't be".
@@TheWhitde Well good luck, I can't wait to see what you come up with.
Thanks Chris! Very nice and detailed guide. I installed a ridiculous 10" touch screen with your help.
Nice!!! Glad it helped!
I used this video last year and everything worked. I did an update that caused me to have to install Octoprint fresh then discovered there was a huge issue with the install for the screen. After some thinking, went to gethub and found the new instructions for the UCTRONICS screen. Hope this helps some other users
Thanks for posting this update.
Chris, thanks so much for this, it worked perfectly - deviation while I did the specific drivers for my screen but the rest was fantastic. I cant imagine how much time you saved me
Awesome, great to hear this was helpful!
I love your videos, so helpful and really like your demeanor and methods of explaining. I am very new to all this and your videos are so easy to follow and straight to the point. Set up 2 octoprints with your other video and now adding the touch UI with this one. Thanks!
NICE! Thanks man, glad they are helpful!
@@ChrisRiley THANK YOU so much for taking the time to make these videos and share!
@@ChrisRiley hmmm uh oh not sure what happened. I selected the auto log-in but it didn't take, when it restarted it just had the bad page icon. So I restarted the pi and then it wouldn't connect to touch UI. So then I went in and added the auto log-in and network info like you show at the 12' 30" mark, went ahead and rebooted. But now it's just stuck on the connecting to touch ui screen and then fails. Any suggestions? By the way I'm using the official Raspberry Pi 7 screen
@@ryanrm8547 It could be a touch UI issue, check this out. community.octoprint.org/t/touch-ui-plugin-not-working/16757
Great video as always Chris. You make these tutorials very easy to follow. Thanks for sharing and looking forward to the next one.
Thanks man!
In regards to enlarging the main partition, I believe the latest OctoPi image does that automatically when booted the first time after flashing.
Thanks! I thought they took care of that, but I figured I would show it.
thank you for this subject and clear presentation w/o music at the background. Well done.
You're welcome!
This was the best guide I have ever seen
Thanks a lot!
Thanks for watching Bora!
Another Winner Tutorial Chris, keep them coming Sir !!! Happy Printing !
Thanks Ron! Awesome Z brush stuff you have going BTW ;)
Superb walk through Chris
Thanks Spike!
My screen came with a driver CD with the driver file on it. The Pi couldn't read the install file. Fantastic. Not to worry, I gave up on the touch functionality a long time ago. It serves only as a screen now. The touch does work. The Pi found the driver, but it's offset. A lot. Nothing worked, the touch couldn't be calibrated or changed. I might give this a go, the screen is the exact same one I have.
Well, that kinda sucks, if you figure it out, please let us know.
Awesome video. I used the non-hdmi and it works great. Thanks.
Great! Glad it worked!
Thanks for the video. I have a Pi 2 with an SPI based LCD touch screen on it and I've been thinking about using it for OctoPrint. Adding TouchUI will be a nice addition.
You're welcome! Glad it was helpful.
if anyone had probs with dependencies, at one pt I had to go back and sudo dpkg --configure -a, and then it worked.
Thanks for posting this tip!
Love touch UI, any resolution below 1024x600 you will have a hard time if you want to use an on screen keyboard inside touch ui. I would suggesting using a 7" 1024x600 screen. I've gone through multiple screens on my configurations, and I've settled on that version. I have noticed that in order to power a larger screen (you wouldn't be using a hat), you should run power directly to the power pins on the pi, the micro USB power inlet on the Pi is really not rated for 2.5A (that connector is actually only rated at 1.8A of continuous power delivery). I absolutely love touch UI, I prefer to rotate the 7" screen, makes using the on screen keyboard easier. (that takes a bit more configuration to rotate the display and rotate the touch functionality). I would stay away from UCTronics screens -- or at the very least check the script that installs the "drivers" some of their screens replace the kernel, which is a hack, if they replace your kernel, you're stuck with any bugs which are that specific kernel version.
Great comment and great tips, thanks!
Thank you for this wonderful tutorial. I did it and all is working. I have to work on the camera tomorrow. Thanks again.
Great! Thanks for watching!
I keep coming back!
Awesome tut, gonna bring out my old waveshare LCD and fix this.
Thanks.
Thanks for coming back!
THANKS Chris." you the man " I have been wanting to do this for a while this pushed me to try it, stuff on order now. I know I would not have known how with out you.
Awesome! Thanks Zimmy, glad it helps.
Thanks Chris! Awesome presentation.
Thanks Jeremie!
Great Video! Your awesome at helpful printing tutorials.
Thanks Mike!
Great video. I tried a small screen on a pi maybe a year ago, did not like it. Looks like there are improvements , so I may try again. Thanks...........
Thanks Mark! There seems to be more touch screen support all the time.
I want to do this but with a larger screen mounted next to the prusa lcd, but keep my pi where it is above the Rambo case. I guess I'd just need a larger screen, some wires, and an hdmi...i think I'll give this a go.
Should be pretty straightforward. Let us know how it goes.
Thank you so much for the help easy to follow instructions. Now I got to make a enclosure and attach it to my ender 3 pro.
Thanks for watching Mike!
Wow, nicely done. Need to implement this myself.
Thanks Brian!
Awesome! Thanks for this video, Ive got an RPi 3B+ and Raspberry Pi Foundation 7" Screen combo laying around that I really didnt know what to do with. This seems like a perfect fit to go with the new Prusa i3 MK3S printer I just ordered!
Awesome! Enjoy your Prusa, they are great.
Great tutorial - I've been looking to upgrade my Octoprint setup with something like this. Thanks!
Thanks!
Thank you alot, that's what I was looking for :)
Really easy tutorial to understand.
Thanks Chris for sharing !
Thanks for watching Michel!
Great tutorial, Chris. I have a 5" screen and pi just waiting for a new project so this could be it. Cheers :)
Nice! Hope the video helps!
Thanks great video. I am waiting on my screen. I have done everything in the video to the point where you get and install the drivers.
Thanks for watching! Good luck with your install.
He only shows the HDMI version that doesn’t need drivers, I’m trying to get the cheaper non hdmi screen set up and I’ll update here if I figure it out.
@@kumd Are the HDMI ones more expensive?
Chris Riley The HDMI versions are about $10-$15 more. Non HDMI touch screens are only around $15 total. But I spent hours trying to set it up with octopu even trying multiple drivers. But could only achieve a white screen. I have a 5 inch hdmi version from a previous project that worked great following your tutorial. I would seriously recommend buying ONLY an hdmi version
@@kumd Got ya, thank you for testing it for us.
After the issues I was having with the Wemos, I ended up getting Pi 4B+ and a 7" LCD, I upgraded octopi with a desktop and chrome, so now it looks the same as it does on my pc
Nice! Cool setup!
Great tutorial. Any tips on installing all these commands and drivers using a Mac?
I wish I had some info, but I know nothing about mac. You can still use putty on mac. www.ssh.com/ssh/putty/mac/
As always another really great video tutorial - THANKS! Do you happen to have a link to a case we can print this particular setup?
Thanks! This one looks pretty nice. www.thingiverse.com/thing:1601055
Perfect how to..simpel follow and it works great...tnx
Awesome!
Nice tutorial Chris, but a question: On the screen you showed after it's all working, I didn't see a "shut down" button for the Octopi. Did it just not get scrolled to during the videorecording? That would be the (essentially only) reason I'd want the screen -- so that I didn't have to bring a laptop or walk upstairs to get on a computer to shut down the Raspi before I unpowered it (I had a case of SD card contamination from unpowering before shutting down). So, can an Octopi shutdown be issued from that LCD screen?
Thanks
Yes it can, you can just go to the 4 lines on the right and go down to system and the shutdown options are in there.
As much as I like the SPI screens, because it looks like a tidier install... I prefere HDMI or MIPI screen interfaces because they're designed specifically for video, and you're not relying on software tweaks to make it work.
Agreed, just seems to be a lot cleaner install as well.
Chris Riley SPI screens are ~$15 and hdmi is around $25. I chose the cheaper version and it’s definitely become a headache.
Thanks Chris! Great video, very helpful.
Thank you for watching!
Awesome job as with all of your videos. Can you recommend a lcd cover that will work with this screen on a Prusa MK3S? I’m having a hard time finding one that will fit the screen that uses the hdmi adapter.
Unfortunately not, I can't find one I like that fits. I really need to make one.
Nice walkthrough
Impressive job you have done
Thanks for sharing👍😀
Thank you, thanks for watching!
Great Video, I use the cheapest from china screen on the gpio pins (not hdmi) and followed the set up from Joe Mike Terranella's channel with no problem to set it up. It does mean you have the hdmi plug free if you want to go to a large screen but the resolution will be set for the 3 1/2" screen. drivers didn't seem to be hard to find as mine didn't come with any, Im sure Joe had the link if not ask here and I will put the link I used.
Right on! Good to know the drivers aren't that hard to find.
Expanding file system is still important for any micro larger than 4gb. Otherwise, you'll end up with inaccessible space on the card, which limits the amount of stl/timelapses you can store on the pi until you can transfer them elsewhere.
when installing packages as a user from the command line/ssh, you should be using apt now, instead of apt-get
this also provides a new arg to perform full upgrades.
sudo apt full-upgrade -y
You should never really be chmodding anything to 777. Usually, you would want to do something like 775 if you are really not sure what permissions you need in this particular env.
Good tips.
Im trying to change my octoprint settings on my pc but it has the same screen as whats on my adafruit(simple) how to i get the full version on my desktop please
Go up to the menu in the right top corner and hit touchui settings and turn it off.
@@ChrisRiley awesome thankyou for your help and ive subscribed
Great video, Just ordered a screen lol
What case did you print to house it ?
As all I can find don't have the hdmi link, so don't have the clearance inside.
Thanks! Well, I did a search and now I can't find one. I think we will have to make one. I kinda like this one www.prusaprinters.org/prints/7167-octoprint-raspberry-pi-rig-35-pitft-touch-display probably easy to alter.
i just remixed an existing case to work with this display www.thingiverse.com/thing:4073807
Thank you so much Chris for this awesome tuto !
Does it mean that I won't be able to use PSU control with relay anymore since all the 5V pins are taken ?
Cheers
For this screen, probably so, but there could be others out there that leave one of them open.
There is native app available now - octoscreen. It is better as do not reqiure browser so it more lightweight and responsive. Unfortunately it is quite buggy as for now but looks like developing is quite active.
I did an Octoscreen video, I kinda like it.
@@ChrisRiley yes I found your video after I put this comment. Liked it!
Thanks Chris - touchscreen ordered :)
Thanks Kevin, have fun!
Has anyone had any issues with keeping the Pi cool with adding an LCD? I have added active cooling on my non-LCD version in my printer and that works reliably but I don't like the passive cooling performance and it will only ever get worse with a second board (and additional heat source) 15mm away. I did wonder about adding a small 30mm fan blowing between the two boards or even trying to squeeze a 40x40x10 between the gap but both of these are not ideal. Increasing the gap between the two boards would be good but you are stuffed because of the HDMI bridge adaptor.
I haven't seen any, but I don't use one full time. Maybe others have some tips.
@Usama Khan Agreed, should work the same.
I used a kuman LCD which uses SPI instead of HDMI and it appears that the display your using with the HDMI is a bit faster responding to the touch screen. When I did mine there weren't any videos this detailed so it took some research on Billy Blaze's git hub page and a lot more time before I got mine up and running.
One thing I had to do, probably because I have mine in an enclosure not designed for a display, is to add a fan or it would overheat.
Thanks for this video
Glad you got it working, yeah I was somewhat surprised there weren't more videos on this.
I have numerous issues with the Kuman LCD screen. It shows a mouse cursor, which makes it very hard to control. And whatever I try, the X-movement seem to be reversed, whatever I enter in 99-calibration.conf. Any tips?
@@martijnajanssen Unfortunately the screen very wildly from one another so they are very hard to troubleshoot. Maybe @electronron1 can help, but the vendor should have calibration software to help. Also, check this out. github.com/BillyBlaze/OctoPrint-TouchUI/wiki/Setup:-Troubleshooting#calibration
Hi Chris,
I'm a huge fan of your videos they really help me started with all this stuff!
Just before installed TouchUI I followed your instructions to configure two cameras on Octoprint with MultiCAM (in my case I have a PI Camera and a Logitech C270).
So far I can still use MultiCAM on my browser and TouchUI allows me to visualize through my default webcam (which is the Pi Camera).
I wanted to know if it could be possible to have MultiCAM on TouchUI and to be able to switch between my two webcams directly on my TouchScreen?
I think it could be done, but the creator of touchUI will need to add it. I would put a feature request in over here. github.com/BillyBlaze/OctoPrint-TouchUI
I might try this, but I gave to restart from scratch because I kept getting a lot of collisions and the print would start in a corner.
That's strange, you think it was caused by Octoprint?
@@ChrisRiley no, I don't think so, I blame myself mostly because I think I should have done more research. Mostly on configurations.
Never knew this was a thing and now I have to do this project. Is there a way to make this happen without actually attaching the screen to the PI? I want to use a 7" screen and I already have a case printed for my Pi I want to keep using.
I think you could use an HDMI cable and some jumpers and be just fine.
Thanks for the awesome guide that was so much easier than the others also does anybody know of any files to print up a case for this ?
Thanks! It's hard to find them with the HDMI U adapter, I really should make one.
Another great tutorial Chris, thank you!
Thanks Ron! It was great to see my Uncle at MRRF! ;)
A thing for a followup video, could be octoprint-tft - looks really nice. :-)
Oh cool, I might give that a try.
@@ChrisRiley I havent gotten around to it myself, as I dont think my screens will work out of the box, and the official display is mounted in my car.. 😅 planning to try and get a 5" screen for it, mostly because fat fingers :P
@@RonnieLaugen I hear ya, this one was a little small for me to use as well.
@@ChrisRiley i got the mks gen l board on my Ender 3, and considered adding a touch screen. Then I see everyone recommending a 2.8" screen, like who the hell are these people, my 5 year old would struggle hitting the right buttons on it 😂
the same work goes for 5" ?? except the drivers right?
Nice video... as always... many people are confused how to make it work.
Thanks! Yes, it should work the same with a 5".
@@ChrisRiley just for anyone else.. i tried it and it worked with "github.com/CytronTechnologies/xpt2046-LCD-Driver-for-Raspberry-Pi" drivers.
Thank you for your detail instructions! All went well, however, now when Touch UI starts, I get this dialog box with nothing in it and close radio button that won't ever close? Any ideas on what I can do to fix it? Also, when setting up the autologin to Octoprint, isn't there supposed to be a password entry as well?
Hmmm, not sure on the dialog box, it's trying to tell us something, does it come up in the web interface? With autologin true, you shouldn't need to provide a password.
Great how about touch screen on ramps Log????
Thanks for this vid Chris
That would be pretty cool, I still need to get one of those as well.
Hello when in cura I can get a layer by layer view but I don’t get a demo/video of the print and how the head moves? Any suggestions? Thanks neil
Hey! I don't know Cura that well, but I am not aware that Cura can do this. Simplify3d can I think.
Great video as always, Chris. One question... We are on satellite internet here and pulling down files from github using the git clone command isn't always reliable. Is there a way I can download the zip file from github and then install it manually? The last time I tried to use the clone command it wouldn't pull because the directories weren't empty and I ended up having to re-flash the whole image of the SD card and start from scratch.
Thanks Ben, sure. Probably the easiest way is to copy the zip file from your PC to your Octoprint SD card. That will put it in /boot. Thee you can cp the file to /home/pi then unzip.
Installing was a piece of cake, following this video. The TouchUI is a great feature. My 7" panel needed no drivers added independently.
Is there an easy way to determine the IP address, in the case of moving the printer to a new network? I know about editing the octopi-wpa-supplicant.txt file, but on public unsecured networks, one cannot easily find the IP address.
Glad to hear it was easy to setup. That has always been the struggle. I would think that would be something pretty easy to add to touch UI. We could pull that with a API command. Maybe we can request a new feature be added.
@@ChrisRiley That's good to hear. Originally, I wanted a means to turn off the UI and turn it on again easily, but my goal being the IP address seems simpler overall.
@@freddotu github.com/BillyBlaze/OctoPrint-TouchUI/issues/308
@@ChrisRiley I didn't get the notification from youtube of your reply, but returned to this thread to find your answer. I've followed the github thread, but have also discovered something not as convenient. There's an Octoprint plug-in that puts the IP address on the LCD panel. This printer has the panel, which isn't a standard item, but I really like the TouchUI screen. If your request is filled, all the better especially for people who use printers with no panel option.
Chris, which case have you printed for this specific raspberry pi + screen? I could't find any that supports the double HDMI connector for the screen. Thanks!
I was using this one. www.thingiverse.com/thing:2720491
i just remixed one that works great www.thingiverse.com/thing:4073807
Hey Chris.. Love your tutorials... installed the 3.5 tft thanks to you... my only issue is the font size. I have the same configuration as yours, but your font on the tft are much bigger, mine is too small to be readable. Is there a font adjustment to increase the size?
Thanks! Are you saying the font in touchui is too small?
@@ChrisRiley yes... the font is extremely seen small... on your video, the font is readable.. mine it's not... same equipment, same configuration
@@ChrisRiley also.. on a side note... on your video, your webcam was knocked off, with an associated error message, mine was too.. were you able to correct it??? It was only a second on your video, but I got the same message
@@ChrisRiley video marker @ 13:44
@@jrenzo0001 That sounds like maybe the driver didn't get installed fully. I would go back and give it another try. The webcam issue for me was because I didn't have it plugged in. It should go away if you connect it.
cheers I've got 7" Element14 and works nicely
That's great! Thanks for watching
Hey Chris my raspberry pi setup with this touchscreen freezes up every single time so it's really u reliable to actually start prints. You seem to know quite a bit about linux and was wondering if there was some troubleshooting I could do to try and make this system reliable.
I would start with running top from command line and watching it when it freezes. See if anything is using a ton of CPU. Then I would start looking at temp make sure it's not getting too hot.
/opt/vc/bin/vcgencmd measure_temp And then I would look at voltage, make sure you have enough power. raspberrypi.stackexchange.com/questions/60593/how-raspbian-detects-under-voltage
@@ChrisRiley I'll give it a try. Thanks for your help brother!!
Great video as usual.
Have you used octopi and a tft35 from BTT? Both are plugged into my mainboard but neither seem to recognize when a print is started from one or the other. Any tips on this?
Thanks!
Yeah, they are going to be on separate serials, so they don't know about each other. It's going to be hard to use both.
That's what I was afraid of lol. Thanks!
hello first of all .good work explaining this and my question is when i touch the display it seem the touch curse is way off everything else is working fine but when i touch a icon i touch somewhere else any idea how to fix it ?
Thanks! Check out the calibration steps here. github.com/BillyBlaze/OctoPrint-TouchUI/wiki/Setup:-Troubleshooting#calibration If might help you.
Thanks for the video. Can I just plug/unplug the hdmi connection when I want to use the screen or not use it? Is that safe to do while it's on? Thanks
It's safe to do while it's on, but the driver will not support it.
Hey, Chris, Dumbshiza Xfinity apparently doesn't want their residential customers to have static IP so I'm having insane trouble making my octoprint remote connectable. Any advice? It's set up and works great and connects easily and readily on my local network.
Yeah, that always seems to be a challenge. Port forwarding or VPN on your router are about your only options. Also, look into dynamic DNS, that will keep your IP updated to one of there DNS's. There is a bunch of them, I use this one. www.noip.com/
Hi, which version of Octopi did you use to do the touche screen. I know my screen is okay because it works with raspbian but when I use the sdcard made with octopi, the only thing I get is a quick picture of raspberry for a nano second and then, a white cursor not moving on the top left corner of my screen. I'm using HDMI connection.
0.17 octopi should work with 1.4.0, check this out. community.octoprint.org/t/touch-ui-plugin-not-working/16757
Great video, like always.:-) Thx.
Thanks Ele!
Thanks Chris! Can this UI work with a standard setup of mouse/keyboard and regular HDMI monitor? I ask because it looks simple but I am eyesight challenged.
You bet! Yes, it should have the mouse and keyboard functionality.
Great Chris Thank you!
You're welcome!
u have great tutorials , u can do both (update+upgrade) same command like this :
sudo apt-get update -y && sudo apt-get upgrade
thank you.
Thank you, and thanks for the tips!
My fav is
sudo-s -
Hey Chris! I'm running Klipper on my RPi 3 B, and just installed TouchUI and am using a 7" RPi touchscreen. I'm having some issues with Chromium taking a lot of CPU bandwidth, to the point that the print pauses occasionally and resumes. I'm curious to hear if anyone else had a similar experience...
Thanks for the video!
It doesn't surprise me that it is a pretty heavy load, but I wouldn't think it would cause that many problems. Maybe your pi is getting throttled because of heat or low power?
Try Octoprint TFT if you must. It's running a native gui on a lightweight x server, not an entire clumsy browser with a shiny x. Or better yet, just get a cheap tab and load the giu from there leaving the pi just to handle the actual printing.
@@mrkekson Really? I would like to check that out.
Sooooo.... install Octoprint to get rid of standard lcd of reprap, and then..... install another lcd?
I prefer to have the LCD even when I use octoprint, I just like to have the status view if I need it.
Getting a HDMI screen is more advisable for another reason- the framerate on GPIO (SPI) - based screens kinda sucks. And you might want to connect other things to GPIO like buttoons or relays.
Good call.
can i use a keyboard to control this instead of touch? I wanna hang a tv above my printer and use a small macro keyboard to run it is this possible??
Should be able to, I know you can use a mouse.
Chris Riley thanks for replying I’ll have to just give it a shot and see what happens!
I think you have to have Bonjour enabled to use .local addresses.
It is hit and miss, Win 10 has these services installed, but they seem to work only sometimes.
How I can uninstall touch ui? In my case the went all good expect that touch ui not showing any information. Do I need to flash the sdcard over?
These commands didn't work for you? github.com/BillyBlaze/OctoPrint-TouchUI/wiki/Setup:-Boot-to-Browser
@@ChrisRiley thanks for your response. I have the same issue with this guy
community.octoprint.org/t/touchui-not-showing-any-information-after-octoprint-install-to-latest-version/10806
Hi Chris, have you tried the AstroBoxTouch? It might be interesting for people that look for plug&play solutions. Cheers!
I have not, but I have been looking at them for a while. I would like to check one out for sure.
What touch screen user interface would you recommend when running two octopi instances on a single raspberry pi? Thanks
I don't know of one that will do two on the same pi. Klipper screen will do it, but don't know of anything that will do it with octoprint.
Great video, followed it step by step but at the end when the screen attempts to connect , it counts up to 30 then the touch UI text goes red and the message below states can't connect, Touch Ui failed ...what am I missing , the screen is from Amazon elecrow 5 inch 800x480
Are you using 0.14 octoprint? It might be a bug. github.com/OctoPrint/OctoPrint/issues/2348
@@ChrisRiley Thanks for messaging back, I've only been playing with Octoprint in the last 2 weeks, so what ever the version was then is what I started with, plus as per your direction I also updated to the latest version, and had the joy of finding out about 0x50005.
great tutorial. I have my UNTRONICS screen up and running. However, I mistakenly touched the log out on the screen and can't type or use my usb keyboard to log back in. I need to do a sudo shut down and let it reboot into the touchui. I'd like to try the virtual keyboard for this purpose, or get the usb keyboard to work on it. Can you help me. Thanks Chris.
I'm surprised the usb keyboard doesn't work. I would have to test it and see what I get.
So I re-did my config, I was able to plug in a USB keyboard and enter my username and password.
@@ChrisRiley what part of the config did you do. Or was it just an apt get update? Cause I did that and looked inside the raspi config file and can't find anything that pertains.
@@jwhiting352 I just redid my pi software and screen software from the beginning. My hp usb keyboard does work.
I just purchased the MKS Gen L and I was going to connect my TFT35 to that. Should I connect it to my Raspberry Pi 3, instead?
I would go with the Raspberry Pi. You can probably use both if you get it connected right.
@@ChrisRiley Thank you.
I know it's asking for a lot, but I would like to see the Pi coupled with Octoprint and the 7" screen,; I also would like to see a camera hooked up to the Pi 4 and set up online so that it could be monitored ( and god forbid shut off remotely ) if we hit a snag while miles away.
While I am on the sub eject oof asking for the impossible ( Joke ) I wonder if could work using a salvaged laptop touch screen.
I'll see what I can come up with, the laptop screen idea is interesting.
Hi I had a question regarding the part where you change the local network for that do I put my local network into that space to put the same number that you put
That will be your local IP.
Chris Riley And then what would I put in the second part after I put my IP address
@@juniordupera79 I think I am confused, please send me an email with a screen shot. brotherchris81@gmail.com
Chris Riley ok will do that
Hi I just sent you the email exactly what I am talking about
Culd you please show how to install home assistant direct from the lcd pre installed on the raspberry pi 3 b?
Home assistant? I am not sure what that is, I will search for it.