# Fusion-Wild-Bar 0.1.7-rc Developer Release Infos

Firmware Release 0.1.7-rc from 2026-02-12.

Built from the following components:

- Fixtures/Fusion-Wild-Bar/Main: 0.1.7-rc
- Drivers/impression-X5/LED-Driver: 0.15.7
- Drivers/Universal/Fan-Driver-G0: 0.5.0
- Drivers/Universal/Motor-Driver: 0.8.2
- Drivers/Universal/Network-Interface: 0.4.5
- Drivers/Universal/DIC: 0.1.5

## Infos

- LampOSThe default behavior of actions was changed to default to confirmation. Projects using confirmationless actions need to update SMD XML files.
- libcoordinateSend bug reports and feature requests to a.kraus@glp.de.

## Warnings

- LampOS2025-12-01: The API for the LED-Driver was changed due to the new functionality of individual CCT settings. Due to this, the handling of ledcontrol was changed and for a package you will require a new LED-Driver version which includes the new API.
- LampOS2025-09-08: The build container has been migrated from ArchLinux to Ubuntu because of the Python 3.12 deprecation. This means that any and all LampOS firmware projects need to to update their build process accordingly.
- LampOS2025-09-03: Breaking change through newly added and used counters within lampos, see https://gitlab.com/german-light-products/universal/lampos/-/merge_requests/337 - Developers/Users have to ensure that all counters called within LampOS are added to (the project specific) fixture.xml
- LampOS2025-07-24: The python version required for smdparse has been narrowed to '>=3.12,<3.13'. Users need to update their python versions in firmware projects accordingly when updating LampOS.
- LampOS2024-09-03: Migrate your code to use dmx_isIdentify(), which also respects ArtNet identification state. The function dmx_isRdmIdentify() was traditionally used to get the identify state.
- ColorControl Library2025-10-20: The changes are still experimental and not sufficiently tested to roll out to any released fixture using the previous version. The Matrix Eye is the only exception.
- ColorControl Library2025-10-20: Breaking API change: All public functions updated for multi-instance support and new feature extensions.

## Known Issues

- LampOS2025-08-22: Reset of maximum temperature is without function at the moment, as temperatures are not stored persistently yet. See https://gitlab.com/german-light-products/universal/lampos/-/issues/148

## Not Implemented

- libcoordinateAlmost everything!

## Release Changes

Internal maintenance release.

## Previous Version [0.1.6-rc] - 2026-02-11

### Added

- LampOS german-light-products/universal/lampos!369 Mainscreen ethernet port connection info can be inverted with a preprocessor definition.
- LampOS german-light-products/universal/lampos!368 LAOS-2 Ethernet port connection information on main screen if nif is present.
- LampOS german-light-products/universal/lampos!360 Differentiate background color between alpha, beta, rc and release versions.
- LampOS german-light-products/universal/lampos!345 Expanded rdm pid functionality with NO_DMX, PIXEL_MIRROR and FAN_SPEED.
- LampOS german-light-products/universal/lampos!340 Changed ARM build container to Ubuntu 24.04 variant to assert complete consistency with dev envs.
- LampOS german-light-products/universal/lampos!340 Included libcoordinate module.
- LampOS german-light-products/universal/lampos!337 Added menu entries for resetting counters and maximum logged temperature.
- LampOS german-light-products/universal/lampos#145 Smdgen: Actions in arrays can now also use the following tags: ['confirm', 'message', 'hold-time']. (ATTENTION: This changes the default behaviour of previous implemented actions in arrrays since 'confirm' is set to true per default.)
- LampOS german-light-products/universal/lampos!335 Added menu entry for displaying incoming dmx data.
- LampOS german-light-products/universal/lampos!122 german-light-products/universal/lampos!336 german-light-products/universal/lampos#44 Added API to find out if a self-test is running
- LampOS german-light-products/universal/lampos!330 Added quick menu entry for software package version.
- X5 LED MCU temperature is tranferred via fixture bus now
- X5 LED New colorControl version
- X5 LED Implemented new DITHERING_SIMPLIFIED enhancement mode.
- MOTOR Endless rotation support for encoder
- ColorControl Library Enable hardware compensation at dimmer levels smaller than 10 percent (Model V5)
- ColorControl Library german-light-products/libraries/colorcontrol!14 Unit test infrastructure
- ColorControl Library german-light-products/libraries/colorcontrol!13 Common header for shared type definitions
- ColorControl Library german-light-products/libraries/colorcontrol!13 Enable multi-instance support
- ColorControl Library german-light-products/libraries/colorcontrol!13 Support individual parameterization for each led
- ColorControl Library german-light-products/libraries/colorcontrol!13 Support for ColorModel V5 - Optimized optimization table for die count greater than 4
- ColorControl Library german-light-products/libraries/colorcontrol!11 CI/CD Support and tag based versioning
- EE german-light-products/libraries/effectengine!21 Linter CI and source autoformat.
- EE german-light-products/libraries/effectengine!21 LSB and MSB conversion functions from uint16_t.
- EE german-light-products/libraries/effectengine!19 External trigger for intensityFX singleflash on rate change.
- EE german-light-products/libraries/effectengine!17 Added ultrastrobe from JDC-2 repository
- fm Added component fastmath at version commit-425b767a7fd1795455594290b2bb50a50db39276
- libcoordinate Added component libcoordinate at version commit-4b267960f05c25a2568fc8fe83e8888bcda03ead

### Changed

- LampOS german-light-products/universal/lampos!363 Made DMX displaypanel row and column count configurable.
- LampOS german-light-products/universal/lampos!361 matrix-eye-main#32 Modify ledcontrol:ledControl_loadCalibrationFromUpdateIfRequired() to also load a new calibration from an update if the calibration version is newer or the major version differs.
- LampOS german-light-products/universal/lampos!356 Implement API changes for individual CCT LED functionality.
- LampOS german-light-products/universal/lampos!355 Updated effectengine to include MSB and LSB conversion functions.
- LampOS german-light-products/universal/lampos!358 Only update selected swivel binary if it actually changed.
- LampOS german-light-products/universal/lampos#154 german-light-products/universal/lampos!354 Increased RDM adjust protocol version from one to two to reflect compliance with current spec.
- LampOS german-light-products/universal/lampos!350 Change default dmx frame values in fixture.c example.
- LampOS german-light-products/universal/lampos!341 Moved mathematical functions from fixture specific code into fastmath library.
- LampOS german-light-products/universal/lampos!340 Updated fastmath to include explicit exponential function.
- LampOS german-light-products/universal/lampos!329 Rename menu entry 'Save User Settings' to 'Save Setting Preset'
- LampOS german-light-products/universal/lampos!325 Bootloader start timout duration increased as preparation for combined BLUPD_DIC & MA4BL_DIC update
- X5 LED german-light-products/fixtures/impression-x5/led-driver!58 Updated the ColorControl library to v5.1.2, improving hardware compensation.
- X5 LED german-light-products/fixtures/impression-x5/led-driver!57 Updated the ColorControl library to v5.1.1, fixing an issue with RDM ID parsing.
- X5 LED Updated the ColorControl library to v5.1.0, adding support for non-linear hardware compensation in the low-end dimming range
- X5 LED german-light-products/fixtures/impression-x5/led-driver!23 Updated the ColorControl library to v5, adding support for individual LED parameter configuration
- X5 LED german-light-products/fixtures/impression-x5/led-driver!23 Extend Bus Interface to support Individual LED Parameters
- X5 LED german-light-products/fixtures/impression-x5/led-driver!44 german-light-products/universal/lampos!318 Added support for up-to eight temperature NTCs. Requires LampOS update!
- X5 LED Added color math order to bus-based LED configuration
- MOTOR german-light-products/universal/uni-motor-driver!33 german-light-products/universal/uni-motor-driver#13 Removed hungarian notation
- MOTOR german-light-products/universal/uni-motor-driver!32 german-light-products/universal/uni-motor-driver#11 Removed unnecessary macro with potential bug
- MOTOR german-light-products/universal/uni-motor-driver!31 german-light-products/universal/uni-motor-driver#14 Removed unnecessary meta data
- MOTOR Encoder evaluation during motor reset
- MOTOR Automatic encoder offset calculation for X5 Maxx and Mad Maxx
- MOTOR Power stage EN is now delayed to support the new gate drivers
- ColorControl Library german-light-products/libraries/colorcontrol!13 Rework codebase for code quality
- ColorControl Library german-light-products/libraries/colorcontrol!13 Implement adaptive saturation and purity based on colorspace difference
- ColorControl Library Added support for White Temperature control down to 1000K
- ColorControl Library Changed datatype of White Temperature from uint16_t to float for higher resolution and smoother transitions

### Fixed

- LampOS german-light-products/universal/lampos!367 JDC2IP-46 Fixed too much data error in fwfetch occuring due to race condition.
- LampOS german-light-products/universal/lampos!367 jdc2/mainboard#28 Incorrect firmare package version shown after update in some cases on JDC2 fixtures.
- LampOS german-light-products/universal/lampos!371 LampOS update progress bar was shown above network port status.
- LampOS german-light-products/universal/lampos!370 Updated dmxif to avoid undefined ntohs call in RDM responder.
- LampOS german-light-products/universal/lampos!366 Build problems in GitLab-CI because of gitlab.com rate limits.
- LampOS german-light-products/universal/lampos!364 Fix calibration error message after updating calibration file.
- LampOS german-light-products/universal/lampos!362 Fix ultrastrobe desync after period or duration change.
- LampOS german-light-products/universal/lampos!353 Updated effectengine for correct FX Tungsten indices calculation.
- LampOS german-light-products/universal/lampos!347 Make fwfetch actually usable in the bootloader.
- LampOS german-light-products/universal/lampos!346 Reversed wrongly disabling whitepoint in optimized color mode in ledcontrol.
- LampOS german-light-products/universal/lampos!344 Take all led modules into account when counting lifetime of the lamp.
- LampOS german-light-products/universal/lampos!337 Fixed sensor detection mechanism to recognize right number of sensors.
- LampOS Smdgen: Action confirmation can now be disabled (ATTENTION: If you have set the tag 'confirm' to false for an action, this did not change anything until now but will now actually skip the confirmation.)
- LampOS german-light-products/universal/lampos!332 Made software version quickpanel autofixture-specific.
- LampOS german-light-products/universal/lampos!328 Updated bus specification submodule to include correct busprotocol.h
- LampOS german-light-products/universal/lampos!327 Disabled tracing resulted in undefined preprocessor definitions.
- LampOS german-light-products/universal/lampos!326 CRMX unlink on factory reset.
- LampOS german-light-products/universal/lampos!326 X5-342 IQ.Mesh unlink on factory reset.
- X5 LED german-light-products/fixtures/impression-x5/led-driver!54 Phase delayed PWM signals now working correctly
- X5 LED Fix integer overflor bug in dithering algorithms
- X5 LED Support (colormath) LEDs with a different chip count than 4
- MOTOR german-light-products/universal/uni-motor-driver!36 Bug where position feedback was correcting permanently when moving to max position
- MOTOR german-light-products/universal/uni-motor-driver!36 Bug where endless motor did not move when jumping from 0 to 100%
- MOTOR german-light-products/universal/uni-motor-driver!35 Bug where encoder position was not correct for endless rotating encoders
- MOTOR german-light-products/universal/uni-motor-driver!34 Made changelog valid YAML.
- MOTOR german-light-products/universal/uni-motor-driver!30 Bug wherer encoder check didn't work for endless rotating motors
- MOTOR german-light-products/universal/uni-motor-driver!29 Bug where endless rotating non-encoder motors had a wrong reset position
- MOTOR german-light-products/universal/uni-motor-driver!28 Bug where encoder offset was not set correctly
- ColorControl Library german-light-products/libraries/colorcontrol!17 Fixed an unintended brightness increase caused by linearization in the hardware compensation function.
- ColorControl Library german-light-products/libraries/colorcontrol!18 RDM ID and hardware fine correction parsing
- ColorControl Library Fixed issue where "Extend Ratio" setting was not applied correctly
- ColorControl Library several bugs that occured for new LED types
- EE german-light-products/libraries/effectengine!23 Fix strobe desync after period or duration change.
- EE german-light-products/libraries/effectengine!22 Fix periodic strobe delay.
- EE german-light-products/libraries/effectengine!20 Fixed FX Tungsten indices calculation to reflect the specification.

### Removed

- LampOS german-light-products/universal/lampos!351 german-light-products/fixtures/matrix-eye/matrix-eye-package#52 Counter reset when factory reset takes place.

## Previous Version [0.1.5-rc] - 2025-12-19

Internal maintenance release.

## Previous Version [0.1.4-rc.1] - 2025-03-31

### Added

- LampOS german-light-products/universal/lampos!319 Added tracing support framework, implemented support on LampOS::hw_universal_F446
- LampOS german-light-products/universal/lampos!318 german-light-products/fixtures/impression-x5/led-driver!44 ledcontrol: Added support for up-to eight temperature sensors. Requires LED driver version >=0.15.0
- LampOS ledcontrol: Added color-LED type configuration, changing colormath LED order for color control.
- LampOS ledcontrol: Added simplified dithering enhancement mode
- LampOS german-light-products/universal/lampos!308 project generator: Added options to disable emitting certain defined constants.
- LampOS german-light-products/universal/lampos!308 error-system: Added sticky error message support.

### Changed

- LampOS german-light-products/universal/lampos!324 german-light-products/universal/lampos#138 X5-334 bootloader: Neatly fixed versioning information printed during the boot phase.
- LampOS german-light-products/universal/lampos!323 Updated effectengine to extend tungsten LUT
- LampOS german-light-products/universal/lampos!319 Updated LampOS::hw_universal_F446 STM32Cube FW_F4 to V1.28.2
- LampOS autofixture: Reduced display brightness in config mode
- LampOS motor: Increased maximum number of motors to 64
- LampOS german-light-products/universal/lampos!304 Include build environment information in compiled binaries

### Fixed

- LampOS german-light-products/universal/lampos#136 autofixture project template was not buildable with unittests, because of #136
- LampOS ledcontrol: Disable whitepoint in optimized color mode
- LampOS german-light-products/universal/lampos!317 X5-328 crmx: Delay emitting errors until the system is booted completely.
- LampOS bootloader: Fixed versioning information printed during the boot phase.
- LampOS german-light-products/universal/lampos!308 nif: Raise a warning message when the ArtNet OEM code is invalid, causing the network to not function properly.
- LampOS german-light-products/universal/lampos!308 bitfield_isBitSet() implementation contained errors
- LampOS german-light-products/universal/lampos!306 Reset MINIMUM_BOOTLOADER_VERSION_MAJOR back to 2.

## Previous Version [0.1.3-rc] - 2025-03-12

### Added

- Wild Bar Main Added component Fusion Wild Bar Main Firmware at version 0.1.3-rc
- LampOS Added component LampOS at version commit-00d3727ba40962cfd568128cf2abdc490e9609e0
- MOTOR Added component Universal Motor Driver at version 0.6.6
- DIC Added component Display Interface Controller at version 0.1.5
- NIF Added component Universal Network-Interface at version 0.4.5
- X5 LED Added component impression X5 LED Driver at version 0.14.0
- FAN-G0 Added component Universal G0 Fan Driver at version 0.5.0
- EE Added component effectengine at version commit-2c6a0ae4eae545cb32569efd1a4f0f7ab9d7a0a0
- ColorControl Library Added component ColorControl Library at version commit-9479dd3820ed6d27cbc11f3177211d08193526e5

## Previous Version [0.1.2-rc.5] - 2024-12-13

Internal maintenance release.

## Previous Version [0.1.1-rc.5] - 2024-09-25

Internal maintenance release.