Thank you for your donation!


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


Audiophonics RaspDAC mini LCD. How to update to moode 9?
#1
I want to update my audiophonics raspDAC mini LCD to moode 9 but it fails.
Does anyone know how to make it work?

Here is the link to make a raspdac mini LCD work with moode 8+, see "how to install":
https://github.com/audiophonics/RaspDacM...me-ov-file
I cant remember what the errors were during install but they were display and remote.

On that link, scroll to "troubleshoot" and below I have pasted each status output:



pi@moode:~ $ sudo systemctl status rdmlcdfb
● rdmlcdfb.service - fbcp-ili9341 compiled for moOde
     Loaded: loaded (/etc/systemd/system/rdmlcdfb.service; enabled; preset: enabled)
     Active: activating (start-pre) since Sun 2025-01-05 19:16:17 GMT; 2s ago
  Cntrl PID: 2562 (sudo)
      Tasks: 3 (limit: 1596)
        CPU: 2.939s
     CGroup: /system.slice/rdmlcdfb.service
             ├─2562 /usr/bin/sudo /usr/sbin/rdmlcdfb pre
             ├─2563 sh /usr/sbin/rdmlcdfb pre
             └─2566 dd if=/dev/zero of=/dev/fb0

Jan 05 19:16:17 moode systemd[1]: Starting rdmlcdfb.service - fbcp-ili9341 compiled for moOde...

pi@moode:~ $ sudo systemctl status rdmlcdfb
● rdmlcdfb.service - fbcp-ili9341 compiled for moOde
     Loaded: loaded (/etc/systemd/system/rdmlcdfb.service; enabled; preset: enabled)
     Active: activating (start-pre) since Sun 2025-01-05 19:16:17 GMT; 2s ago
  Cntrl PID: 2562 (sudo)
      Tasks: 3 (limit: 1596)
        CPU: 2.939s
     CGroup: /system.slice/rdmlcdfb.service
             ├─2562 /usr/bin/sudo /usr/sbin/rdmlcdfb pre
             ├─2563 sh /usr/sbin/rdmlcdfb pre
             └─2566 dd if=/dev/zero of=/dev/fb0

Jan 05 19:16:17 moode systemd[1]: Starting rdmlcdfb.service - fbcp-ili9341 compiled for moOde...
pi@moode:~ $ sudo systemctl status rdmlcd
× rdmlcd.service - LCD Display Service for moOde
     Loaded: loaded (/etc/systemd/system/rdmlcd.service; enabled; preset: enabled)
     Active: failed (Result: exit-code) since Sun 2025-01-05 19:13:46 GMT; 13min ago
        CPU: 26ms

Jan 05 19:13:46 moode systemd[1]: rdmlcd.service: Scheduled restart job, restart counter is at 5.
Jan 05 19:13:46 moode systemd[1]: Stopped rdmlcd.service - LCD Display Service for moOde.
Jan 05 19:13:46 moode systemd[1]: rdmlcd.service: Start request repeated too quickly.
Jan 05 19:13:46 moode systemd[1]: rdmlcd.service: Failed with result 'exit-code'.
Jan 05 19:13:46 moode systemd[1]: Failed to start rdmlcd.service - LCD Display Service for moOde.

pi@moode:~ $ apessq2m

2

pi@moode:~ $ sudo systemctl status lircd irexec

lircd.service - Flexible IR remote input/output application support

     Loaded: loaded (/lib/systemd/system/lircd.service; enabled; preset: enabled)

     Active: active (running) since Sun 2025-01-05 19:13:41 GMT; 14min ago

TriggeredBy: lircd.socket

       Docs: man:lircd(8)

             http://lirc.org/html/configure.html

   Main PID: 624 (lircd)

      Tasks: 2 (limit: 1596)

        CPU: 421ms

     CGroup: /system.slice/lircd.service

             └─624 /usr/sbin/lircd --nodaemon -U /usr/lib/aarch64-linux-gnu/lirc/plugins



Jan 05 19:28:05 moode lircd-0.10.1[624]: Error: could not get file information for /dev/lirc0

Jan 05 19:28:05 moode lircd-0.10.1[624]: default_init(): No such file or directory

Jan 05 19:28:06 moode lircd[624]: lircd-0.10.1[624]: Error: could not get file information for /de>

Jan 05 19:28:06 moode lircd[624]: lircd-0.10.1[624]: default_init(): No such file or directory

Jan 05 19:28:06 moode lircd-0.10.1[624]: Error: could not get file information for /dev/lirc0

Jan 05 19:28:06 moode lircd-0.10.1[624]: default_init(): No such file or directory

Jan 05 19:28:07 moode lircd[624]: lircd-0.10.1[624]: Error: could not get file information for /de>

Jan 05 19:28:07 moode lircd[624]: lircd-0.10.1[624]: default_init(): No such file or directory

Jan 05 19:28:07 moode lircd-0.10.1[624]: Error: could not get file information for /dev/lirc0

Jan 05 19:28:07 moode lircd-0.10.1[624]: default_init(): No such file or directory



irexec.service - Handle events from IR remotes decoded by lircd(8)

     Loaded: loaded (/lib/systemd/system/irexec.service; enabled; preset: enabled)

     Active: active (running) since Sun 2025-01-05 19:13:39 GMT; 14min ago

       Docs: man:irexec(1)

             http://lirc.org/html/configure.html

             http://lirc.org/html/configure.html#lircrc_format

   Main PID: 479 (irexec)

      Tasks: 1 (limit: 1596)

        CPU: 9ms

     CGroup: /system.slice/irexec.service

             └─479 /usr/bin/irexec /etc/lirc/irexec.lircrc



Jan 05 19:13:39 moode systemd[1]: Started irexec.service - Handle events from IR remotes decoded b>
lines 1-36/36 (END)

Reply
#2
Check out https://moodeaudio.org/forum/showthread....64&page=18, not tried it myself.
Reply
#3
I have seen that but it's for the older OLED version.
Reply
#4
@paulliewallie

The Audiophonics github repo you provided a link to hasn't been touched in 3 years. 

I'm surprised it exists at all given that I get no hit when I use the Audiophonics website search engine for "moode" and they don't acknowledge the existence of moOde Audio in their list of "Open Source Solutions" I found somewhere on the same site.

Given this, i suspect you won't get any satisfaction if you follow the usual advice of "contact your vendor".

The code for the IR controller comes from the Raspberry Pi OS distro, so I'd think that would update. The code for the LCD driver, however, is custom. When I chased down the github repro for the fbpc-ili9341 component, I see this in the README


Quote:Feb 2024 Update

The era of fbcp-ili9341 has come to an end. Fbcp-ili9341 was built on top of the Raspberry Pi's VideoCore DispmanX API.

However, this API has been deprecated by the Raspberry Pi Foundation for a while now, and finally obsolete (=unavailable) on Raspberry Pi 5 and onwards.

The later Raspberry Pi distros no longer have DispmanX active by default even for Pi0-Pi4, but instead Raspberry Pi has moved over to the newer KMS driver compositor stack, which has a different abstraction for integrating SPI display drivers. Other people are developing SPI display drivers for the Pi that are compatible with the KMS stack. Head on to this Raspberry Pi forum thread to learn more.

This repository is good to be considered archived/stale, although I am not marking it Archived using the GitHub feature, since that feature apparently would also make the issue tracker read-only. Feel free to continue discussing issues on the tracker.

Sorry to be a Debbie Downer about this. Maybe you'll get lucky and find someone who has developed a work-around.

Regards,
Kent
Reply
#5
(01-06-2025, 12:37 PM)paulliewallie Wrote: I have seen that but it's for the older OLED version.

Sorry, I forgot about the newer version.

Latest moode support is 8.1.2 from their start-up page.

https://www.audiophonics.fr/en/blog-diy-...image.html
Reply
#6
(01-06-2025, 12:37 PM)paulliewallie Wrote: I have seen that but it's for the older OLED version.

deleted
Reply
#7
Thank you to everyone who has posted here.
Audiophonics have replied to say they don't support Moode 9.

I will have to wait and see if someone writes on here with a work around. I've tried AI and it has not yet solved raspberry pi code faults I give it, maybe if it could actually read the system, it might fix it.
Reply
#8
I did a bit more research to try and learn how this display works.
I came across this wording "python LUMA" like as in "kit1cat"s link above.
Does it mean anything or help anyone who understands it?

https://c4i.com.pl/pdf/manuals/manuel_rd...FWZPjJl9K8

LCD Driver:
The LCD screen is driven via fbcp-ili9341 (which, in essence, copies the HDMI output to the SPI
port).
If you do not want to invoke a graphics server in your environment, other lighter implementations
are possible via Python with the LUMA & LUMA.LCD libraries
Reply
#9
https://www.waveshare.com/wiki/2.4inch_LCD_Module
Reply
#10
https://github.com/audiophonics/RaspDacM...2762514718
Reply


Forum Jump: