Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-08-29 | Fixture library: Add <generic-rgbw> | Thomas White | |
2023-06-05 | Fixture library: Add Lightmaxx LED COB | Thomas White | |
2023-06-05 | Fixture library: <stairville-z120m-6ch>: Add white-weirdness attribute | Thomas White | |
2023-05-21 | Fixture library: <robe-dl7s-mode1>: Fix reversed true/false for animation wheel | Thomas White | |
2023-04-13 | Fixture library: <robe-dl7s-mode1> Factor out gobo and gel lists | Thomas White | |
2023-04-11 | Fixture library: almost full Robe DL7S definition | Thomas White | |
2023-04-02 | Fixture library: Robe DL7S: add missing modules and fix typo | Thomas White | |
2022-11-12 | Introduce new type for attribute names | Thomas White | |
There's a serious problem with the design so far, where symbols are used for attribute names (intensity, strobe, colour etc), and also for attribute values (on, off, random etc). There's no way for 'at' to tell the difference between the two. For example, this form is ambiguous: (at myfixture 'strobe 'on) This commit introduces a new class, <starlet-attribute>, to replace the use of symbols here. The attributes are enumerated in (starlet attributes), and new ones can be added later. The attribute objects remember their 'canonical' names, to allow states to be printed. Apart from solving the ambiguity problem, this has two further advantages. First, attribute names no longer need to be quoted everywhere. Second, multiple names can be used to refer to the same attribute. For example: (define color colour). | |||
2022-10-30 | Fixture library: <stairville-z120m-6ch> Add random strobe mode | Thomas White | |
2022-06-28 | Fixture library: update remaining fixture definitions to new layout | Thomas White | |
2022-06-26 | Implement missing strobe channels (including in documentation) | Thomas White | |
2022-06-26 | Fixture library: update older definitions to new system | Thomas White | |
2022-06-26 | Fixture library: rename <tadm-led-foh> to <stairville-z120m-6ch> | Thomas White | |
2022-06-09 | Fixture library: update TadM LED definitions to new define-fixture syntax | Thomas White | |
2022-05-06 | define-fixture: Eliminate need to provide names for get-attr etc | Thomas White | |
This needed some rearranging, but I think the resulting code is a little bit more efficient. | |||
2022-05-06 | Move useful functions to utils | Thomas White | |
2022-04-24 | Convert some fixtures to use define-fixture | Thomas White | |
Also fixes an obvious bug in <adj-mega-tripar-profile-4ch> | |||
2022-04-23 | Fixture library: Add Stairville Octagon Theater CW/WW | Thomas White | |
2022-04-23 | Fixture library: Add ADJ Mega Tripar Profile | Thomas White | |
2021-11-07 | Fixture library / tadm-led-foh: Use RGBW colour space | Thomas White | |
2021-11-01 | Two TadM fixtures | Thomas White | |
2021-10-23 | Add TadM LED bar | Thomas White | |
2021-05-29 | Split fixture library down to one file per fixture type | Thomas White | |
Perhaps different personalities could be combined for each fixture, but I don't think I'd go further than that. | |||
2021-05-10 | Split 'base' module up into 'fixture', 'state' and 'scanout' | Thomas White | |
2021-05-06 | Add GPL boilerplate everywhere | Thomas White | |
2021-04-18 | Add <arduino-dmx-thing> | Thomas White | |
2021-04-07 | Convert everything else to use <colour> | Thomas White | |
2021-04-06 | Formatting | Thomas White | |
2021-04-06 | Initial abstraction layer for colours | Thomas White | |
2021-03-28 | Get rid of attr-boolean | Thomas White | |
A list attribute works fine. | |||
2021-01-31 | Formatting | Thomas White | |
2021-01-19 | Add more fixture attributes | Thomas White | |
2021-01-11 | Add two more Robe fixtures | Thomas White | |
2021-01-11 | More consistent behaviour between 8-bit and 16-bit setters | Thomas White | |
2020-12-05 | Add generic-rgb | Thomas White | |
2020-09-09 | Formatting | Thomas White | |
2020-08-22 | Pass higher-level DMX setters to scanout functions | Thomas White | |
2020-08-20 | Beginnings of a moving light fixture class | Thomas White | |
2020-08-20 | Macros for fixture attributes | Thomas White | |
2020-08-20 | Scan out entire fixtures at once | Thomas White | |
2020-08-09 | Formatting | Thomas White | |
2020-07-26 | Rename project and finally get states right | Thomas White | |