#
# RKMIX solenoid test
#
import sys
import pprint
# pretty print module search paths
pprint.pprint(sys.path)

from gpiozero import LED,PWMLED,Button
from time import sleep

feed = LED(17)
switch = LED(18)
motor = PWMLED(23,frequency=20)
redbut = Button(22)

delay = .5
feedoffdelay = 0.1
feedondelay = 0.2

def feedpulse():
    feed.on()
    sleep(feedondelay)
    feed.off()
    sleep(feedoffdelay)

def setswitch(sta):
	if sta:
		switch.on()
	else:
		switch.off()

motor.value = 0.9
running = True
	
try:
	while running:
		sleep(delay)
		setswitch(True)
		feedpulse()
		sleep(delay)
		setswitch(False)
		feedpulse()
		sleep(delay)
		if not redbut.is_active:
			running = False

except KeyboardInterrupt:
	pass

feed.off()
switch.off()
motor.value = 0