setupMoves = MoveList(machine, [ Move('extension', 0, _position='r'), Move('extension', 2, _position='r'), Move('delay', _delay=.1), Move('spin', 0, _position=1), Move('spin', 2, _position=1), Move('delay', _delay=.5), Move('extension', 0, _position='e'), Move('extension', 2, _position='e'), Move('delay', _delay=extensionDelay), Move('extension', 1, _position='r'), Move('extension', 3, _position='r'), Move('spin', 1, _position=1), Move('spin', 3, _position=1), Move('delay', _delay=extensionDelay), Move('extension', 1, _position='e'), Move('extension', 3, _position='e'), ]) delaydelay = 0.06 moves2 = MoveList(machine, [ Move('spin', 0, _position=1), Move('delay', _delay=delaydelay), Move('spin', 1, _position=1), Move('delay', _delay=delaydelay), Move('spin', 2, _position=1), Move('delay', _delay=delaydelay), Move('spin', 3, _position=1), Move('delay', _delay=delaydelay), Move('spin', 0, _position=0), Move('delay', _delay=delaydelay), Move('spin', 1, _position=0), Move('delay', _delay=delaydelay), Move('spin', 2, _position=0), Move('delay', _delay=delaydelay), Move('spin', 3, _position=0), Move('delay', _delay=delaydelay), ]) scanMoves = MoveList(machine, [ # run quick setupmoves Move('extension', 0, _position='r'), Move('extension', 2, _position='r'), Move('spin', 0, _position=1), Move('spin', 2, _position=1), Move('delay', _delay=.3), Move('extension', 0, _position='e'), Move('extension', 2, _position='e'), Move('led', -1, _colour=0x333333), # Move('photo', 0), Move('delay', _delay=.2), Move('led', -1, _colour=0x000000), # actual scan moves ( repeat * 3 ) Move('extension', 1, _position='r'), Move('extension', 3, _position='r'), Move('delay', _delay=.1), Move('spin', 0, _position=0), Move('spin', 2, _position=2), Move('spin', 1, _position=1), Move('spin', 3, _position=1), Move('delay', _delay=.2), Move('extension', 1, _position='e'), Move('extension', 3, _position='e'), Move('led', -1, _colour=0x333333), Move('photo', 0), Move('delay', _delay=.2), Move('led', -1, _colour=0x000000), Move('extension', 0, _position='r'), Move('extension', 2, _position='r'), Move('delay', _delay=.1), Move('spin', 1, _position=0), Move('spin', 3, _position=2), Move('spin', 0, _position=1), Move('spin', 2, _position=1), Move('delay', _delay=.2), Move('extension', 0, _position='e'), Move('extension', 2, _position='e'), # 2 Move('led', -1, _colour=0x333333), Move('photo', 0), Move('delay', _delay=.2), Move('led', -1, _colour=0x000000), Move('extension', 1, _position='r'), Move('extension', 3, _position='r'), Move('delay', _delay=.1), Move('spin', 0, _position=0), Move('spin', 2, _position=2), Move('spin', 1, _position=1), Move('spin', 3, _position=1), Move('delay', _delay=.2), Move('extension', 1, _position='e'), Move('extension', 3, _position='e'), Move('led', -1, _colour=0x333333), Move('photo', 0), Move('delay', _delay=.2), Move('led', -1, _colour=0x000000), Move('extension', 0, _position='r'), Move('extension', 2, _position='r'), Move('delay', _delay=.1), Move('spin', 1, _position=0), Move('spin', 3, _position=2), Move('spin', 0, _position=1), Move('spin', 2, _position=1), Move('delay', _delay=.2), Move('extension', 0, _position='e'), Move('extension', 2, _position='e'), # 3 Move('led', -1, _colour=0x333333), Move('photo', 0), Move('delay', _delay=.2), Move('led', -1, _colour=0x000000), Move('extension', 1, _position='r'), Move('extension', 3, _position='r'), Move('delay', _delay=.1), Move('spin', 0, _position=0), Move('spin', 2, _position=2), Move('spin', 1, _position=1), Move('spin', 3, _position=1), Move('delay', _delay=.2), Move('extension', 1, _position='e'), Move('extension', 3, _position='e'), Move('led', -1, _colour=0x333333), Move('photo', 0), Move('delay', _delay=.2), Move('led', -1, _colour=0x000000), Move('extension', 0, _position='r'), Move('extension', 2, _position='r'), Move('delay', _delay=.1), Move('spin', 1, _position=0), Move('spin', 3, _position=2), Move('spin', 0, _position=1), Move('spin', 2, _position=1), Move('delay', _delay=.2), Move('extension', 0, _position='e'), Move('extension', 2, _position='e'), ])