Chris add this to your document. When powering off the Hyperpixel screen the back light will stay on. Adding this line "dtoverlay=gpio-poweroff,gpiopin=19,active_low=1" to the /boot/config.txt will turn off the backlight when the PI is powered off.
@@ChrisRiley Yep I fully agree. There is no waffle and you accelerate all your screen captures so we don't have to watch downloads / installs. You get to the point very quickly, and that's very respectful of all our time, and we're very grateful to you for that.
i will say this octoscreen was SUPER easy to set up...i was never able to get the touch UI working but i got this going in like 4 sec. i did need to install the desktop GUI too with the other stuff you did in order to get it to start at book then just changed the settings in the raspi-config settings. Thanks for another great vid chris
Thanks a ton for this tutorial! I've done more than my share of Linux projects, and the biggest pain is finding the arcane files and/or configs to make the tricky parts work, it was a treat to just follow a tutorial and have it work the first time, without headaches. You've got a new Patreon member.
Chris, this isn't a straight forward process at all, but you put it all together and I have OctoScreen running with a 7 inch Raspberry Pi display. I wouldn't have gotten it configured without this video, Thank You !
Hey, I know this is an older video at this point, but I just wanted to say it still works perfectly (especially given Octoscreen hasn't had any updates since this video) and thank you so much for making this. I want to say I ESPECIALLY like the additional google doc provided to make this super easy. I'm using the official Raspberry Pi 7" touchscreen and had to do everything you did, including commenting out "dtoverlay..." to get it to work, but only had to do a 180 rotation.
Worked perfectly ! But note for anyone running a Pi 3 B+ the Pimoroni stock screen rotation script is what you need to use within the screen config . But everything else within this tutoral work like a charm
Great tutorial! Of particular note, I really appreciated that whenever you were showing important text, you did so at a readable size. Thank you, thank you, thank you!!!
Thank you!!!! I have been looking for hours to figure out why my screen would remain black, and it was just a matter of rotating it and your instructions are the only one that actually worked. Thank you!!!
Very spiff. I've been wanting to figure out how to put a control touch panel on the front of my LACK cabinet. I think Octoscreen, combined with a 7" Pi screen, is just what the doctor ordered.
Thank you Chris! This tutorial is just amazing. I just got myself an HyperPixel 4 as well and there was not really any instructions on how to fix the screen. This tutorial not only covers how to have an amazing Octoscreen which I will definitely add now to my Prusa i3, but how to fix this HyperPixel that definitely lack of documentation. My screen is now working as expected and I'm super happy!
Interesting video. Btw, the "correct" way to start systemd services on startup is "systemd enable ". In this case, "systemd enable octoscreen". You need to have elevated permissions, so use sudo or become root. Editing rc.local will work but circumvents the whole point of systemd.
ABSOLUTELY AMAZING. THANK YOU SO MUCH. I have a pi 3+ and the rotation script it gave you worked and didn't need to do the manually rotate screen and touch screen
Thank you so much @chris I was tearing my hair out trying to get this to work after reading a bunch of stuff online, but you came to the rescue with exactly the fix I needed :D Appreciated and Subscribed.
As always Chris, your video's are on point. In my honest opinion the best bang for the time spent watching/learning. Thank you sooo much. Keep on rocking!
I need to rebuild my 3d printer after it being out of commission for a couple of years and I have an unused Pi3 hanging around - I might have to give this a go. Subscribed.
So this video is about a year old now but I was just getting around to doing this install, took me several tries and not sure if it is due to updates over the year but INSTALL you libgtk-3-0 xserver-xorg xinit x11-xserver-utils BEFORE any video drivers if you are not using the exact screen Chris does. Took me about 4 installs before I got the order just right!
Ok, The best tutorial video o this new OctoScreen plugin. You made it very easy to understand and follow . I installed it on my 5" Touch LCD with ease. I did this because the last TouchUI update broke the interface and I couldn't fix it. The only thing I found odd was the the starting Bed temp preset at 100c. I found how to adjust but Why would he think that 100c was a good starting point for a bed. Other than that it is working as you said it would.
Thanks for this. I struggled whole day with getting TouchUI to work (it didn’t). Then someone from the Zaribo group pointed me to your video. All good now!
You sir are reading my mind!! I have been struggling trying to get this to work properly... i posted in the github the issues i have, to which not a lot of forward progress. I also tried OctoDash (very similar) but also had many issues. I will try your updated (and condensed) steps on mine. Thanks again for another great video!!!!!
There are three types of screens: - via HDMI - via the ribbon cable (not PI Zero) - via the 40-pin connector In the 3rd case, touch can be sent via pin connector Otherwise you have to have a USB or pin connection for touch less than 800x600 is bad
Great explanation as usual Chris of course you say everything so fast I will have to keep rewinding it to make any sense of it lol but still very good information
Thank you for this precise video !!! For my part, I succeed thanks to you. The script to turn left the screen work and there were no need to do the change the settings for the touch UI to rotate. It was done with the script probably. Thanks !
Awesome Sir! This worked for me. I was trying to use OctoDash for a while and the display would never match up with this screen causing issues. It was otherwise it had a lot few features than this did and no support for dual extruder printers like my Weedo X40. This was also by far a much easier installation that OctoDash was so there's that. Your tutorial had me stumped because I didn't copy and paste instead typing "TransformationMatirx" which obviously didn't fix the touch rotation until I found the error I made personally. I corrected the spelling of Matrix and all is well. Thanks again. New subscriber.
Hey Chris, your videos are great. I was hoping you could do one where you put Octodash on a printer. I would really like to see you put it on one with the SKR 1.3. I'm trying to get the filament runout to work right on it. I used your code to turn the hotend off when parked. But in octodash I can't find a way to heat the hotend back up and make sure it is heated before resuming. Octodash is a very nice looking user interface, I think many people would love to use this as well.
By the way, I also have the code you mentioned in another video for making sure the hotend is up to temp prior to resuming, but it doesn't seem to honor that on the Pi screen. I'm guessing the computer Octopi and the screen octodash don't talk to each other.
Thanks! I will be doing one for octodash sometime soon. Also, octoscreen has been taken over by someone else, so maybe that is something they can add in the future.
I just installed TouchUI on a 7" Pi Touchscreen. Although it's adequate for my purposes, it still has issues like dialogue boxes missing and clunky way to set hotend/bed temperatures. But the touchscreen is convenient when it's next to the printer and always available. I may have to try Octoscreen when it's officially supported via plugin install.
Im am currently using TouchUI and have display and touch drivers allready installed. May I jump in at 9:15 ??? Is it a good Idea to make some kind of backup to get back to TouchUI if needed or wanted?
You can do a backup in setting, that will be helpful. You will need to remove touchUI before you proceed with octoscreen. Take out the autoboot from the start-up as well.
Hi Chris, thank you for all the great tutorials you publish on UA-cam. I was wondering if you could control multiple instances of Octoprint with the Octoscreen setup or does it only control one instance. I have two Ender 3s hooked up to my Pi4 thanks to you.
You could have used the hyperpixel util that gets installed by the hyperpixel install script to change the touch orientation. For the orientation you used it would be "hyperpixel4-rotate left".
Yeah man! Very informative video. I ordered these exact 2 boards without researching anything and stumbled across this video. I think I’m just going to use the astro print plugin on octopi. I just got them in today. Bout to set em up but was wondering, Could I just plug the pi in via the HDMI add a keyboard/pad and skip the SSH? Or am I going to need puTTY to SSH into OctoPrint later anyways?
Hey man! You should think about making a video on how to trim gcode after a power failure to resume print. Maybe see if one of the resume print or trim gcode plug-ins can help someone dumb like me. I’m scared to load them because they aren’t in the octopi plug-in repository. Nobody has a good video on this. I used putty to config, I needed to use it to configure and force WiFi on my KODI lela raspberry pi anyway. Now that my daughter can stream spongebob on that thing, there’s no more video scrapping or cryptojacking malware on my laptop! I can finally use all that cpu, gpu and ram for editing stl’s on inventor instead of mining Monero and bitcoin for pirates! 🏴☠️😅
Hi Chris. A very straight forward and logical build. Very well done. Personally, I'm concerned about the heat build-up and while you have those two ( 3 ? ) heat sinks, I would like to add a fan to the Pi; especially since the 4's tend to run a little warm. However, I really like the nice and neat form factor that you have. I'm thinking of buying a Prusa 3d Printer soon. I'm open to any suggestions or thoughts. Later.
@@ChrisRiley Got it going. Used a different screen did not have to do any of the rotation as it was already 90 from the install. And the software came up in the correct orientation. A few of the other steps were easier now it seems as well. Mounted in pi case and used with Klipper on a sidewinder x-1. With this and the frame bracing and the hermera. I can now print at 100mm a sec with outstanding results. Rivals my corexy. And do not not lose my ability to manage at the printer. Awesome guide. This and the multiple instance Octoprint have been 2 of my favorite videos.
Aw! Wished this was out when i installed mine, youre vids are awesome and a sure goto as soon as i want to check my faults or to get info on adding things! An awesome addon video to this tutorial would be custom commands and changing gcodes in the octoscreen software. (nice for us klipper users :D )
Another Great Video from Riley Sensei! Looks very cool, but I already behind in like a hundred cool projects to do... lol... one day though... one day...
Great tutorial, too bad I am not using the same screen. Octoscreen does not startup consistently for me, it fails more than not actually it seems and I did add it into the config to make sure it starts. Wonder if there is some sort of software conflict going on, will have to try doing a fresh octoprint setup versus using the one I have been using for a while.
Love your videos I can't express how many headaches you have helped me deal with. One issue now im having is after the install my official 7" raspberry pi screen just flashes and has 2 "Failed to start" marked in red (RPI4 b 4 gig. with 7" screen)
In the comments here, there are a couple of others that have had issues with 7" screens. First thought it is a driver issue, but it could be a lot of things. The screen is power separately correct? Are you hooked up with an HDMI cable?
So the official screen is using the gpio pins to power the screen and the ribbon cable from the screen to the pi. I'm able to see the pi boot up and everything loads as if it were to work but when it gets to loading the actual ui or initializing octoscreen it says it failed in bug red letters. It says "Failed to start octoscreen"
Nice vid, but have you tried using "lcd_rotate=2". Did the trick on the 7 inch Pi display for me including the touch rotation in one simple line. Maybe works with your display too.
@@ChrisRiley works perfect, using it with a genuine raspberrypi LCD, had to turn the screen 180, but did not need to adjust the touch functionality (y)
Chris your content is always informative and on point. I've followed your guides for ever octoprint install I've done. Now I have 4 ender 5 plus with octoprint on them all for the wifi file sharing. I'd was wondering if you knew of anyway I could get babystepping to adjust the z offset during the first layer
Thanks! On octoprint, I am not sure. You could just setup some action commands and use M290 marlinfw.org/docs/gcode/M290.html but there might be a plugin out there for it somewhere.
Hi Chris I was just wondering with a possibly stupid, old newbie question. Is it possible to run the Raspberry Pi through the BTT TFT 70 touchscreen. It seems to me that this would be a good stand alone combination and hopefully lead to another great tutorial. All the electronic/firmware mods I have done to my Ender 3 Pro have been done Parrot fashion by watching experienced Maker/Presenters like you. At 68 years of age and a retired general engineer I have become obsessed with learning 3D Printing, electronics & coding. Unfortunately I don't yet or will probably never have the in depth knowledge to make and understand the operation and compatibility of electronic components to make all the connections so to speak. You recently helped me with the printing of the case for the TFT 70 screen. I am very appreciative of the time you took on the reply to me for that problem. Keep up the good work and thank you for the great content you produce. Regards Ernie the old newbie from Australia
Thanks for the kind words. THe only problem with the 7" tft is it doesn't have a proper video input. No HDMI of SPI connections to use for this. The good news is, BTT has the new BX out and it has a 7" with everything you would need, so hopefully they start selling that screen.
I had the problem that I only saw the terminal input and not OctoScreen. The solution was to install the Linux desktop. It was only Rapsberry server installed. PI 4B 1GB
Great video, and your timing was awesome, I just started building this for my Hypercube Evolution! I still ran into problems with octoscreen starting at boot, even after adding the commands to rc.local. I changed the rc.local command to "systemctl octoscreen start &" and everything then worked as expected.
i believe you'll have to also type "sudo systemctl enable octoscreen" as well if you skipped the rc.local stuff so that it starts automatically after a reboot. just using the start option just starts it for that time but not after reboots.
Awsome man!...I've tried few time to install octoscreen or octodash...I had never succeeded...I might try again on my pi3 and 5inch lcd now that you show how to do it to work.. thank you!
Chris, Excellent video. I got everything working but the way the camera is mounted, the video is 90 degrees off. Is there any way to rotate the video output of the camera without rotating the camera?
For screens, I want everyone to know, the old Adafruit TFT touch screens with 320x240 with Octoscreen and Pi4, did not work. I've worked with these before, but it looks like there is a minimum resolution of 480x320: " Optimal resolution for OctoScreen is no less than 800x480, so if the physical resolution of your screen is 480x320, it's recommended to set the software resolution 800x533. If you are using Raspbian you can do it by changing hdmi_cvt param in /boot/config.txt file." Upgraded to Raspberry Pi officail 7" screen, works awesome out of the box.
Are 3D printers optimized to take advantage of the USB 3 ports or doesn't it matter? If the cable was any indication, it looks like you plugged it into the USB 2 port on the Pi 4. Thanks!
I don't think it really matters, the firmware is usually set to a 250000 baud rate or less. It just treats a USB port as serial, it doesn't know much else.
Thanks, Chris - this is very useful. I am struggling to make OctoScreen run on boot however. Adding the line did nothing. Also, I suspect rc.local is not parsed on boot - I do not see any text messages displayed that are part of this file.
hi Chris another good lesson . everything was going great but I was not able to get the screen to rotate. I am using a Pi 3 B so I selected option 0 in the driver install but that did not work. I tried many permutations without success. any suggestions? EDIT I scavenged a Pi 4 from another project I was working on and got it working properly. it would be interesting to find out why the Pi 3 would not work. too much to do right now but will look into it as time permits. thanks again for a very instructive video!
Looks awesome, but just could NOT get it to play nicely with my Adafruit 3.5" TFT touchscreen, and seems like lots of folks have been struggling with the smaller screens.
@@ChrisRiley Yeah - the Adafruit ones are actually really good, and work fine with TouchUI, but with this they go nuts. (Which is a shame, OctoScreen looks sooooo much better and seemingly works better too) And also... its high goddamn time I signed up on Patreon!!!
Hi Chris. As always, Thank you for creating this great resource. Have a Quick question, have you had a chance to try the new octodash? Are you pnanung to make a video about it?
Great presentation and thorough instructions. Many thanks Chris. I have the official Raspberry Pi screen, and I can see the Octoprint screen, and it is tracking updates such as changes in hotend temperatute which I send through the web interface. However, it's not responding to any touch commands. My display is rotated 180 degrees, so I added the transform for that. But regardless, I've pressed it all over the display surface and no response. I disassembled and checked all the ribbon connections on the screen/display board and to the pi. I can't figure out why it won't work, other than it might be broken, but it's been very lightly used and looked after since I bought it. Any idea anybody?
Chris add this to your document. When powering off the Hyperpixel screen the back light will stay on. Adding this line "dtoverlay=gpio-poweroff,gpiopin=19,active_low=1" to the /boot/config.txt will turn off the backlight when the PI is powered off.
Nice tip, thanks!
I followed your video, and I managed to get it working on a UCTRONICS 3.5 HDMI. Thank you! Your presentation skills are awesome!
Glad it helped
You say there are tons of resources out there to help me do this. Chris, you are my resource.
LOL, well I guess I am one of them then.
I appreciate every video you make. Some of the best tutorials. Thank you!
Thank you and thanks for watching!
@@ChrisRiley Yep I fully agree. There is no waffle and you accelerate all your screen captures so we don't have to watch downloads / installs. You get to the point very quickly, and that's very respectful of all our time, and we're very grateful to you for that.
i will say this octoscreen was SUPER easy to set up...i was never able to get the touch UI working but i got this going in like 4 sec. i did need to install the desktop GUI too with the other stuff you did in order to get it to start at book then just changed the settings in the raspi-config settings. Thanks for another great vid chris
Awesome! Great to hear Greg.
Just followed this excellent tutorial and got OctoScreen running beautifully on my Pi4, first attempt.Thank you Chris!
Awesome! Glad it worked for you!
Thanks a ton for this tutorial! I've done more than my share of Linux projects, and the biggest pain is finding the arcane files and/or configs to make the tricky parts work, it was a treat to just follow a tutorial and have it work the first time, without headaches. You've got a new Patreon member.
Thanks for your support!
Chris, this isn't a straight forward process at all, but you put it all together and I have OctoScreen running with a 7 inch Raspberry Pi display. I wouldn't have gotten it configured without this video, Thank You !
Happy to help! Thanks for watching
Hey, I know this is an older video at this point, but I just wanted to say it still works perfectly (especially given Octoscreen hasn't had any updates since this video) and thank you so much for making this. I want to say I ESPECIALLY like the additional google doc provided to make this super easy. I'm using the official Raspberry Pi 7" touchscreen and had to do everything you did, including commenting out "dtoverlay..." to get it to work, but only had to do a 180 rotation.
Awesome! I am glad it worked for you.
Worked perfectly ! But note for anyone running a Pi 3 B+ the Pimoroni stock screen rotation script is what you need to use within the screen config . But everything else within this tutoral work like a charm
Thanks for the tip!
Great tutorial!
Of particular note, I really appreciated that whenever you were showing important text, you did so at a readable size. Thank you, thank you, thank you!!!
Ha, your welcome! Thanks for watching
Thank you!!!! I have been looking for hours to figure out why my screen would remain black, and it was just a matter of rotating it and your instructions are the only one that actually worked. Thank you!!!
That's good to hear! Thank you for watching
Wow! Perfect timing. I am receiving a touchscreen tomorrow with the aim of setting octoscreen up.
Nice! Glad I could help out.
Never hurts to learn more information! now we know the options exist.
Thanks Jordan.
Great information Chris. This will help a lot of people new to octoprint and some long timers too!
Thanks Travis!
Great Video, Love OctoPrint and totally recommend the Telegram-Plugin, because chatting with the printer is so comfortable.
Thanks! I have heard that is a good one, I will give it a try.
Very spiff. I've been wanting to figure out how to put a control touch panel on the front of my LACK cabinet. I think Octoscreen, combined with a 7" Pi screen, is just what the doctor ordered.
It's pretty simple, but I kinda like that about it. Give it a try, see what you think.
Me: Oh, this looks like another great project!
My printer: Please stop, I don't know what I am anymore...
Lol... good luck with that one buddy!
@Luka Abel ah yes
bots
Thank you Chris! This tutorial is just amazing. I just got myself an HyperPixel 4 as well and there was not really any instructions on how to fix the screen. This tutorial not only covers how to have an amazing Octoscreen which I will definitely add now to my Prusa i3, but how to fix this HyperPixel that definitely lack of documentation. My screen is now working as expected and I'm super happy!
That's awesome, great to hear!
Just ran through getting OctoScreen setup and it was a breeze. Thanks for the awesome tutorial.
Glad it helped!
Interesting video. Btw, the "correct" way to start systemd services on startup is "systemd enable ". In this case, "systemd enable octoscreen". You need to have elevated permissions, so use sudo or become root. Editing rc.local will work but circumvents the whole point of systemd.
Thanks Jonathan.
ABSOLUTELY AMAZING. THANK YOU SO MUCH.
I have a pi 3+ and the rotation script it gave you worked and didn't need to do the manually rotate screen and touch screen
Nice! Glad it worked out.
Good video; It shows what to do, how to do it and why.
Just what the doctor ordered.
Thanks.
Awesome, thanks for watching!
Thank you so much @chris I was tearing my hair out trying to get this to work after reading a bunch of stuff online, but you came to the rescue with exactly the fix I needed :D Appreciated and Subscribed.
Thanks for the sub Steve, glad I could help.
As always Chris, your video's are on point. In my honest opinion the best bang for the time spent watching/learning. Thank you sooo much. Keep on rocking!
Thanks Gus! Much appreciated.
Thank you Master. You already helped me with skr mini, octoprint and now octoscreen (rpi3b+ and 5inch tscreen). THANK YOU.
Thanks for watching! Happy to help.
I need to rebuild my 3d printer after it being out of commission for a couple of years and I have an unused Pi3 hanging around - I might have to give this a go. Subscribed.
Thanks for the sub!
Well, this was one of the better videos. I used this info plus Chris's Octodash video to get Octodash to run fine on my hyperpixel.... Thx !!
Thanks for watching
So this video is about a year old now but I was just getting around to doing this install, took me several tries and not sure if it is due to updates over the year but INSTALL you libgtk-3-0 xserver-xorg xinit x11-xserver-utils BEFORE any video drivers if you are not using the exact screen Chris does. Took me about 4 installs before I got the order just right!
Every screen seems very different and it has changed a lot. They have started octoscreen development up again, I hope it will get easier.
Ok, The best tutorial video o this new OctoScreen plugin. You made it very easy to understand and follow . I installed it on my 5" Touch LCD with ease. I did this because the last TouchUI update broke the interface and I couldn't fix it. The only thing I found odd was the the starting Bed temp preset at 100c. I found how to adjust but Why would he think that 100c was a good starting point for a bed. Other than that it is working as you said it would.
LOL, I noticed that too, someone has picked up the octoscreen project so me might see updates for it soon.
Thanks for this. I struggled whole day with getting TouchUI to work (it didn’t). Then someone from the Zaribo group pointed me to your video. All good now!
Nice! Glad it helped!
Thanks Chris, I did as you said and reinstalled it without raspian distro. It works great!
Glad it helped!
Nice! Glad it's working!
You sir are reading my mind!! I have been struggling trying to get this to work properly... i posted in the github the issues i have, to which not a lot of forward progress. I also tried OctoDash (very similar) but also had many issues. I will try your updated (and condensed) steps on mine. Thanks again for another great video!!!!!
Hope it helps man!
Really great video - Helped me install Octoprint + the Hyperpixel 4.0 screen - much love, thanks again!!!!
Awesome, glad the video was helpful.
Thank you for the help finally got it working after many hours of trial and errors.
Glad you got it working!
So glad your doing these videos (extremely helpful and you get every thing we need in) Thank you.
Thanks for watching!
Chris, your HyperPixel screen rotation fix (I used it for OctoDash) is an awesome one!
I greatly appreciate your tutorial/guides!
(edit: typo)
Cool, thanks!
Awesome as always and cool simple screen setup--Great info Chris thanks for making this one !!
Thanks Ron!
Dude you rock! Thanks for taking the time to make this for us newbies.
Thanks man! Glad it was helpful!
There are three types of screens:
- via HDMI
- via the ribbon cable (not PI Zero)
- via the 40-pin connector
In the 3rd case, touch can be sent via pin connector
Otherwise you have to have a USB or pin connection for touch
less than 800x600 is bad
Cool, thanks for your comment!
Very helpful I’ve had a rpi3b+ sitting around with a touch screen definitely going to do this nice video ...
Great! Good luck on your project.
HAVE A GREAT WEEK CHRIS !
You too Jimmy!
Great tip, I didn't know about this software, just the TouchUI.
Cool, give it a go, it's pretty simple, but I like it.
Smashing video @ Chris Riley
Got all the above setup perfectly and working like a charm...
I recommend you use mRemoteNG is 10x better than putty.
Thanks! Thanks for the suggestion, I will check it out.
thanks for the video, and the google doc with instructions.......worked perfectly
Glad it helped
Great explanation as usual Chris of course you say everything so fast I will have to keep rewinding it to make any sense of it lol but still very good information
Thanks David!
Thank you for this precise video !!! For my part, I succeed thanks to you. The script to turn left the screen work and there were no need to do the change the settings for the touch UI to rotate. It was done with the script probably.
Thanks !
Excellent, glad it worked.
Thanks Chris, now I just need to port what you did here to my Ender 3 Pro and life will be good...;)
Thanks Kevin! Good luck!
Awesome Sir! This worked for me. I was trying to use OctoDash for a while and the display would never match up with this screen causing issues. It was otherwise it had a lot few features than this did and no support for dual extruder printers like my Weedo X40. This was also by far a much easier installation that OctoDash was so there's that. Your tutorial had me stumped because I didn't copy and paste instead typing "TransformationMatirx" which obviously didn't fix the touch rotation until I found the error I made personally. I corrected the spelling of Matrix and all is well. Thanks again. New subscriber.
Awesome, thanks for the sub!
Another really good tutorial Chris. Well done. Some idiot has given it a thumbs down - I can't see why ?-)
Thank you! I just count the thumbs down standing on my head. LOL
Those are convenient. Have a 7 inch installed above the anycubic mega at the maker space.
Thanks James! Nice!
I like that. I hope it becomes easier to use. In fact, I hope it becomes the default.
Thanks Joe!
I still have a touchscreen that I‘ve bought for this purpose some time ago. But I haven’t used it yet. I should try to install Octoscreen on it.
The install can be kind of fussy, but with a little bit of messing around it will usually work.
Awesome tutorial! Got mine installed successfully in one trail. Thank you!
Glad it helped!
Hey Chris, your videos are great. I was hoping you could do one where you put Octodash on a printer. I would really like to see you put it on one with the SKR 1.3. I'm trying to get the filament runout to work right on it. I used your code to turn the hotend off when parked. But in octodash I can't find a way to heat the hotend back up and make sure it is heated before resuming. Octodash is a very nice looking user interface, I think many people would love to use this as well.
By the way, I also have the code you mentioned in another video for making sure the hotend is up to temp prior to resuming, but it doesn't seem to honor that on the Pi screen. I'm guessing the computer Octopi and the screen octodash don't talk to each other.
Thanks! I will be doing one for octodash sometime soon. Also, octoscreen has been taken over by someone else, so maybe that is something they can add in the future.
Love your channel and your style! Keep up the good work!
Thank you!
Thanks for another great video. I’m going to try that touchscreen.
Thanks Corey!
I just installed TouchUI on a 7" Pi Touchscreen. Although it's adequate for my purposes, it still has issues like dialogue boxes missing and clunky way to set hotend/bed temperatures. But the touchscreen is convenient when it's next to the printer and always available. I may have to try Octoscreen when it's officially supported via plugin install.
There are a couple of other ones out there you might check out as well.
Im am currently using TouchUI and have display and touch drivers allready installed.
May I jump in at 9:15 ???
Is it a good Idea to make some kind of backup to get back to TouchUI if needed or wanted?
You can do a backup in setting, that will be helpful. You will need to remove touchUI before you proceed with octoscreen. Take out the autoboot from the start-up as well.
Hi Chris, thank you for all the great tutorials you publish on UA-cam. I was wondering if you could control multiple instances of Octoprint with the Octoscreen setup or does it only control one instance. I have two Ender 3s hooked up to my Pi4 thanks to you.
I wish you could, I haven't found any of this software that will allow that yet.
You could have used the hyperpixel util that gets installed by the hyperpixel install script to change the touch orientation. For the orientation you used it would be "hyperpixel4-rotate left".
I couldn't get that to work without installing a lot of graphics support bits. This is a very lite version of Raspian.
Bro you have no idea how in love I am with you and this video right now. Thanks. Subbed and liked
Awesome, thanks for the sub!
Yeah man! Very informative video. I ordered these exact 2 boards without researching anything and stumbled across this video. I think I’m just going to use the astro print plugin on octopi. I just got them in today. Bout to set em up but was wondering, Could I just plug the pi in via the HDMI add a keyboard/pad and skip the SSH? Or am I going to need puTTY to SSH into OctoPrint later anyways?
@@houseofflambeau9656 Yeah, you can just plugin HDMI and use it. I think putty is a little more user friendly, but they both work the same.
Hey man! You should think about making a video on how to trim gcode after a power failure to resume print. Maybe see if one of the resume print or trim gcode plug-ins can help someone dumb like me. I’m scared to load them because they aren’t in the octopi plug-in repository. Nobody has a good video on this. I used putty to config, I needed to use it to configure and force WiFi on my KODI lela raspberry pi anyway. Now that my daughter can stream spongebob on that thing, there’s no more video scrapping or cryptojacking malware on my laptop! I can finally use all that cpu, gpu and ram for editing stl’s on inventor instead of mining Monero and bitcoin for pirates! 🏴☠️😅
@@houseofflambeau9656 I have thought about that before, that process is such a pain. I will think about it, maybe we can make it easier.
This is the best channel for my needs. Thank you.
Wow, thank you!
thank you so much! Your videos are so informative and detailed. . . It really makes learning easy! thank you!
Happy to hear that! Thanks
Hi Chris. A very straight forward and logical build. Very well done. Personally, I'm concerned about the heat build-up and while you have those two ( 3 ? ) heat sinks, I would like to add a fan to the Pi; especially since the 4's tend to run a little warm. However, I really like the nice and neat form factor that you have. I'm thinking of buying a Prusa 3d Printer soon. I'm open to any suggestions or thoughts. Later.
Yeah, adding more cooling is never a bad idea. You could go the easy route and use a USB fan, but you would have to give up a port.
from drummer o drummer, genius!!!! thanks for your help!
Thanks for watching!
Just ordered a screen and case. Going to try to mount it on my sidewinder running klipper.
Let me know how it goes.
@@ChrisRiley Got it going. Used a different screen did not have to do any of the rotation as it was already 90 from the install. And the software came up in the correct orientation. A few of the other steps were easier now it seems as well. Mounted in pi case and used with Klipper on a sidewinder x-1. With this and the frame bracing and the hermera. I can now print at 100mm a sec with outstanding results. Rivals my corexy. And do not not lose my ability to manage at the printer. Awesome guide. This and the multiple instance Octoprint have been 2 of my favorite videos.
@@Dustinspeed1 Awesome Dustin, nice work!
Aw! Wished this was out when i installed mine, youre vids are awesome and a sure goto as soon as i want to check my faults or to get info on adding things!
An awesome addon video to this tutorial would be custom commands and changing gcodes in the octoscreen software. (nice for us klipper users :D )
Thanks! That would be handy to know how to do, I will look into it.
Another Great Video from Riley Sensei! Looks very cool, but I already behind in like a hundred cool projects to do... lol... one day though... one day...
LOL, thanks Mike. 100's of projects indeed.
Thanks for this video! I've been struggling to get this setup working!
Nice! Hope this helps!
Great walkthrough 👍
Interesting approach
Thanks for sharing 👍😀
Thanks Asger!
Great tutorial, too bad I am not using the same screen. Octoscreen does not startup consistently for me, it fails more than not actually it seems and I did add it into the config to make sure it starts. Wonder if there is some sort of software conflict going on, will have to try doing a fresh octoprint setup versus using the one I have been using for a while.
The screens seem to be very hit and miss, give it a try let us know if you get it working.
Love your videos I can't express how many headaches you have helped me deal with. One issue now im having is after the install my official 7" raspberry pi screen just flashes and has 2 "Failed to start" marked in red (RPI4 b 4 gig. with 7" screen)
In the comments here, there are a couple of others that have had issues with 7" screens. First thought it is a driver issue, but it could be a lot of things. The screen is power separately correct? Are you hooked up with an HDMI cable?
So the official screen is using the gpio pins to power the screen and the ribbon cable from the screen to the pi. I'm able to see the pi boot up and everything loads as if it were to work but when it gets to loading the actual ui or initializing octoscreen it says it failed in bug red letters. It says "Failed to start octoscreen"
Just reinstalled it and it is now fully functional. Thank you for the video and the sources this is freaking RAD!
@@ChrisRiley Do you know if there is a way to view the webcam used in octoprint through octoscreen?
Dude... you rock... this video was exactly what. I needed to help me get this going... slice of fried gold mate!
Yay!!! Thanks
Nice vid, but have you tried using "lcd_rotate=2". Did the trick on the 7 inch Pi display for me including the touch rotation in one simple line. Maybe works with your display too.
Thanks, I will give that a try.
You are the man! Thank you Chris!
Thanks Sergio!
As usual, awesome, very informative video! Thank you!!
Thanks Kevin!
Chris your videos always useful and helpful, they help me a lot. You are real Master
I appreciate that!
Beautiful and informative video. It worked for me to, i have used Raspberry Pi 3B+. Thank you.!!!
Glad it helped. Thanks for watching
Thansk a lot, Chris. As always, great video, very good explanation.
Glad you liked it!
Thanks Chris, always on top of topics :)
Thanks Stig!
@@ChrisRiley works perfect, using it with a genuine raspberrypi LCD, had to turn the screen 180, but did not need to adjust the touch functionality (y)
@@stigberntsen9301 Nice!
Chris your content is always informative and on point. I've followed your guides for ever octoprint install I've done. Now I have 4 ender 5 plus with octoprint on them all for the wifi file sharing. I'd was wondering if you knew of anyway I could get babystepping to adjust the z offset during the first layer
Thanks! On octoprint, I am not sure. You could just setup some action commands and use M290 marlinfw.org/docs/gcode/M290.html but there might be a plugin out there for it somewhere.
"As always " a great informative video thanks Chris! Hoping to meet you at mrrf!
Thanks Greg! I will see you there.
Hi Chris
I was just wondering with a possibly stupid, old newbie question.
Is it possible to run the Raspberry Pi through the BTT TFT 70 touchscreen.
It seems to me that this would be a good stand alone combination and hopefully lead to another great tutorial.
All the electronic/firmware mods I have done to my Ender 3 Pro have been done Parrot fashion
by watching experienced Maker/Presenters like you. At 68 years of age and a retired general engineer I have become obsessed with learning 3D Printing, electronics & coding.
Unfortunately I don't yet or will probably never have the in depth knowledge to make and understand the operation and compatibility of electronic components to make all the connections so to speak.
You recently helped me with the printing of the case for the TFT 70 screen.
I am very appreciative of the time you took on the reply to me for that problem.
Keep up the good work and thank you for the great content you produce.
Regards Ernie the old newbie from Australia
Thanks for the kind words. THe only problem with the 7" tft is it doesn't have a proper video input. No HDMI of SPI connections to use for this. The good news is, BTT has the new BX out and it has a 7" with everything you would need, so hopefully they start selling that screen.
I finally got the Pi Camera working with the Pi 4. Had to get into ffmpeg and run Octopi with Raspbian. By the way Octopod for IOS is awesome.
Nice! I have heard octopod is good.
I had the problem that I only saw the terminal input and not OctoScreen. The solution was to install the Linux desktop. It was only Rapsberry server installed.
PI 4B 1GB
Nice, thanks for reporting the fix!
@@ChrisRiley install octoscreen
6:56 and then run the command you see when you open the ssh: install-desktop
@jensschroder8214 THANKYOU!
Great video, and your timing was awesome, I just started building this for my Hypercube Evolution! I still ran into problems with octoscreen starting at boot, even after adding the commands to rc.local. I changed the rc.local command to "systemctl octoscreen start &" and everything then worked as expected.
Excellent! I am glad you got it working. There are a couple ways you can solve that, running it background like that should be fine.
i believe you'll have to also type "sudo systemctl enable octoscreen" as well if you skipped the rc.local stuff so that it starts automatically after a reboot. just using the start option just starts it for that time but not after reboots.
@@unverifiable Yes, you would have to use the enable.
hi Chris can you help I have Oct-screen working but every now and then the screen reboots / flickers is this normal or have I got something wrong
I would check your power adapter, maybe it's not keeping up.
Followed every step, but my Display keeps showing me just the command lines. Where could be mistake in my installation?
Are you using the GPIO pins or HDMI? It might be outputting to the wrong output.
Awsome man!...I've tried few time to install octoscreen or octodash...I had never succeeded...I might try again on my pi3 and 5inch lcd now that you show how to do it to work.. thank you!
Thanks! Hope it works this time!
Chris, Excellent video. I got everything working but the way the camera is mounted, the video is 90 degrees off. Is there any way to rotate the video output of the camera without rotating the camera?
In octoprint, in settings there is an option to flip it.
@@ChrisRiley I can't believe how easy that was. Thank you!
Chris how will this work with the multi install? That was best since sliced bread, very helpful. Thank four videos
Unfortunately, it can't, you will only have it on the main one for now. I hope to see this feature in the future.
For screens, I want everyone to know, the old Adafruit TFT touch screens with 320x240 with Octoscreen and Pi4, did not work. I've worked with these before, but it looks like there is a minimum resolution of 480x320: " Optimal resolution for OctoScreen is no less than 800x480, so if the physical resolution of your screen is 480x320, it's recommended to set the software resolution 800x533. If you are using Raspbian you can do it by changing hdmi_cvt param in /boot/config.txt file."
Upgraded to Raspberry Pi officail 7" screen, works awesome out of the box.
Thanks for the info James.
Hi Chris, great video. Is it possible to run several instances of octoprint on a stand-alone Pi with a Touch screen?
Unfortunately not, it would be awesome if someone could code this for us and make it happen.
Are 3D printers optimized to take advantage of the USB 3 ports or doesn't it matter? If the cable was any indication, it looks like you plugged it into the USB 2 port on the Pi 4. Thanks!
I don't think it really matters, the firmware is usually set to a 250000 baud rate or less. It just treats a USB port as serial, it doesn't know much else.
Thanks, Chris - this is very useful.
I am struggling to make OctoScreen run on boot however. Adding the line did nothing. Also, I suspect rc.local is not parsed on boot - I do not see any text messages displayed that are part of this file.
You can enable it as a service. I show the process with octoprint here ua-cam.com/video/SdDq1wfTn0A/v-deo.html
All 100% now - thank you much, Chris!
@@AidasZarskus AWESOME!
hi Chris another good lesson . everything was going great but I was not able to get the screen to rotate. I am using a Pi 3 B so I selected option 0 in the driver install but that did not work. I tried many permutations without success. any suggestions?
EDIT
I scavenged a Pi 4 from another project I was working on and got it working properly. it would be interesting to find out why the Pi 3 would not work. too much to do right now but will look into it as time permits.
thanks again for a very instructive video!
Glad you got something working, strange about the PI3. I will have a look when I get back to it.
Looks awesome, but just could NOT get it to play nicely with my Adafruit 3.5" TFT touchscreen, and seems like lots of folks have been struggling with the smaller screens.
It seems like it's always about the screen drivers. Some work some don't, it's very hit and miss.
@@ChrisRiley Yeah - the Adafruit ones are actually really good, and work fine with TouchUI, but with this they go nuts. (Which is a shame, OctoScreen looks sooooo much better and seemingly works better too)
And also... its high goddamn time I signed up on Patreon!!!
Fuck it. I quit. Pi 4 and a Hyperpixel are on the way.
Hi Chris. As always, Thank you for creating this great resource. Have a Quick question, have you had a chance to try the new octodash? Are you pnanung to make a video about it?
Hey, thanks! I have been asked about it many times. I am going to give it a try.
Great presentation and thorough instructions. Many thanks Chris. I have the official Raspberry Pi screen, and I can see the Octoprint screen, and it is tracking updates such as changes in hotend temperatute which I send through the web interface. However, it's not responding to any touch commands. My display is rotated 180 degrees, so I added the transform for that. But regardless, I've pressed it all over the display surface and no response. I disassembled and checked all the ribbon connections on the screen/display board and to the pi. I can't figure out why it won't work, other than it might be broken, but it's been very lightly used and looked after since I bought it. Any idea anybody?
This only thing I can think of is it doesn't like the screen driver. You might check to see if there are any updates out there.