def __init__(self, *args, ip_address='<STR_LIT>', port=artnet_message.UDP_PORT,<EOL>filter_dupes=True, offset=<NUM_LIT:0>, **kwds):
super().__init__(*args, address=(ip_address, port), **kwds)<EOL>self.filter_dupes = filter_dupes<EOL>self.offset = offset_range.DMXChannel(offset)<EOL>self.msg = artnet_message.dmx_message()<EOL>self.last_message = None<EOL>
:param dict channel_map: maps DMX channels to positions in
    the color_list
:param int offset: a DMX channel offset, positive, negative or zero