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'),
])