It appears this part of the code throws an error while trying to set channel 1: if not 1 <= chan-1 <= DMX_SIZE: Channel 2 is mapping to channel 1 though when send to the fixture... confusing