Bug Report v5.2.0 Position Time not output correctly when Fixture Control qualifier attached

Using the Fixture Builder in 5.2.0, the attached rev 1 fixture has correct output values for Position Time.  When Fixture Control functions are added, as in rev 2, the Position Time values (channels 1 and 2) incorrectly remain at fixed values of 0.  Both fixtures build without errors.

Steps to reproduce:

  1. Create New Show
  2. Import attached XML files into the fixture builder
  3. Add fixtures to the fixture schedule and patch
  4. Observer the DMX output window whilst modifying the Position Time parameter

<?xml version="1.0" encoding="UTF-8"?>
<Hog xmlns:n1="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemav5.hogfour.com/Driver" n1:schemaLocation="http://schemav5.hogfour.com/Driver http://schemav5.hogfour.com/driver.xsd">
  <Creator name="Hog" version="v5.2.0 (b 212)"/>
  <Library version="5.0">
    <Manufacturer name="Movie Fixtures">
      <Product name="LRX Mantis">
        <Types>
          <Type name="LRX Mantis encoder" mode="encoder" revisionid="1" status="User" uuid="83a52b86-7f80-11f1-b3e8-0090a1269689">
            <History xmlns="http://schemav5.hogfour.com/Common" revision="1" author="Kevin M" date="2026-07-14" comment="mininums adjusted"/>
            <History xmlns="http://schemav5.hogfour.com/Common" revision="0" author="Kevin M" date="2026-07-13" comment="created"/>
            <Origin xmlns="http://schemav5.hogfour.com/Common">User</Origin>
            <Icon type="circle" size="medium"/>
            <Notes>Shipping Position:
    Pan:       0°
    Tilt:       24°
    Focus:  50%</Notes>
            <Protocols>
              <Protocol name="DMX">
                <Dmxfootprint size="6"/>
                <Channels>
                  <Channel number="1">
                    <Ranges>
                      <Range dmxstart="0" dmxend="255" function="Position Time" feature="Track" start="0" end="100"/>
                    </Ranges>
                  </Channel>
                  <Channel number="2">
                    <Ranges>
                      <Range dmxstart="0" dmxend="255" function="Position Time" feature="Track" start="0" end="100"/>
                    </Ranges>
                  </Channel>
                  <Channel number="3">
                    <Ranges>
                      <Range dmxstart="3" dmxend="255" function="Pan" feature="Pan" start="-165" end="165"/>
                    </Ranges>
                  </Channel>
                  <Channel number="4">
                    <Ranges>
                      <Range dmxstart="3" dmxend="255" function="Tilt" feature="Tilt" start="-40" end="90"/>
                    </Ranges>
                  </Channel>
                  <Channel number="5">
                    <Ranges>
                      <Range dmxstart="255" dmxend="3" function="Focus" feature="Variable" start="0" end="100"/>
                    </Ranges>
                  </Channel>
                  <Channel number="6">
                    <Ranges>
                      <Range dmxstart="0" function="Control Mode" feature="Variable" start="0"/>
                      <Range dmxstart="130" function="Control Mode" feature="Variable" start="130"/>
                      <Range dmxstart="255" function="Control Mode" feature="Variable" start="255"/>
                    </Ranges>
                  </Channel>
                </Channels>
              </Protocol>
            </Protocols>
            <Stringmap>
              <Funcpreview>
                <Definition name="control mode">
                  <Funcref function="Control Mode" feature="Variable"/>
                </Definition>
                <Entry value="0" name=" pan guard as menu"/>
                <Entry value="130" name=" pan guard set inactive"/>
                <Entry value="255" name=" pan guard set active"/>
              </Funcpreview>
            </Stringmap>
          </Type>
        </Types>
      </Product>
    </Manufacturer>
  </Library>
</Hog>
<?xml version="1.0" encoding="UTF-8"?>
<Hog xmlns:n1="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemav5.hogfour.com/Driver" n1:schemaLocation="http://schemav5.hogfour.com/Driver http://schemav5.hogfour.com/driver.xsd">
  <Creator name="Hog" version="v5.2.0 (b 212)"/>
  <Library version="5.0">
    <Manufacturer name="Movie Fixtures">
      <Product name="LRX Mantis">
        <Types>
          <Type name="LRX Mantis encoder" mode="encoder" revisionid="2" status="User" uuid="3aae01b8-7f81-11f1-b3e8-0090a1269689">
            <History xmlns="http://schemav5.hogfour.com/Common" revision="2" author="Kevin M" date="2026-07-14" comment="fixture control"/>
            <History xmlns="http://schemav5.hogfour.com/Common" revision="1" author="Kevin M" date="2026-07-14" comment="mininums adjusted"/>
            <History xmlns="http://schemav5.hogfour.com/Common" revision="0" author="Kevin M" date="2026-07-13" comment="created"/>
            <Origin xmlns="http://schemav5.hogfour.com/Common">User</Origin>
            <Icon type="circle" size="medium"/>
            <Notes>Edit Fixtures and set Fixture Control to be unreleasable.</Notes>
            <Protocols>
              <Protocol name="DMX">
                <Dmxfootprint size="6"/>
                <Channels>
                  <Channel number="1">
                    <Ranges>
                      <Range dmxstart="0" function="Fixture Control" feature="Lock"/>
                      <Range dmxstart="0" dmxend="255" function="Position Time" feature="Track" start="0" end="100">
                        <Qualifiers match="all">
                          <Qualifier function="Fixture Control" feature="Idle"/>
                        </Qualifiers>
                      </Range>
                      <Range dmxstart="255" function="Fixture Control" feature="Shutdown"/>
                    </Ranges>
                  </Channel>
                  <Channel number="2">
                    <Ranges>
                      <Range dmxstart="0" function="Fixture Control" feature="Lock"/>
                      <Range dmxstart="0" dmxend="255" function="Position Time" feature="Track" start="0" end="100">
                        <Qualifiers match="all">
                          <Qualifier function="Fixture Control" feature="Idle"/>
                        </Qualifiers>
                      </Range>
                      <Range dmxstart="255" function="Fixture Control" feature="Shutdown"/>
                    </Ranges>
                  </Channel>
                  <Channel number="3">
                    <Ranges>
                      <Range dmxstart="0" function="Fixture Control" feature="Lock"/>
                      <Range dmxstart="3" dmxend="255" function="Pan" feature="Pan" start="-165" end="165">
                        <Qualifiers match="all">
                          <Qualifier function="Fixture Control" feature="Idle"/>
                        </Qualifiers>
                      </Range>
                      <Range dmxstart="128" function="Fixture Control" feature="Shutdown"/>
                    </Ranges>
                  </Channel>
                  <Channel number="4">
                    <Ranges>
                      <Range dmxstart="0" function="Fixture Control" feature="Lock"/>
                      <Range dmxstart="3" dmxend="255" function="Tilt" feature="Tilt" start="-40" end="90">
                        <Qualifiers match="all">
                          <Qualifier function="Fixture Control" feature="Idle"/>
                        </Qualifiers>
                      </Range>
                      <Range dmxstart="128" function="Fixture Control" feature="Shutdown"/>
                    </Ranges>
                  </Channel>
                  <Channel number="5">
                    <Ranges>
                      <Range dmxstart="0" function="Fixture Control" feature="Lock"/>
                      <Range dmxstart="128" function="Fixture Control" feature="Shutdown"/>
                      <Range dmxstart="255" dmxend="3" function="Focus" feature="Variable" start="0" end="100">
                        <Qualifiers match="all">
                          <Qualifier function="Fixture Control" feature="Idle"/>
                        </Qualifiers>
                      </Range>
                    </Ranges>
                  </Channel>
                  <Channel number="6">
                    <Ranges>
                      <Range dmxstart="0" function="Control Mode" feature="Variable" start="0"/>
                      <Range dmxstart="150" function="Control Mode" feature="Variable" start="150"/>
                      <Range dmxstart="255" function="Control Mode" feature="Variable" start="255"/>
                    </Ranges>
                  </Channel>
                </Channels>
              </Protocol>
            </Protocols>
            <Stringmap>
              <Funcpreview>
                <Definition name="control mode">
                  <Funcref function="Control Mode" feature="Variable"/>
                </Definition>
                <Entry value="0" name="pan guard as menu"/>
                <Entry value="150" name="pan guard set inactive"/>
                <Entry value="255" name="pan guard set active"/>
              </Funcpreview>
            </Stringmap>
          </Type>
        </Types>
      </Product>
    </Manufacturer>
  </Library>
</Hog>

LRX Mantis Manual