Release attributes from the programmer
gma3_release_attributesRelease specific or all attribute values from the grandMA3 programmer for specified or selected fixtures, with read-back verification to protect other fixtures.
Instructions
Remove values from the programmer for an explicit target: attributes sends Off Attribute "A" + "B"; all: true sends Off Attribute Thru (every value of the target, the cells of a compound fixture included; the target stays selected). Target: fixtures OR use_selection: true (with fixtures, ClearSelection and a select first). The release is scoped to the selection, and with nothing selected the console would release the attributes from EVERY fixture, so the tool refuses unless the target is selected. Read-back compares the whole programmer before and after: the released values must be gone from the target fixtures and their cells, and every other fixture's values must be unchanged.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| all | No | Release every value of the target instead of named attributes. | |
| verify | No | Compare the programmer before and after (default true). | |
| fixtures | No | Explicit target: fixture IDs/ranges ("1 Thru 5", "1 + 3 + 5 Thru 8", "Fixture 101.1") or a group ("Group 5"). Exactly one of fixtures / use_selection is required. | |
| attributes | No | Attribute names to release (up to 32). | |
| use_selection | No | Apply to the fixtures currently selected on the console (explicit opt-in). Fails before sending when nothing is selected. | |
| add_to_selection | No | With `fixtures`: keep the fixtures already selected and add the target to them, so previously selected fixtures ALSO receive the values (explicit opt-in). Default false: ClearSelection is sent first so exactly the named fixtures are targeted. ClearSelection only deselects; programmer values are never cleared. |