Skip to content

Releases: MoonModules/StarLight

v0.5.0

05 Nov 14:53
Compare
Choose a tag to compare

StarLight

What's Changed

General

  • StarBase v0.5.0
  • StarDocs v0.5.0 GitHub and docs
  • Fix Mirror Projection by @Brandon502 in #15
  • Preview: select between 0, 1, 2, and 3 bytes per pixel (performance) (0 is no preview)
  • Scale up, starting with 4096, to 8192, to 12288! to 16384 pixels !!
  • PaintBrush Effect by @troyhacks
  • VUMeter effect (WIP) by @ewowi
  • Tuning of Waverly and GEQ Effects
  • Fixture definitions:
    • no need to specify size and nrofleds of fixtures anymore. Calculated using 2-pass execution of Live Fixtures or F_ixture.json files
    • factor (1 for panels: pixel in cm precision and 10 for rings: pixel in mm prevision)

Live Scripts

  • Live Fixtures: specify a fixture using a script telling which pixels are where on a fixture
  • Multiple Live Effects and Live fixtures can run in parallel
  • Sample Live Effects and Live Fixtures added LiveScripts
  • More on Live Effects and Fixtures: StarDocs/LiveScripts

I2S Clockless (Virtual) LED driver

  • Non virtual (ICLD) and Virtual (ICVLD) for all non S3 builds (instead of FastLED initLed and show), S3 will come later by @hpwit
  • for PSRAM boards like WRover max 16384 LEDs
  • How to setup: StarDocs/ClocklessLedDrivers
pio environment Max LEDs Remarks
esp32dev ICLD 8192 LEDs
esp32dev ICVLD 12288 LEDs
esp32 WRover ICVLD 16384 LEDs
esp32 s3 16384 LEDs No ICVLD yet
  • see also StarLight Live Scripts and Virtual Led Driver: #17

Dev related

  • Move definitions from .h to .cpp files
  • Refactor projections and effects (less code)
  • Merge Fixture class into LedModFixture
  • Fixture preview definition as binary web socket packages (instead UI opening F_ixture.json)
  • Send preview definition and frames in packages of 5120 bytes to allow for high nr of pixels
  • Change all pixel indexes from uint16_t to int - to allow for effects scrolling out of the visible window
  • Rename projectAndMap to addPixel(s)Pre/Post
  • Fixtures scripts 2 pass: calculate size and LEDs and mapping (f87a9be)

Full Changelog: v0.4.0...v0.5.0

v0.4.0

14 Oct 18:08
Compare
Choose a tag to compare

The night comes down

What's Changed

This is mainly a technical release, bug fixes and many changes for development, functional changes: new praxis effect and support for multi pin/universe Artnet controllers

New Contributors

Full Changelog: v0.3.0...v0.4.0

v0.3.0

19 Aug 19:41
Compare
Choose a tag to compare

Running up that hill 🎶

What's Changed

Effects, Projections and layers

Live scripts

New UI

  • Use HTML Live Server mode (see StarDocs Live Server)

  • Preview of LEDs @ewoudwijma (2ce0f54)

  • Note: old UI is on <ip>, new UI is on <ip>/newui

  • Demo: first part is using esp32 as server, second part is Live Server:

Full Changelog: v0.2.0...v0.3.0

v0.2.0

20 Jul 10:50
Compare
Choose a tag to compare

Stairway to heaven

What's Changed

Full Changelog: v0.1.0...v0.2.0

More info on (new) effects and projections: List of effects and List of projections

v0.1.0

09 Jun 07:56
Compare
Choose a tag to compare

Lucky Star

What's Changed

Pull Requests

  • merge new build file changes by @netmindz in #1
  • Game of Life 3D with customizable rule sets and full 3D support. by @Brandon502 in #5

Repo

  • Merge of StarBase v0.1.0
  • Added NoiseMeter and Noise2D effect
  • Refactor fixture generator:
    - Hierarchy in fixture dropdown
    - Add Helix, Star, Curtain and leGlorb
    - Matrix and ring rotation
    - Width and height for panels
  • Preview: set ledsize (e.g. for HSC) and shape (e.g. for leGlorb)
  • Set chipset in pio.ini (WS2812B, NEOPIXEL), support for Waveshare ESP32 S3 Matrix
  • Add leds.isMapped and leds.projectionDimension to use in effects, see GOL
  • Palette: add random colours, simplify usage
  • FastLed 3.6.0 to 3.7.0
  • Controls using sharedData, simplify sharedData functions
  • Known issues
    - Multiple effects create and delete

New Contributors

Full Changelog: v0.0.0...v0.1.0

v0.0.0

16 Apr 18:39
Compare
Choose a tag to compare