Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - meduzapat

Pages: [1]
1
General / New LED animation controller for Linux (like ledblinky).
« on: May 05, 2019, 06:48:59 PM »
Hello community, I’d like to announce a new program I wrote for Linux, it allows you to set up your LED controller, it’s kinda similar on nature to the already existing LEDBlinky or RGBCommander but focusing on simplicity, low resources, speed, and cool animated effects.

LEDSpicer

Here is a list of some features it can do:

  • Supports different devices seamlessly and as a simple device, this simplifies the configuration process when the user wants to use several devices all together.
  • RGB and single color elements can be used without complications.
  • Elements can be grouped into the layout.
  • Easily can be handled using a command line program to change the LEDs behavior using layouts, groups, or just elements.
  • Multiple animations can be set to different groups.
  • Layout, Groups or Elements can be changed based on triggers.
  • Animations and Devices can be extended with plugins.
  • Smooth transitions between layouts can be set.
  • Integrated Hardware Test.
  • Integrated Layout Test.
  • The speed can be changed to increase or decrease the FPS when drawing on the layout.
  • Add several different animation to the same Group to generate even more rich attraction modes.
  • Extremely easy to create animations and layouts using XML.
  • Several Color filters allow the combination of animations all in one, like masking, combine, etc.
  • Multichannel sound output plugin with different modes can map to the sections of the layout.
  • Pulse output plugin with multiple modes that allow the creation of several fading effects.
  • Gradient output plugin with multiple modes to generate different gradient animation effects.
  • Filler output plugin with multiple modes to generate nice filling effects.
  • Random output plugin can generate nice and colorful effects.
  • Serpentine output plugin, can generate different advancing effects.
  • Very optimized, consumes almost no memory and CPU (the program is 180kb in size).
  • Runs on most Linux distribution and on Raspberry or PC hardware.
  • Support for MAME output plugin, turns elements on the layout based on the game like credit buttons, player start, etc.
  • Can load layouts based on game name, emulator, game controllers, defaults, etc.
  • And much more...

I tested the program on my RPI and works fine,  I’m looking for testers and feedback on usability and how it works.
I hope that you find this program useful.

Link to some sample videos
Link to the documentation and code
Link to the code on github

Pages: [1]