/LEDitor

Custom LED-ring editor for Homey

Primary LanguageJavaScript

Create your own custom LED-ring animations.

  • Create any LED Ring animation that you like, up to 200 frames.
  • Use some helpfull tools for fills and rotations.
  • Import frames and colors from any image.
  • Use generators to create basic animations with a few mouse clicks.
  • Save your creations and exchange them with your Homey friends.

NOTE: Homey's screensavers wont work when the animations are active. Take that in consideration in case you are using screensavers for notifications. Homey's built-in animations will pause-and-continue the LEDitor animations.

The user's pleasure is my reward. People who like to show some extra gratitude can buy me a coffee.

Brainwaves that need to be converted to code:

  • Optimize on-screen color display.
  • Create a better, more LED-related color selection.
  • Optimize undo to store not only colors, but parameters also.
  • Make it possible to use animations as (semi) screensavers.
  • Create a special generator with sweeping lines, sine waves, blinking leds and more party stuf.
  • Add flow cards to select a random animation and/or sequence of animations. Preferably with in-card settings.
  • Think about 'Dummy-TV' function with random selected 'movie light' effects like passing cars by night, zooming and panning colors, incidental flashes, lightning, explosions etc.

What happened so far...

v0.2.2

  • Removed bug: When accessing flow actions before the settings page was visited, LEDitor would crash.
  • Straightened a few wrinkles in the user interface.
  • Less storage because of removing unnecessary images from install.

v0.2.1

  • Removed bug: Internal color vector was not updated after selecting a color for the generator and returning to the editor. This made the generator trigger whenever color changes for the editor were expected.
  • Removed bug: On-screen LED ring display did not update anymore with Solid Fill or Gradient Fill buttons.
  • Removed bug: Frame counter did not update with Undo or Redo.
  • Updated 'Save LEDitor animation' window.
  • Added missing translations and help texts.
  • Small fixes / changes.

v0.2.0

  • Added the ability to save and (re)load animations, which allows for back-ups and exchange with other users.
  • Included a generator which produces all the patterns from the "LED-ring collection" with user definable colors and settings.
  • Included two different ways to smoothly fill empty/inactive frames in animations.
  • Included an option to apply rotate and fill actions to all frames at once.
  • Reorganized the user interface a little.
  • Small fixes.

v0.1.2

  • Removed bug: Adding a new frame would clear recently created frames.
  • Removed bug: An animation would not always play correct on-screen immediately after being edited.
  • Removed bug: In particular situations, when opening an image was canceled, the user-interface could become unresponsive.
  • Code optimized.

v0.1.1

  • Removed bug: Moving a frame up/down and then use undo would result in two corrupted frames and render the animation unusable.
  • Removed bug: When moving a frame up/down, it now stays selected.
  • Removed some useless code

v0.1.0

  • First beta release