The code in kinesis.py for _home is wrong for multiple channel ("rack") controllers. self.send_comm(0x0443,self._make_channel(channel),dest=("channel",channel)) should be self.send_comm(0x0443,1,dest=("channel",channel))
and the channel argument needs to be passed to _is_homed or devices > 1 will never home if device 1 is already homed.
The code in kinesis.py for _home is wrong for multiple channel ("rack") controllers. self.send_comm(0x0443,self._make_channel(channel),dest=("channel",channel)) should be self.send_comm(0x0443,1,dest=("channel",channel))
and the channel argument needs to be passed to _is_homed or devices > 1 will never home if device 1 is already homed.