|
|
|
|
@ -9,7 +9,6 @@ import time
|
|
|
|
|
import argparse
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class MothtrapPlugin(shepherd.plugin.Plugin):
|
|
|
|
|
@staticmethod
|
|
|
|
|
def define_config(confdef):
|
|
|
|
|
@ -30,18 +29,14 @@ class MothtrapPlugin(shepherd.plugin.Plugin):
|
|
|
|
|
print("Mothtrap config:")
|
|
|
|
|
print(self.config)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#servo_max = self.config["servo_open_pulse"] / 1000000
|
|
|
|
|
#servo_min = self.config["servo_closed_pulse"] / 1000000
|
|
|
|
|
|
|
|
|
|
# if servo_min > servo_max:
|
|
|
|
|
# servo_min, servo_max = servo_max, servo_min
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#print(F"Supplied min: {servo_min}, max: {servo_max}")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
self.interface.attach_hook("usbcam", "pre_cam", self.led_on)
|
|
|
|
|
self.interface.attach_hook("usbcam", "post_cam", self.led_off)
|
|
|
|
|
self.interface.attach_hook("usbcam", "post_cam", self.run_servo)
|
|
|
|
|
|