-
Notifications
You must be signed in to change notification settings - Fork 118
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
3.5 inch monitor #180
Comments
@reggielee31 This is a known issue, and is mentioned in the FAQ. At the moment I don't have a fix, but I have a few questions for you:
|
Hi, Thanks for your reply
|
OK, I have some bad news. I don't think OctoScreen will work with a non-HDMI 480x320 screen. The minimum resolution needed is 548x348 (regardless of screen). Chris Riley recently posted a video, where he mentioned that he was able to run OotoDash and OctoScreen on his 480x320 HDMI screen, but couldn't run either using his 480x320 GPIO screen. I just looked over the original developer's instructions/readme (at https://github.com/Z-Bolt/OctoScreen) and just noticed something. In the instructions, he writes... "...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." Notice that he says one needs to change the software resolution by changing hdmi_cvt. I am not an expert in configuring Linux hardware, but this leads me to believe that if one has a screen that doesn't meet the minimum pixel requirements, one needs it to be an HDMI screen and not GPIO. Like I said, I am not an expert in configuring Linux hardware, so please try experimenting yourself and see if there's a workaround. If you find one, please post the solution. |
Finally, I have done. I am follow this link. |
@jpokorny12 thanks for the link. I just tried, using the steps @mattglg posted, with the kuman 3.5: display I have (see https://www.amazon.com/gp/product/B01CNJVG8K/) but wasn't able to get the screen to resize correctly. I reached out to Matt via his blog and hopefully he will contact me back, as I have some questions for him. |
@JeffB42 My kit is a Pi 3 with this display: This will be a quick write up as I'm on my lunch hour so please forgive any typos. The steps I took were as follows: Flash the OctoPrint 0.17.0 image to the card with Etcher, put wireless details into the octopi-wpa-supplicant.txt file and boot the pi from it. sudo apt-get update Connect to OctoPrint web site and run through wizard until you are at the normal OctoPrint home page sudo apt-get install -f The Pi should reboot and the screen should display the console (omit the 180 if you dont need to flip the display) sudo nano /boot/config.txt There should be an existing hdmi_cvt line at the bottom, amend this to: sudo reboot The Pi should come back up and when the console if fully loaded the test should be visibly smaller (its still big when loading) sudo apt-get install libgtk-3-0 xserver-xorg xinit x11-xserver-utils I rebooted between each step just to be safe **sudo apt-get install git build-essential xorg-dev xutils-dev x11proto-dri2-dev sudo reboot** Connect the Pi to your 3D printer if not already wget https://github.com/Z-Bolt/OctoScreen/releases/download/v2.5.1/octoscreen_2.5-1_armhf.deb OctoScreen should load but with a black bar underneath sudo nano /etc/octoscreen/config Amend the existing OCTOSCREEN_RESOLUTION line to the following: OCTOSCREEN_RESOLUTION=800x533 sudo reboot This was enough to get it working for me, res looked good and touch screen appeared to work but I just moved the print head around a bit. Hopefully this will get you up and running, let me know if it work and I'll tart up these steps a bit. Cheers, |
Dear all, I have the same problem with this model: http://www.lcdwiki.com/3.5inch_RPi_Display @mattglg why do you compile xf86-video-fbturbo when the package is available in buster? |
@denics i just followed the instructions linked in the octoprint install guide for fbturbo. |
I have gotten mine working now after following the newer video from Chris Riley, he got a 4inch gpio screen running. It's actually not that bad to do. Biggest thing to remember is to set the resolution in both boot config and octoscreen config to match! |
hei @DanielP5433 can you post here the link to the video? thanks! |
Hi, So just to go over it, Video:: https://www.youtube.com/watch?v=OJ59hXSyBoI |
@denics and @DanielP5433 - that won't work for the discussion that's going on here. There are three groups of screens:
I ordered a 3.5" GPIO screen and I'm getting the issue. I'm currently working through some settings some people have reported that work, but at the moment, this is still a WIP for me as I haven't been able to get my 3.5" GPIO screen to scale correctly. |
I have a 3.5" GPIO screen from adafruit that is now working. I used the general guidelines from his video to help. The only difference between his screen and another gpio screen is the size and where you get the drivers. The overall process should get it working. |
@DanielP5433 My apologies. From your post, it looked to me that you had a HyperPixel and was reporting that Chis's steps worked, but you were talking about using his steps with a HyperPixel, and not with a 3.5" 480x320 TFT. What's odd to me, is that most of the steps he listed (like screen rotation, the drivers, the matrix transform, etc...) are specific to the HyperPixel, and after removing the HyperPixel-specific steps, there wasn't much left that I wasn't already doing, but yet it wasn't displaying correctly. Well, no matter... 1) thanks for the help! and 2) I got it working thanks to the steps @mattglg posted, but more on that in my next post... |
Well UREKA!! Thanks @mattglg! I started over with a fresh OctoPrint image and ran through your steps, and I got it to display correctly. I'm going to reach out to another person and see if they also have success, and if they report they can now run correctly, I'll post a guide in the Wiki and post announcements in all the open tickets. Thanks again @mattglg and @DanielP5433!!! |
Finally! @JeffB42 here instructions for making OctoScreen work with
As soon as your RPi reboot, you will see the console on your screen! This is the begin of the adventure. Let's follow the great wiki here: https://github.com/notro/fbtft/wiki/FBTFT-on-Raspian#framebuffer-copy .
At this point you must make sure that
Please note that our Device is at Reboot, launch |
@denics though not the same steps, I posted the steps that worked for me in the wiki, at https://github.com/Z-Bolt/OctoScreen/wiki/Installing-OctoScreen-with-a-3.5%22-480x320-TFT-screen |
I have just realized that not all the screens show the same way: the network panel does not scale correctly. It is the only one. |
@denics my screen had that black bar on the bottom until I set OCTOSCREEN_RESOLUTION in the config file, I can’t see that step in your setup so might be worth a go |
You are right, setting this in
and this in
remove the black bar and everything is fine. However, the network panel keeps giving problems. I recompiled Octoprint-TFT and submitted a pull request here darksid3r/OctoPrint-TFT#2 . Octoprint-TFT is more suitable for small screens I found. |
@reggielee31 Could you follow the steps listed in the wiki (located at https://github.com/Z-Bolt/OctoScreen/wiki/Installing-OctoScreen-with-a-3.5%22-480x320-TFT-screen) and then post a reply to this issue whether the steps listed work and the issue is resolved? I'd like to start closing out all the display-related issues. If it doesn't work,
Thanks, Jeff |
I'm closing this issue b/c I haven't heard anything back. |
Hi

I just setup a octoscreen. I am using 3.5inch monitor and followed other post change below setting. but still not work. Please help.
framebuffer_width=800
framebuffer_height=533
and
hdmi_cvt 800 533 60 6 0 0 0
The text was updated successfully, but these errors were encountered: