Files
2026-07-13 13:13:17 +08:00

57 lines
2.2 KiB
Plaintext

{
"FormatVersion": 3,
"Id": "7a610996-913a-443b-921a-12e6b05f4110"/*DmxOutput*/,
"Description": "Sends DMX data to a connected DMX interface.\n\nThis operator sends a list of float values as DMX channels to a specified DMX universe via a connected DMX interface (e.g., FTDI-based USB-DMX interfaces). The input `DmxUniverse` should be a list of floats, where each float represents a DMX channel value (0-1).\n\nTips:\n- Ensure the correct `PortName` for your DMX interface is selected.\n- The `DmxUniverse` input expects a list of up to 512 float values. Use operators like `PointsToDMXLights` to generate this data.\n- `MaxFps` can be used to limit the update rate and reduce CPU usage.\n\nAKA: dmx, light, lighting, ftdi",
"InputUis": [
{
"InputId": "0e2f7f23-99a1-428a-9343-263b29831bc3"/*Connect*/,
"Position": {
"X": -200.0,
"Y": 225.0
},
"Description": "Connects or disconnects from the DMX interface. This is useful to free the port for other applications without deleting the operator."
},
{
"InputId": "2845601e-2374-4581-8843-169289290176"/*PortName*/,
"Position": {
"X": -200.0,
"Y": 0.0
},
"Description": "The name of the serial port for the DMX interface, e.g., 'COM3'. A dropdown shows available FTDI devices.",
"Usage": "CustomDropdown"
},
{
"InputId": "59381a83-3736-4767-948a-18a81180630c"/*DmxUniverse*/,
"Position": {
"X": -200.0,
"Y": 150.0
},
"Description": "A list of up to 512 float values (0-1) representing the DMX channel values for a single universe."
},
{
"InputId": "c1f747f5-3634-4142-a16d-346743a13728"/*MaxFps*/,
"Position": {
"X": -200.0,
"Y": 75.0
},
"Description": "Limits the maximum update rate in frames per second. A value of 0 means no limit."
}
],
"SymbolChildUis": [],
"OutputUis": [
{
"OutputId": "d2c7b38a-8514-4521-884f-66d605485458"/*Result*/,
"Position": {
"X": 300.0,
"Y": 200.0
}
},
{
"OutputId": "a0d0b722-1959-4240-812a-1845c3a5a096"/*IsConnected*/,
"Position": {
"X": 300.0,
"Y": 300.0
}
}
]
}