{
  "$schema": "https://raw.githubusercontent.com/OpenLightingProject/open-fixture-library/schema-12.5.0/schemas/fixture.json",
  "name": "Solaris Flare",
  "shortName": "TMBFlare",
  "categories": ["Strobe", "Blinder", "Color Changer"],
  "meta": {
    "authors": ["Flo Edelmann"],
    "createDate": "2018-03-15",
    "lastModifyDate": "2018-08-09"
  },
  "comment": "Flares with serial numbers that contain “14R” have RDM functionality.\nExample: xxxxxx-14R-xxxx",
  "links": {
    "manual": [
      "https://web.archive.org/web/20190219222320/http://pub.tmb.com/solaris/pdf/Solaris-Flare-Manual.pdf"
    ],
    "video": [
      "https://www.youtube.com/watch?v=qTn9OWkmF9Y",
      "https://www.youtube.com/watch?v=dUtpecqEQRA"
    ]
  },
  "rdm": {
    "modelId": 1703,
    "softwareVersion": "9.3C"
  },
  "physical": {
    "dimensions": [210, 232, 497],
    "weight": 9.5,
    "power": 1000,
    "DMXconnector": "5-pin",
    "bulb": {
      "type": "96 10W RGBW Cree LEDs"
    },
    "lens": {
      "degreesMinMax": [36, 36]
    }
  },
  "matrix": {
    "pixelCount": [
      16,
      6,
      1
    ],
    "pixelGroups": {
      "1-Pixel": "all",
      "2V-Pixel 1": {
        "x": [
          "<=8"
        ]
      },
      "2V-Pixel 2": {
        "x": [
          ">=9"
        ]
      },
      "2H-Pixel 1": {
        "y": [
          "<=3"
        ]
      },
      "2H-Pixel 2": {
        "y": [
          ">=4"
        ]
      },
      "3-Pixel 1": {
        "y": [
          "<=2"
        ]
      },
      "3-Pixel 2": {
        "y": [
          ">=3",
          "<=4"
        ]
      },
      "3-Pixel 3": {
        "y": [
          ">=5"
        ]
      },
      "4-Pixel 1": {
        "x": [
          "<=8"
        ],
        "y": [
          "<=3"
        ]
      },
      "4-Pixel 2": {
        "x": [
          ">=9"
        ],
        "y": [
          "<=3"
        ]
      },
      "4-Pixel 3": {
        "x": [
          "<=8"
        ],
        "y": [
          ">=4"
        ]
      },
      "4-Pixel 4": {
        "x": [
          ">=9"
        ],
        "y": [
          ">=4"
        ]
      },
      "6V-Pixel 1": {
        "x": [
          "<=8"
        ],
        "y": [
          "<=2"
        ]
      },
      "6V-Pixel 2": {
        "x": [
          ">=9"
        ],
        "y": [
          "<=2"
        ]
      },
      "6V-Pixel 3": {
        "x": [
          "<=8"
        ],
        "y": [
          ">=3",
          "<=4"
        ]
      },
      "6V-Pixel 4": {
        "x": [
          ">=9"
        ],
        "y": [
          ">=3",
          "<=4"
        ]
      },
      "6V-Pixel 5": {
        "x": [
          "<=8"
        ],
        "y": [
          ">=5"
        ]
      },
      "6V-Pixel 6": {
        "x": [
          ">=9"
        ],
        "y": [
          ">=5"
        ]
      },
      "6H-Pixel 1": {
        "y": [
          "=1"
        ]
      },
      "6H-Pixel 2": {
        "y": [
          "=2"
        ]
      },
      "6H-Pixel 3": {
        "y": [
          "=3"
        ]
      },
      "6H-Pixel 4": {
        "y": [
          "=4"
        ]
      },
      "6H-Pixel 5": {
        "y": [
          "=5"
        ]
      },
      "6H-Pixel 6": {
        "y": [
          "=6"
        ]
      },
      "12-Pixel 1": {
        "x": [
          "<=8"
        ],
        "y": [
          "=1"
        ]
      },
      "12-Pixel 2": {
        "x": [
          "<=8"
        ],
        "y": [
          "=2"
        ]
      },
      "12-Pixel 3": {
        "x": [
          ">=9"
        ],
        "y": [
          "=1"
        ]
      },
      "12-Pixel 4": {
        "x": [
          ">=9"
        ],
        "y": [
          "=2"
        ]
      },
      "12-Pixel 5": {
        "x": [
          "<=8"
        ],
        "y": [
          "=3"
        ]
      },
      "12-Pixel 6": {
        "x": [
          "<=8"
        ],
        "y": [
          "=4"
        ]
      },
      "12-Pixel 7": {
        "x": [
          ">=9"
        ],
        "y": [
          "=3"
        ]
      },
      "12-Pixel 8": {
        "x": [
          ">=9"
        ],
        "y": [
          "=4"
        ]
      },
      "12-Pixel 9": {
        "x": [
          "<=8"
        ],
        "y": [
          "=5"
        ]
      },
      "12-Pixel 10": {
        "x": [
          "<=8"
        ],
        "y": [
          "=6"
        ]
      },
      "12-Pixel 11": {
        "x": [
          ">=9"
        ],
        "y": [
          "=5"
        ]
      },
      "12-Pixel 12": {
        "x": [
          ">=9"
        ],
        "y": [
          "=6"
        ]
      }
    }
  },
  "availableChannels": {
    "Red": {
      "fineChannelAliases": ["Red fine"],
      "capability": {
        "type": "ColorIntensity",
        "color": "Red"
      }
    },
    "Green": {
      "fineChannelAliases": ["Green fine"],
      "capability": {
        "type": "ColorIntensity",
        "color": "Green"
      }
    },
    "Blue": {
      "fineChannelAliases": ["Blue fine"],
      "capability": {
        "type": "ColorIntensity",
        "color": "Blue"
      }
    },
    "White": {
      "fineChannelAliases": ["White fine"],
      "capability": {
        "type": "ColorIntensity",
        "color": "White"
      }
    },
    "Flash intensity": {
      "capabilities": [
        {
          "dmxRange": [0, 5],
          "type": "Intensity",
          "brightness": "off"
        },
        {
          "dmxRange": [6, 255],
          "type": "Intensity",
          "brightnessStart": "dark",
          "brightnessEnd": "bright"
        }
      ]
    },
    "Flash duration": {
      "capabilities": [
        {
          "dmxRange": [0, 254],
          "type": "StrobeDuration",
          "durationStart": "0ms",
          "durationEnd": "650ms"
        },
        {
          "dmxRange": [255, 255],
          "type": "Effect",
          "effectName": "HYPER"
        }
      ]
    },
    "Flash rate": {
      "capabilities": [
        {
          "dmxRange": [0, 5],
          "type": "ShutterStrobe",
          "shutterEffect": "Closed"
        },
        {
          "dmxRange": [6, 255],
          "type": "ShutterStrobe",
          "shutterEffect": "Strobe",
          "speedStart": "0.5Hz",
          "speedEnd": "25Hz"
        }
      ]
    },
    "Flash effects": {
      "capabilities": [
        {
          "dmxRange": [0, 4],
          "type": "NoFunction"
        },
        {
          "dmxRange": [5, 5],
          "type": "Effect",
          "effectName": "Wash Override (only in RGB/RGBW Strobe modes)"
        },
        {
          "dmxRange": [6, 42],
          "type": "ShutterStrobe",
          "shutterEffect": "RampUp"
        },
        {
          "dmxRange": [43, 85],
          "type": "ShutterStrobe",
          "shutterEffect": "RampDown"
        },
        {
          "dmxRange": [86, 128],
          "type": "ShutterStrobe",
          "shutterEffect": "RampUpDown"
        },
        {
          "dmxRange": [129, 171],
          "type": "ShutterStrobe",
          "shutterEffect": "Strobe",
          "randomTiming": true
        },
        {
          "dmxRange": [172, 214],
          "type": "ShutterStrobe",
          "shutterEffect": "Lightning"
        },
        {
          "dmxRange": [215, 240],
          "type": "ShutterStrobe",
          "shutterEffect": "Spikes"
        },
        {
          "dmxRange": [241, 245],
          "type": "ShutterStrobe",
          "shutterEffect": "Burst",
          "comment": "use rate at full"
        },
        {
          "dmxRange": [246, 250],
          "type": "Effect",
          "effectName": "Meltdown: Random Pixels with solid background"
        },
        {
          "dmxRange": [251, 255],
          "type": "Effect",
          "effectName": "Meltdown: Random pixels with burst background"
        }
      ]
    },
    "Red Strobe": {
      "capability": {
        "type": "ColorIntensity",
        "color": "Red"
      }
    },
    "Green Strobe": {
      "capability": {
        "type": "ColorIntensity",
        "color": "Green"
      }
    },
    "Blue Strobe": {
      "capability": {
        "type": "ColorIntensity",
        "color": "Blue"
      }
    },
    "White Strobe": {
      "capability": {
        "type": "ColorIntensity",
        "color": "White"
      }
    }
  },
  "templateChannels": {
    "$pixelKey Red": {
      "capability": {
        "type": "ColorIntensity",
        "color": "Red"
      }
    },
    "$pixelKey Green": {
      "capability": {
        "type": "ColorIntensity",
        "color": "Green"
      }
    },
    "$pixelKey Blue": {
      "capability": {
        "type": "ColorIntensity",
        "color": "Blue"
      }
    },
    "$pixelKey White": {
      "capability": {
        "type": "ColorIntensity",
        "color": "White"
      }
    }
  },
  "modes": [
    {
      "name": "Basic RGB 8bit",
      "shortName": "RGB8bit",
      "rdmPersonalityIndex": 1,
      "channels": [
        "Red",
        "Green",
        "Blue"
      ]
    },
    {
      "name": "Basic RGB 16bit",
      "shortName": "RGB16bit",
      "rdmPersonalityIndex": 2,
      "channels": [
        "Red",
        "Red fine",
        "Green",
        "Green fine",
        "Blue",
        "Blue fine"
      ]
    },
    {
      "name": "Basic RGBW 8bit",
      "shortName": "RGBW8bit",
      "rdmPersonalityIndex": 3,
      "channels": [
        "Red",
        "Green",
        "Blue",
        "White"
      ]
    },
    {
      "name": "Basic RGBW 16bit",
      "shortName": "RGBW16bit",
      "rdmPersonalityIndex": 4,
      "channels": [
        "Red",
        "Red fine",
        "Green",
        "Green fine",
        "Blue",
        "Blue fine",
        "White",
        "White fine"
      ]
    },
    {
      "name": "Strobe Only",
      "shortName": "strobe",
      "rdmPersonalityIndex": 5,
      "channels": [
        "Flash intensity",
        "Flash duration",
        "Flash rate",
        "Flash effects"
      ]
    },
    {
      "name": "RGB Strobe",
      "shortName": "RGBstrobe",
      "rdmPersonalityIndex": 6,
      "channels": [
        "Red Strobe",
        "Green Strobe",
        "Blue Strobe",
        "Flash intensity",
        "Flash duration",
        "Flash rate",
        "Flash effects"
      ]
    },
    {
      "name": "RGBW Strobe",
      "shortName": "RGBWstrobe",
      "rdmPersonalityIndex": 7,
      "channels": [
        "Red Strobe",
        "Green Strobe",
        "Blue Strobe",
        "White Strobe",
        "Flash intensity",
        "Flash duration",
        "Flash rate",
        "Flash effects"
      ]
    },
    {
      "name": "Advanced RGB Strobe 1-Pixel",
      "shortName": "RGBstrobe1pix",
      "rdmPersonalityIndex": 8,
      "channels": [
        "Red Strobe",
        "Green Strobe",
        "Blue Strobe",
        "Flash intensity",
        "Flash duration",
        "Flash rate",
        "Flash effects",
        "1-Pixel Red",
        "1-Pixel Green",
        "1-Pixel Blue"
      ]
    },
    {
      "name": "Advanced RGB Strobe 2V-Pixel",
      "shortName": "RGBstrobe2pixV",
      "rdmPersonalityIndex": 9,
      "channels": [
        "Red Strobe",
        "Green Strobe",
        "Blue Strobe",
        "Flash intensity",
        "Flash duration",
        "Flash rate",
        "Flash effects",
        "2V-Pixel 1 Red",
        "2V-Pixel 1 Green",
        "2V-Pixel 1 Blue",
        "2V-Pixel 2 Red",
        "2V-Pixel 2 Green",
        "2V-Pixel 2 Blue"
      ]
    },
    {
      "name": "Advanced RGB Strobe 2H-Pixel",
      "shortName": "RGBstrobe2pixH",
      "channels": [
        "Red Strobe",
        "Green Strobe",
        "Blue Strobe",
        "Flash intensity",
        "Flash duration",
        "Flash rate",
        "Flash effects",
        "2H-Pixel 1 Red",
        "2H-Pixel 1 Green",
        "2H-Pixel 1 Blue",
        "2H-Pixel 2 Red",
        "2H-Pixel 2 Green",
        "2H-Pixel 2 Blue"
      ]
    },
    {
      "name": "Advanced RGB Strobe 3-Pixel",
      "shortName": "RGBstrobe3pix",
      "channels": [
        "Red Strobe",
        "Green Strobe",
        "Blue Strobe",
        "Flash intensity",
        "Flash duration",
        "Flash rate",
        "Flash effects",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "3-Pixel 1",
            "3-Pixel 2",
            "3-Pixel 3"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "$pixelKey Red",
            "$pixelKey Green",
            "$pixelKey Blue"
          ]
        }
      ]
    },
    {
      "name": "Advanced RGB Strobe 4-Pixel",
      "shortName": "RGBstrobe4pix",
      "rdmPersonalityIndex": 10,
      "channels": [
        "Red Strobe",
        "Green Strobe",
        "Blue Strobe",
        "Flash intensity",
        "Flash duration",
        "Flash rate",
        "Flash effects",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "4-Pixel 1",
            "4-Pixel 2",
            "4-Pixel 3",
            "4-Pixel 4"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "$pixelKey Red",
            "$pixelKey Green",
            "$pixelKey Blue"
          ]
        }
      ]
    },
    {
      "name": "Advanced RGB Strobe 6V-Pixel",
      "shortName": "RGBstrobe6pixV",
      "channels": [
        "Red Strobe",
        "Green Strobe",
        "Blue Strobe",
        "Flash intensity",
        "Flash duration",
        "Flash rate",
        "Flash effects",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "6V-Pixel 1",
            "6V-Pixel 2",
            "6V-Pixel 3",
            "6V-Pixel 4",
            "6V-Pixel 5",
            "6V-Pixel 6"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "$pixelKey Red",
            "$pixelKey Green",
            "$pixelKey Blue"
          ]
        }
      ]
    },
    {
      "name": "Advanced RGB Strobe 6H-Pixel",
      "shortName": "RGBstrobe6pixH",
      "channels": [
        "Red Strobe",
        "Green Strobe",
        "Blue Strobe",
        "Flash intensity",
        "Flash duration",
        "Flash rate",
        "Flash effects",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "6H-Pixel 1",
            "6H-Pixel 2",
            "6H-Pixel 3",
            "6H-Pixel 4",
            "6H-Pixel 5",
            "6H-Pixel 6"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "$pixelKey Red",
            "$pixelKey Green",
            "$pixelKey Blue"
          ]
        }
      ]
    },
    {
      "name": "Advanced RGB Strobe 12-Pixel",
      "shortName": "RGBstrobe12pix",
      "channels": [
        "Red Strobe",
        "Green Strobe",
        "Blue Strobe",
        "Flash intensity",
        "Flash duration",
        "Flash rate",
        "Flash effects",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "12-Pixel 1",
            "12-Pixel 2",
            "12-Pixel 3",
            "12-Pixel 4",
            "12-Pixel 5",
            "12-Pixel 6",
            "12-Pixel 7",
            "12-Pixel 8",
            "12-Pixel 9",
            "12-Pixel 10",
            "12-Pixel 11",
            "12-Pixel 12"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "$pixelKey Red",
            "$pixelKey Green",
            "$pixelKey Blue"
          ]
        }
      ]
    },
    {
      "name": "Advanced RGBW Strobe 1-Pixel",
      "shortName": "RGBWstrobe1pix",
      "rdmPersonalityIndex": 11,
      "channels": [
        "Red Strobe",
        "Green Strobe",
        "Blue Strobe",
        "White Strobe",
        "Flash intensity",
        "Flash duration",
        "Flash rate",
        "Flash effects",
        "1-Pixel Red",
        "1-Pixel Green",
        "1-Pixel Blue",
        "1-Pixel White"
      ]
    },
    {
      "name": "Advanced RGBW Strobe 2V-Pixel",
      "shortName": "RGBWstrobe2pixV",
      "rdmPersonalityIndex": 12,
      "channels": [
        "Red Strobe",
        "Green Strobe",
        "Blue Strobe",
        "White Strobe",
        "Flash intensity",
        "Flash duration",
        "Flash rate",
        "Flash effects",
        "2V-Pixel 1 Red",
        "2V-Pixel 1 Green",
        "2V-Pixel 1 Blue",
        "2V-Pixel 1 White",
        "2V-Pixel 2 Red",
        "2V-Pixel 2 Green",
        "2V-Pixel 2 Blue",
        "2V-Pixel 2 White"
      ]
    },
    {
      "name": "Advanced RGBW Strobe 2H-Pixel",
      "shortName": "RGBWstrobe2pixH",
      "channels": [
        "Red Strobe",
        "Green Strobe",
        "Blue Strobe",
        "White Strobe",
        "Flash intensity",
        "Flash duration",
        "Flash rate",
        "Flash effects",
        "2H-Pixel 1 Red",
        "2H-Pixel 1 Green",
        "2H-Pixel 1 Blue",
        "2H-Pixel 1 White",
        "2H-Pixel 2 Red",
        "2H-Pixel 2 Green",
        "2H-Pixel 2 Blue",
        "2H-Pixel 2 White"
      ]
    },
    {
      "name": "Advanced RGBW Strobe 3-Pixel",
      "shortName": "RGBWstrobe3pix",
      "channels": [
        "Red Strobe",
        "Green Strobe",
        "Blue Strobe",
        "White Strobe",
        "Flash intensity",
        "Flash duration",
        "Flash rate",
        "Flash effects",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "3-Pixel 1",
            "3-Pixel 2",
            "3-Pixel 3"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "$pixelKey Red",
            "$pixelKey Green",
            "$pixelKey Blue",
            "$pixelKey White"
          ]
        }
      ]
    },
    {
      "name": "Advanced RGBW Strobe 4-Pixel",
      "shortName": "RGBWstrobe4pix",
      "rdmPersonalityIndex": 13,
      "channels": [
        "Red Strobe",
        "Green Strobe",
        "Blue Strobe",
        "White Strobe",
        "Flash intensity",
        "Flash duration",
        "Flash rate",
        "Flash effects",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "4-Pixel 1",
            "4-Pixel 2",
            "4-Pixel 3",
            "4-Pixel 4"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "$pixelKey Red",
            "$pixelKey Green",
            "$pixelKey Blue",
            "$pixelKey White"
          ]
        }
      ]
    },
    {
      "name": "Advanced RGBW Strobe 6V-Pixel",
      "shortName": "RGBWstrobe6pixV",
      "channels": [
        "Red Strobe",
        "Green Strobe",
        "Blue Strobe",
        "White Strobe",
        "Flash intensity",
        "Flash duration",
        "Flash rate",
        "Flash effects",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "6V-Pixel 1",
            "6V-Pixel 2",
            "6V-Pixel 3",
            "6V-Pixel 4",
            "6V-Pixel 5",
            "6V-Pixel 6"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "$pixelKey Red",
            "$pixelKey Green",
            "$pixelKey Blue",
            "$pixelKey White"
          ]
        }
      ]
    },
    {
      "name": "Advanced RGBW Strobe 6H-Pixel",
      "shortName": "RGBWstrobe6pixH",
      "channels": [
        "Red Strobe",
        "Green Strobe",
        "Blue Strobe",
        "White Strobe",
        "Flash intensity",
        "Flash duration",
        "Flash rate",
        "Flash effects",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "6H-Pixel 1",
            "6H-Pixel 2",
            "6H-Pixel 3",
            "6H-Pixel 4",
            "6H-Pixel 5",
            "6H-Pixel 6"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "$pixelKey Red",
            "$pixelKey Green",
            "$pixelKey Blue",
            "$pixelKey White"
          ]
        }
      ]
    },
    {
      "name": "Advanced RGBW Strobe 12-Pixel",
      "shortName": "RGBWstrobe12pix",
      "channels": [
        "Red Strobe",
        "Green Strobe",
        "Blue Strobe",
        "White Strobe",
        "Flash intensity",
        "Flash duration",
        "Flash rate",
        "Flash effects",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "12-Pixel 1",
            "12-Pixel 2",
            "12-Pixel 3",
            "12-Pixel 4",
            "12-Pixel 5",
            "12-Pixel 6",
            "12-Pixel 7",
            "12-Pixel 8",
            "12-Pixel 9",
            "12-Pixel 10",
            "12-Pixel 11",
            "12-Pixel 12"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "$pixelKey Red",
            "$pixelKey Green",
            "$pixelKey Blue",
            "$pixelKey White"
          ]
        }
      ]
    }
  ],
  "fixtureKey": "solaris-flare",
  "manufacturerKey": "tmb",
  "oflURL": "https://open-fixture-library.org/tmb/solaris-flare"
}
