Personalities with fractional values only load in same version.
Posted: 19 May 2019, 11:32
If a personality file contains a function definition with a decimal range and the fractional part of the decimal is a non-zero value, the show containing that personality will only load in the same version of Titan OS that it was created in. Attempting to load the show in a different version of Titan OS results in errors and the Event Log shows a critical error for the personality with the message "Can't patch, broken personality" in type fixtureManager.
Examples:
Personality files with these types of definitions will result in a show load failure. For these examples, changing the lower end of the strobe to 1.0 and the upper end of the zoom to 42.0 and the show file will load on different versions without issue.
This is being seen with shows created in 10.1 being loaded into 11.1, created in 11.1 being loaded into 11.3 and created in 11.3 being loaded into 11.1, going from console to console, console to PC, PC to console and PC to PC all with the same result.
Examples:
Code: Select all
<Function ID="3" Name="Strobe" Display="'Strobe %.1f Hz',0.2~25.0" Dmx="16~95" Intensity="0~0" />
Code: Select all
<Function ID="1" Name="Zoom" Display="'Zoom %.1f°',8.0~42.5" Dmx="0~255" />
Personality files with these types of definitions will result in a show load failure. For these examples, changing the lower end of the strobe to 1.0 and the upper end of the zoom to 42.0 and the show file will load on different versions without issue.
This is being seen with shows created in 10.1 being loaded into 11.1, created in 11.1 being loaded into 11.3 and created in 11.3 being loaded into 11.1, going from console to console, console to PC, PC to console and PC to PC all with the same result.