• Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
RetroPie forum home
  • Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login

LEDSpicer, LED animation controller for Linux.

Scheduled Pinned Locked Moved Projects and Themes
ledled buttonsled lightsrgbultimarc
49 Posts 12 Posters 12.4k Views
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M
    MeduZaPaT
    last edited by 24 Jun 2019, 00:11

    New version 0.3.6 is now available, this version includes:

    • New Rom detection system based on a data file (using Mame is not a good option on retropie)
    • Added a new kind of plugin, Input plugins, three of them:
    • Mame Connects to mame and reads the output events to light elements or groups on the layout
    • Impulse Lights elements when a button is press
    • Actions Allows the creation of interactive input, like when you insert a credit, the start will blink and stuff like that
    • Added more debug modes
    • Improved speed
    • Lot more!

    I left some demo videos on the facebook page: https://www.facebook.com/LEDSpicer-2393969390678210/

    LEDSpicer

    J 1 Reply Last reply 24 Jun 2019, 22:55 Reply Quote 1
    • J
      janderclander14 @MeduZaPaT
      last edited by 24 Jun 2019, 22:55

      @MeduZaPaT Thanks! I understand that the mame output lights only work with the standard mame but not with any retroarch-based version (mame2003, mame2003-plus, mame2010), do they?

      M 1 Reply Last reply 30 Jun 2019, 15:53 Reply Quote 0
      • M
        MeduZaPaT @janderclander14
        last edited by 30 Jun 2019, 15:53

        @janderclander14 said in LEDSpicer, new LED animation controller for Linux.:

        @MeduZaPaT Thanks! I understand that the mame output lights only work with the standard mame but not with any retroarch-based version (mame2003, mame2003-plus, mame2010), do they?

        I was unable to test them, basically they need to support the OSD output via network, anyway I added another plugin that simulates this feature somehow.

        LEDSpicer

        1 Reply Last reply Reply Quote 0
        • M
          MeduZaPaT
          last edited by 1 Aug 2019, 22:21

          New Input plugin demo video:

          https://www.facebook.com/2393969390678210/videos/870935216617871/

          LEDSpicer

          1 Reply Last reply Reply Quote 0
          • N
            nukeray
            last edited by 6 Oct 2019, 21:10

            How do we incorporate the input code?
            Thanks in advance.

            N 1 Reply Last reply 6 Oct 2019, 23:09 Reply Quote 0
            • N
              nukeray @nukeray
              last edited by 6 Oct 2019, 23:09

              @nukeray
              I have LEDspicer running. Everthing is setup using ledspicerd -e and -l. Not able to figure out how to LoadProfile command line test. More importantly though I would really like to know how to use the input code for MAME. I am running the latest version of SDLMAME not Retropie so OSD is working fine. Any help would be awesome!!

              Doug

              M 1 Reply Last reply 10 Oct 2019, 23:55 Reply Quote 0
              • M
                MeduZaPaT @nukeray
                last edited by MeduZaPaT 10 Dec 2019, 01:27 10 Oct 2019, 23:55

                @nukeray Excellent, the first part is done, can you msg me throw FB so I can help you easily?
                https://www.facebook.com/LEDSpicer-2393969390678210

                LEDSpicer

                1 Reply Last reply Reply Quote 0
                • M
                  MeduZaPaT
                  last edited by 19 Nov 2019, 03:25

                  New Release of LEDSpicer is out, 0.3.9
                  this version includes:

                  • Improves Pulseaudio plugin render.
                  • New PulseAudio mode "Wave" (check video).
                  • Adds new actor plugin FileReader, this plugin allows the user to create frames on an XML file, right now only RGBA format, more coming soon.
                  • Lot of bug fixes.
                  • Code improvement.

                  LEDSpicer

                  1 Reply Last reply Reply Quote 2
                  • P
                    prozach
                    last edited by 14 Jan 2020, 05:06

                    This is awesome!

                    How difficult would it be to add support for the howler?

                    The software was written in C and the source is available on github already.
                    https://github.com/wolfwaretech/Howler-Arcade-Controller-Firmware

                    would love to be able to use the controller I have rather than have to buy a new one.

                    Keep up the good work.

                    1 Reply Last reply Reply Quote 1
                    • W
                      Whoremoan
                      last edited by 31 Jan 2020, 15:10

                      I'm trying to install LEDSpicer using the latest Retropieimage on a Raspberry Pi.
                      I am at the part where it says
                      ./configure CXXFLAGS='-s -O3' --prefix=/usr --sysconfdir=/etc
                      it goes all the way through it OK but right at the end I get
                      configure: error: tinyxml2 not found.
                      Now I can see you need version 6, but I can only get version 4, so I assume that is why I'm getting the error?
                      I can't figure out how to install version 6.
                      I've been looking all over the net for a solution for hours and I'm completely stuck.
                      My knowledge of Linux is pretty basic, so as detailed a response as possible would be much appreciated ;)
                      TIA

                      W 1 Reply Last reply 2 Feb 2020, 23:51 Reply Quote 0
                      • W
                        Whoremoan @Whoremoan
                        last edited by 2 Feb 2020, 23:51

                        @Whoremoan
                        Sorted it with the help of MeduZaPaT.
                        I'm going to try to repeat what I did on my other Rpi to make sure I can replicate the fix and I'll document it and put it up here in case anyone else has the same issue I had.

                        W 1 Reply Last reply 3 Feb 2020, 16:09 Reply Quote 0
                        • W
                          Whoremoan @Whoremoan
                          last edited by 3 Feb 2020, 16:09

                          @Whoremoan
                          OK here is what I did

                          Install tinyxml2 version 4, which is the newest version available in the repos of the pre-built Retropie v4.5.1 image.
                          You need this as none of the other versions bellow seem to install the tinyxml2.pc file

                          sudo apt install libtinyxml2-dev
                          

                          Now change the tinyxml2.pc file to match the version LEDSpicer is expecting

                          sudo nano /usr/lib/arm-linux-gnueabihf/pkgconfig/tinyxml2.pc
                          

                          Change version to 6.2.0
                          Ctrl X and save changes

                          Now download and install version 6a of tinyxml2

                          wget http://ftp.de.debian.org/debian/pool/main/t/tinyxml2/libtinyxml2-6a_7.0.0+dfsg-1_armhf.deb
                          sudo dpkg -i libtinyxml2-6a_7.0.0+dfsg-1_armhf.deb
                          

                          This version does not update the tinyxml.h file, so install the version bellow which will install an updated version of this.

                          git clone https://github.com/leethomason/tinyxml2
                          cd tinyxml2
                          

                          Edit Makefile so that the lib files are installed in the directory LEDSpicer expects to see them.

                          sudo nano Makefile
                          

                          Change
                          prefix = /usr/local
                          To
                          prefix = /usr

                          Change
                          libdir = $(prefix)/lib
                          To
                          libdir = $(prefix)/lib/arm-linux-gnueabihf

                          Ctrl X and save changes

                          Now install

                          make all
                          sudo make install
                          cd ..
                          

                          Finally delete the old version 4 library files and you should be good start the Installing section on the LEDSpicer without errors

                          sudo rm /usr/lib/arm-linux-gnueabihf/libtinyxml2.so.4
                          sudo rm /usr/lib/arm-linux-gnueabihf/libtinyxml2.so.4.0.1
                          

                          It is possible that not all of these steps are needed, but it's the process I went through to get it up and running and it only takes a couple of minutes to do all of this, so you might as well

                          M 1 Reply Last reply 3 Feb 2020, 23:10 Reply Quote 1
                          • M
                            MeduZaPaT @Whoremoan
                            last edited by 3 Feb 2020, 23:10

                            @Whoremoan this is really good, thanks for the update!

                            LEDSpicer

                            1 Reply Last reply Reply Quote 0
                            • 1
                              12ale
                              last edited by 12ale 2 Jun 2020, 20:51 6 Feb 2020, 20:34

                              I am having a problem with the command:

                              sudo service ledspicerd start
                              

                              It responds with this error:

                              Job for ledspicerd.service failed because the control process exited with error code.
                              See "systemctl status ledspicerd.service" and "journalctl -xe"
                              

                              When I view journalctl -xe this is the error I am greeted with:

                              -- Unit ledspicerd.service has begun starting up.
                              Feb 06 15:26:49 retropie LEDSpicer[9229]: Set interval to 100ms
                              Feb 06 15:26:49 retropie LEDSpicer[9229]: Opening USB session
                              Feb 06 15:26:49 retropie LEDSpicer[9229]: Reading /usr/share/ledspicer/.xml
                              Feb 06 15:26:49 retropie LEDSpicer[9229]: Program terminated by error: Unable to read the file /usr/share/ledspicer/.xml Error=XML_ERROR_FILE_NOT_FOUND ErrorID=3 (0x3) Line number=0: filename=/usr/share/ledspice
                              Feb 06 15:26:49 retropie systemd[1]: ledspicerd.service: Control process exited, code=exited status=1
                              Feb 06 15:26:49 retropie systemd[1]: Failed to start LEDSpicer a LEDs controller and animation daemon that will handle LEDs of different devices..
                              -- Subject: Unit ledspicerd.service has failed
                              -- Defined-By: systemd
                              -- Support: https://www.debian.org/support
                              --
                              -- Unit ledspicerd.service has failed.
                              --
                              -- The result is failed.
                              Feb 06 15:26:49 retropie systemd[1]: ledspicerd.service: Unit entered failed state.
                              Feb 06 15:26:49 retropie systemd[1]: ledspicerd.service: Failed with result 'exit-code'.
                              Feb 06 15:26:49 retropie sudo[9157]: pam_unix(sudo:session): session closed for user root
                              Feb 06 15:27:00 retropie sudo[9591]:       pi : TTY=pts/0 ; PWD=/home/pi ; USER=root ; COMMAND=/bin/journalctl -xe
                              Feb 06 15:27:00 retropie sudo[9591]: pam_unix(sudo:session): session opened for user root by pi(uid=0)
                              

                              It looks like I am missing the file with this directory

                              /usr/share/ledspicer/.xml
                              

                              Thanks in advance.

                              W M 2 Replies Last reply 6 Feb 2020, 22:37 Reply Quote 0
                              • W
                                Whoremoan @12ale
                                last edited by 6 Feb 2020, 22:37

                                @12ale

                                Have you tried running ledspicerd -d
                                This should tell you if any of the .xml files are missing or if there is an error in the .xml files.

                                1 1 Reply Last reply 7 Feb 2020, 04:07 Reply Quote 0
                                • M
                                  MeduZaPaT @12ale
                                  last edited by MeduZaPaT 2 Jul 2020, 01:00 7 Feb 2020, 00:58

                                  @12ale you need to set the ledspicer.conf file, that error is maybe the missing colors file.
                                  you can check the logs also like this:

                                  cat /var/log/syslog | grep ledspicer
                                  

                                  Use sudo if you get access denied.

                                  LEDSpicer

                                  1 Reply Last reply Reply Quote 0
                                  • 1
                                    12ale @Whoremoan
                                    last edited by 7 Feb 2020, 04:07

                                    @Whoremoan @MeduZaPaT

                                    Part of the issue was the missing color files.
                                    I still get this:

                                    Job for ledspicerd.service failed because the control process exited with error code.
                                    See "systemctl status ledspicerd.service" and "journalctl -xe"
                                    

                                    When I run ledspicerd -d I get this message:

                                    Program terminated by error: Missing attribute 'port' inside root
                                    

                                    Thanks for the help.

                                    1 1 Reply Last reply 7 Feb 2020, 16:37 Reply Quote 0
                                    • 1
                                      12ale @12ale
                                      last edited by 7 Feb 2020, 16:37

                                      @12ale said in LEDSpicer, LED animation controller for Linux.:

                                      @Whoremoan @MeduZaPaT

                                      Part of the issue was the missing color files.
                                      I still get this:

                                      Job for ledspicerd.service failed because the control process exited with error code.
                                      See "systemctl status ledspicerd.service" and "journalctl -xe"
                                      

                                      When I run ledspicerd -d I get this message:

                                      Program terminated by error: Missing attribute 'port' inside root
                                      

                                      Thanks for the help.

                                      Disregard the previous post. I was able to get everything to work.
                                      Thank you for the help.

                                      1 Reply Last reply Reply Quote 1
                                      • S
                                        SigmaX
                                        last edited by 23 Apr 2020, 10:38

                                        I was kind of giving up hope I would get my Howler working on my Pi3. Is there a retro pi image that I can download that will have everything set up? I'm really new to all of this, and I'm also dyslexic so the amount of reading I have to do is pretty daunting.

                                        I'd love to find an image I can just put on my SD card and start going.

                                        M 1 Reply Last reply 29 Feb 2024, 02:15 Reply Quote 1
                                        • F Folly referenced this topic on 17 Sept 2023, 19:08
                                        • M
                                          MeduZaPaT @SigmaX
                                          last edited by 29 Feb 2024, 02:15

                                          @SigmaX what OS are you running in the Pi3 ?

                                          LEDSpicer

                                          1 Reply Last reply Reply Quote 0
                                          • First post
                                            Last post

                                          Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

                                          Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.

                                            This community forum collects and processes your personal information.
                                            consent.not_received