Volumio 3.5 inch display (Quimat 3,5’’ Zoll) cannot be installed

In fact, I was missing the file. After all, the display is black and glowing within a few seconds after starting the Pi. But there is still no logo or font displayed.

Thanks for your many tips :innocent:

Ok, please repeat

ls -al /dev/fb*

1 Like

crw-rw---- 1 root video 29, 0 Nov 16 21:06 /dev/fb0
crw-rw---- 1 root video 29, 1 Nov 16 21:06 /dev/fb1

Open “/usr/share/X11/xorg.conf.d/99-fbturbo.conf” and try changing the line

Option "fbdev" "/dev/fb0"

to

Option "fbdev" "/dev/fb1"

Then reboot.

Thank you very much, it is actually working now. :smiley: :smiley:

Only the touchscreen is not properly calibrated, are there any possibilities?

LG Leon :innocent:

1 Like

Create (or edit) “99-calibration.conf” in “/etc/X11/xorg.conf.d/” so it has the following content:

Section "InputClass"
        Identifier      "calibration"
        MatchProduct    "ADS7846 Touchscreen"
        Option  "Calibration"   "268 3880 227 3936"
        Option  "SwapAxes"      "0"
EndSection

Reboot.

I think the top and bottom are swapped with left and right.

Thanks for all of your help, you know that really well.:blush:

I hope I got it right what is swapped :wink:

Try changing “99-calibration.conf” to

Section "InputClass"
        Identifier      "calibration"
        MatchProduct    "ADS7846 Touchscreen"
        Option  "Calibration"   "3700 115 155 3865"
        Option  "SwapAxes"      "1"
EndSection

Somehow the values are still wrong.

When I press top left, the pointer is bottom left.

If I press the top right, the pointer is at the top left.

If I press the bottom right, the pointer is at the top right.

If I press lower left, the pointer is lower right. :sweat_smile:

I am little tired, so I may be wrong, but I think you need to revert to the values from post #13 except for “SwapAxes” which would remain “1”.

Hey @gvolt ,

I tried different values myself, but without real success. It seems like the X and Y axes of the touchscreen are reversed.

LG Leon :sweat_smile:

Could you describe how the touch screen reacts (like in post #16) when you use the values from post #13 and set “SwapAxes” to “1”?

You may try adding

Option "InvertY" "true"
Option "InvertX" "true"

to “99-calibration.conf”.

Interestingly, the same error occurs as described before.

If I swipe from the bottom right to the top right, the mouse moves from right to left.
If I swipe from bottom left to top left, it moves from bottom right to bottom left.
If I swipe from right to left, the mouse pointer goes from top to bottom.

I’m still trying the 2nd thing you wrote.

You mean as in post #15 or #17?

Assuming “SwapAxes” was set to “1” these results sound like “SwapAxes” needs to be “0” :thinking:

For all those who think this is too confusing and have the same problem, the solution summarized:

Problem: display remains white (manufacturer’s driver, destroys Volumio Image); Touchscreen cannot be calibrated

My display: Quimat 3.5 inch touch

Tips: If downloading and copying is too complicated, download this then plug the micro SD of the Pi into the computer and you can easily insert and edit the files.

Solution:

1. Reinstall the Volumio image (not absolutely necessary, but recommended)

2. Open /boot/userconfig.txt

Paste this:

dtparam=spi=on
dtoverlay=tft35a:rotate=90

3. Save and reboot

4. Install the touch display plugin

5. download this here: „ tft35a-overlay.dtbdownload and copy it into „/boot/overlays/tft35a.dtbo" (Don’t forget to rename!)

6.Open “/usr/share/X11/xorg.conf.d/99-fbturbo.conf” and change the options

Option "fbdev" "/ dev / fb0"

to

Option "fbdev" "/ dev / fb1"

then reboot

7.The display should now work

8.In order for the touchscreen to work correctly, it must be calibrated. Create (edit) the file “99-calibration.conf” and add the following content:

Section "InputClass"
        Identifier      "calibration"
        MatchProduct    "ADS7846 Touchscreen"
        Option  "Calibration"   "3936 227 268 3880"
        Option  "SwapAxes"      "1"
EndSection

and save it in “/etc/X11/xorg.conf.d/”

9.Change the rotation to 270 ° in the settings of the touch screen plug-in.

10.Everything should work now

The biggest thanks go to, please @gvolt.

He tried everything with me for 2-3 days and supported me very well, thanks to him I can now offer these instructions here.

If there are translation errors, it’s my fault, I’m 17 and come from Saxony in Germany, and I don’t have the best English. Thank you so much for working with @gvolt!! :blush: :blush: :crossed_fingers:

2 Likes

Runs perfectly with this MHS 3,5 inch display!

It took me a while to figure out how to rotate the display and touchscreen to the correct orientation, but it worked!

Thanks!

:+1:

Hi!

  • after updating to latest version 2.874 touchscreen doesn’t work anymore.
  • had to reinstall and activate touch plugin.
  • now it works again, but the orientation of the screen is 90 degree counterclockwise wrong, because I would like to have portrait mode, having the USB ports on the top… (rasp 4b)
  • Touchscreen plugin settings in volumio settings have no effect on it, even I take 90/180 or 270 degrees.

Any ideas?

When you rotate the screen in the plugin, you have to reboot to take in charge change.

For sure. Did it.
Does editing boot/userconfig.txt affect only the touchscreen or the orientation of the display?

dtparam=spi=on
dtoverlay=tft35a:rotate=90 <- or 0, 180, 270 ????

Now I edited boot/userconfig.txt:
rotate=0

Touch Display plugin I changed it to 90 degrees

Now it works. Everything fine.
As I mention it, I use the screen in portrait mode, with the USB ports on the topside.