Thank you for your donation!


Cloudsmith graciously provides open-source package management and distribution for our project.


Problem: Audiophonics ES9038Q2M + WEH001602A OLED w/Moode 6.7.1
#1
Hi, I wonder if anyone has any experience getting the Winstar WEH001602A HD44780 OLED (purchased via Audiophonics) working in Moode 6.7.1?

From what I understand, the tutorial by @rikardo1979 (here) is now deprecated as the kernel no longer supports some of the functions being used, and it appears that pydPiper is now the preferred route to get these screens up and running?

So far I have followed this tutorial by @remy1961 sadly without much luck. The specific changes I made to pydPiper.cfg are as follows referring to the spec sheet (here) and the Audiophonics wiring diagram (here) for guidance. 

So far I'm getting no activity on the OLED at all.

  Display type?         : hd44780
  Register select pin?  : 26
  Enable pin?           : 24
  Data 4 pin?           : 22
  Data 5 pin?           : 18
  Data 6 pin?           : 16
  Data 7 pin?           : 13
  Width of display (in pixels)?  : 16
  Height of display (in pixels)? : 2
  Location of the pagefile?      : pages_lcd_16x2.py

The kit I'm building is the Audiophonics RaspDAC as below (with a RaspberryPi 3B+), any & all support/pointers gratefully received! Thank you.
  • AUDIOPHONICS I-Sabre ES9038Q2M DAC
  • AUDIOPHONICS PI-SPC II power supply
  • Winstar WEH001602A HD44780 OLED
[Image: IMG_0622-1-1024x574.png.5e43205777f4d12d...1cad0b.png]
Reply
#2
I've just followed the latest instructions on https://github.com/dhrone/pydPiper using the following ExecStart and sadly its still not working. Do I have my PIN mappings correctly defined?

ExecStart=/usr/bin/docker run --network=host --privileged -v /var/log:/var/log:rw dhrone/pydpiper:latest python /app/pydPiper.py 

--moode 
--driver winstar_weg 
--width   80 
--height  16 
--rs      26 
--e       24 
--d4      22 
--d5      18 
--d6      16 
--d7      13 
--timezone 'Europe/London' 
--temperature celcius 
--pages pages_weh_80x16.py
Reply
#3
...I've just realised that the PINs were incorrect in pydpiper.service </facepalm>

I had entered the PIN, rather than the GPIO number so I've now changed it to...

--rs      7 
--e       8 
--d4      25 
--d5      24 
--d6      23 
--d7      27 

...but it still doesn't show any output. I've checked the wires for continuity - and all looks ok. Help!
[Image: Raspberry-Pi-GPIO-Layout-Model-B-Plus-ro...00x900.png]
Reply
#4
You might have a look here :
https://tutorials-raspberrypi.com/raspbe...y-hd44780/
Reply
#5
Some progress... (video here).

After re-following the @remy1961 tutorial again, this time with what (I think) are the correct GPIO / driver settings. I have screen output, but it is rather garbled and noisy. 

pydPiper.cfg as below.

[STARTUP]
startup_msg_duration = 5

[DISPLAY]
display_driver = winstar_weg
display_pin_rs = 7
display_pin_e = 8
display_pin_d4 = 25
display_pin_d5 = 24
display_pin_d6 = 23
display_pin_d7 = 27
display_width = 80
display_height = 16
display_enable_duration = 0.1
pagefile = pages_weh_80x16.py
animation_smoothing = 0.1

[SYSTEM]
logfile = /var/log/pydPiper.log
loglevel = info
timezone = Europe/London
time24hour = false
temperature = celsius

[SOURCE]
source_type = moode
volumio_server = localhost
volumio_port = 3000
mpd_server = localhost
mpd_port = 6600
mpd_password = moodeaudio
Reply
#6
ajmuir, I'm sorry I can't help you directly with the issue but I reached out to dhrone on github when I had a small issue/change I needed in the code and he was very helpful in assisting me. I am sure if you did the same he would be equally happy to help.
Reply


Forum Jump: