@tehn Now with i2c running better I did a short video exploring the range behaviour of cycles.
This script pushes cycle 1 forward from 0 - 64 which is one full cycle and puches cycle 2 forward by the read value of cylce 1 which is four cycles as cycle one read values have a range from 0 - 255 (to clarify, the movement is just the metro script, cycles it self are setup to move very slow/stand still as you see on three and four):
X ADD 1 MOD X 64
CY.POS 1 X
CY.POS 2 CY.POS 1
Also mind the pattern of the LED glitch - it's always one cycle doing it after the other. On the first two cycles it is masked by the programmed positions.
I am happy that i2c remote has made a step forward and hope this does help on debugging Ansible.