Touch Screen based low Noise Streamer using Raspberry PI

Anyone has installed the 3.5" RPi LCD(B) successfully in Moode? I have RPI 3 B with Moode (Bookwork 64 bit) installed and I am trying to use the 3.5" LCD display but no luck. I have tried multiple options available on the internet. Any help would be appreciated.

I am pretty much used to Moode interface and have had tried volumio, picoreplayer before but finally settled with Moode.
 
Did your touch display work with any other software or are you aware of anyone using Moode with touch display on different hardware combination. I know it is a difficult choice. Either you go with touch or sound quality. Most highend OS do not support touch display. Gentooplayer is one.
 
Working of your touchscreen has nothing to do with moode, shoode or anything else. It is a pure OS config. You have to configure dtoverlay for your touchscreen driver in /boot/firmware/config.txt. e.g. I have this for my touchscreen. Basically I'm using the vc4-kms-v3d driver which works for waveshare touch screens. You have to check your touchscreen manufacturer and google search for the dtoverlay to use. I have also put noaudio in that line to disable the onboard DAC output on the HDMI out.

# Enable DRM VC4 V3D driver
dtoverlay=vc4-kms-v3d,noaudio
 
Last edited:
Working of your touchscreen has nothing to do with moode, shoode or anything else. It is a pure OS config. You have to configure dtoverlay for your touchscreen driver in /boot/firmware/config.txt. e.g. I have this for my touchscreen. Basically I'm using the vc4-kms-v3d driver which works for waveshare touch screens. You have to check your touchscreen manufacturer and google search for the dtoverlay to use. I have also put noaudio in that line to disable the onboard DAC output on the HDMI out.
Thanks @mbhangui .

Yes, i have "dtoverlay=waveshare35b-v2" in config.txt.

I have performed all the steps mentioned in the URL below (under the section "For All Raspberry Pi Versions") but no luck.

 
Thanks @mbhangui .

Yes, i have "dtoverlay=waveshare35b-v2" in config.txt.

I have performed all the steps mentioned in the URL below (under the section "For All Raspberry Pi Versions") but no luck.

This will not work because droverlay=waveshare35b-vt is a proprietary driver. The problem that you have is that moode, volumio and all such distributions have taken a raspberry pi image from some particular date. So it's version is let us say 5.x.2. By installing moode you are now stuck at 5.x.2

Meanwhile the official raspberry is at 6.15.3

Then comes a company like waveshare who take a open source code for their driver, modify it and make it closed source. Because of this the driver works on on 3.x, 4.x, 5.x, 6.15.1 Everytime there is a new kernel release their driver stops working.

To make it work you can do only the following

1. Ask Waveshare to release a driver for your old kernel version 5.x.2 used by moode. To know the exact old version used by your moode applications, execute the command uname -r on terminal.
2. Ask moode to give you a moode build for the kernel version on which waveshare works. You will have to follow each and every step in the waveshare site. This will give you a particular old kernel version on which waveshare works. After installing waveshare driver you will have to do uname -r on your terminal and then ask in the moode forum on how to get moode working on your kernel version where waveshare version works.
3. Build moode yourself. I believe there is a way. But you will have to learn lot of linux.
4. Use the official opensource driver like me by using dtoverlay=vc4-kms-v3d and see if that works.

This is one of the reasons I avoid builds like volumio, dietpi, moode like a plague. None of them have released their software as a debian package. They all release their code on fixed raspberry pi versions.

In fact I had the pleasure of working with a raspberry pi engineer (in the pull requests linked below) to reverse engineer and develop the above driver and make it work with my 7.9 inch waveshare display.


and

 

Attachments

  • 1752232760721.png
    1752232760721.png
    94.6 KB · Views: 1
It certainly sounds to be daunting task for a person like me who has no linux knowledge. I will try the best to get it configured.

--execute the command uname -r on terminal
6.12.25+rpt-rpi-v8
 
Did your touch display work with any other software or are you aware of anyone using Moode with touch display on different hardware combination. I know it is a difficult choice. Either you go with touch or sound quality. Most highend OS do not support touch display. Gentooplayer is one.
Yes, display works fine with Raspian bullseye 32 bit. So, this rules out that there no issue with the display.
 
Sure. I will give it a try.

Meanwhile, Tim Curtis from Moode has mentioned that Moode won't be able to render small screens (3.5"). Instead of trying to use the display for a cover view, I am thinking to use the display for some other controls like peppy meter etc. Lot of learnings in last few weeks while digging about the display. I will share the updates here as I make progress.
 
Wharfedale Linton Heritage Speakers in Red Mahogany finish at a Special Offer Price. BUY now before the price increase.
Back
Top