You are browsing as a guest. Sign up (or log in) to start making projects!

Gleam

  • 2 Devlogs
  • 20 Total hours

Gleam is modular home automation system driving RGBW LED strips in real time. Built on a Raspberry Pi with an extensible Python plugin architecture with no cloud dependency.

Open comments for this post

3h 17m 47s logged

Rewrite the entirety of the Ambilight module for better functionalities
and performances. I wrote an advanced algorithm to get a smoother result
in addition to more parameters :

  • device_index
  • edge
  • reversed
  • band_depth_percent
  • weight_exponent
  • sample_overlap_percent
  • saturation_boost
    -temporal_smoothing_tau

The main functionalities added are:

  • Advanced Color Averaging: Improved methods to calculate smarter average colors, such as sampling larger color bands or allowing LEDs to influence adjacent colors.
  • Temporal Smoothing: Introduction of “temporal_smoothing_tau” to ensure smoother, more natural color transitions over time.
  • Enhanced Immersion: Addition of “saturation_boost” and “weight_exponent” parameters to deliver a more vibrant and immersive visual experience.

For instance, the colors on the left terminal simulate the final result that would handle the left edge of the screen (using default parameters).

0
0
3
Open comments for this post

16h 30m 25s logged

Just finished the main functionalities of the ambilight module of my LED controller. It takes a stream from the edge of the screen (HDMI to USB, for example), then processes each frame to get the average color of the surrounding area.
I’m still working on a blur effect that would give a less detailed result for a better experience.
(Sorry for the bad recording quality, this was made on an old laptop.)

1
0
9

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…