Volumio with lcd 20x4 customized

should i put this on plugin test mode? and after finishing and success installing it seems the " volumio@volumio:~/volumio-pydpiper-plugin$" not remove should i type the exit ?

thanks

You don’t have to use test mode, if the install completed succesfully you will have a new option for pydpiper on the plugin page:

if that’s all succesful, you can close putty (just type exit) and then configure pydpiper via the plugin user interface.

Hi simon! It seems not working :cry: still bars showing on my lcd,



What kind of display are you using and how is it connected?

If it’s I2C, you can check the address by typing sudo i2cdetect -y 1

you should get something like this:

the number reported here needs to be the address on the config page. Width is the number of characters on the display multiplied by 5 and height is number of lines multiplied by 8 (e.g. a 20x2 display is 100 wide by 16 high)

Once you have that correct and saved, make sure that the Pages File corresponds to your display (or the closest less than your display), for the example above as there is no 20x2 example file, you would enter pages_lcd_16x2.py and hit save.

The included pages can be found in the /home/volumio/pydpiper directory:

Unfortunately, everytime you change a setting and save, the plugin restarts which can take a few minutes

Hopefully that will get you a display showing the time when not playing and track info when something is playing.

i made check wiring and i2c detect before installing the pluigin.

received_468738579416039

Hi it’s working now i used to do again the instructions from solaar however, it takes too long to show display after booting or restart. Maybe 10mins or more to show display. Anyways thanks for helping.

Happy you got it working :slight_smile:

I found that the startup time is very dependant on SD card speed. Mine starts up in approx. 4 minutes on a class 10 / UHS-1 card.

1 Like

Ahh i see, maybe i should buy a high endurance and also a fast read micro sd maybe 150mb/s could help.
Thank you so much for helping me.

Hi simonf! Mind me to ask if there’s a new method to install lcd i2c display on a new ver volumio?

Hi Edrian, i still use the methods described solaar and others.

However, if you are moving to a new SD card you could make an image of your current working install and then write that to the new card if the new card is the same size or bigger.

Plenty of guides online how to make an image like this one

1 Like

Thanks for this, mind me to know what version did you use now to work with lcd plugin? And have you have link to download the old version like you use before?

I’m using 3.631 without issue, and this is the link

hi mind me have you tried to change the display format?

hi simon still working thanks to you. additional question, have you tried or is there possible to change the display? and how can i change it no knowdlegable with coding but mind me if you could share with me the sample script that good with the lcd display thanks

Hi Edrian, this is the file i use:

pages2_lcd_20x4.zip (2.4 KB)

I could only upload it as a zip. Just put the py file in the “/home/volumio/pydPiper” folder and then enter the filename at the bottom of the pydPiper config:

The Mount Point must be “Local directory” for any files that you add/create.

If it all works, you should have a large 24hr clock when nothing is playing and Title, Artist, Album on the first 3 rows and alternating track info on the 4th when playing. Please note that i haven’t changed anything for any sources other than files from my NAS, so i’m not sure how they would display.

Thanks simonF! I’ll try this. I am currently working with 16x2 lcd hope it’s working with the latest volumio os.
So hard for me to working with rplcd as per rplcd link instructions.

pages_lcd_40x2.zip (2.3 KB)
You also can look at this that i was playing with for a 40x2 LCD

1 Like

Good! Thank you so much simonf, appreciate your help.

Hi @SimonF!
I just made another trial for fresh boot volumio 3.631
And i finally install the plugin from saiyato. Unfortunately, I’m having a hard time to work with the lcd1602 to get show display.
I use to detect for i2c. And it seems no problem with my wiring.
What setting did you do to your pyd configuration?
Mine i tried hd44780 and tried both local and docker container, still no working.