Skip to content
This repository has been archived by the owner on Sep 19, 2021. It is now read-only.

PixelController v1.4.0

Compare
Choose a tag to compare
@neophob neophob released this 05 Jul 07:25
· 538 commits to master since this release

Changelog v1.3.1 to v1.4.0

New Features

  • Add support for E1.31 devices
  • Add more 8x8 icon images
  • Add new effect, rotate 90 degrees
  • Add option to hide internal Visuals to save CPU power
  • Add new generator: VisualZero. use the first visual as generator, you can chain you effects.
  • Add new random preset mode
  • Add Pass through mode: ScreenCaputure (always) and OSC Generator (depending on input) are now 24bpp generators, you cannot use effects/mixer/colorsets
  • Add option to adjust the color for each PixelInvaders panel
  • Add new gamme option, GAMMA 2.2
  • Add a lot of new presets and cleanup unused presets

Bugfixes

  • Fix: Checkbox mixer for larger resolutions
  • Fix: find .png files in GUI
  • Fix: Do not change selected visual and output if a preset is loaded
  • Fix: Handle missing config files
  • Fix: if the Null output and another output is configured, ignore null output and start PixelController
  • Fix: Preset numbering and loading Preset 0
  • Fix: Load Presets: do not display non-existent files in the GUI
  • Fix: Textwriter generator, use 8bpp as temp buffer to prevent artefacts
  • Fix: Improve Add and Sub Mixer (rollover)
  • PixelInvaders Output: Use Adler32 as caching mechanism instead of MD5 - much faster.
    md5 needs about 1ms to generate, adler32 needs about 0.2ms.
    2 panels, 50fps, save: 80ms/s, 6 panels, 20fps, save: 96ms/s
  • Fix Rainbowduino Output: Cleanup init code.
  • Optimize PixelInvaders Firmware, use Serial.readBytes instead Serial.read() (see http://www.pjrc.com/teensy/benchmark_usb_serial_receive.html)
    PixelInvaders Firmware is now 20% faster.