Example #1
0
    def __init__(self, webconf):
        self.webconf = webconf
        self._picam = PiCam()
        config = ConfigParser.ConfigParser()
        config.readfp(open('/etc/raspadmin/picam.conf'))
        self._servoX = config.get("PICAM", "useServoXaxis")
        if self._servoX == "1":
            self._useGPIOPower = config.get("PICAM", "useGpioPowerSwitch")
            self._servoPwNum = int(config.get("PICAM",
                                              "servoControlPinNumber"))
            self._maxServoPulse = int(config.get("PICAM", "maxServoPulse"))
            self._minServoPulse = int(config.get("PICAM", "minServoPulse"))
            self._defaultServoPulse = int(
                config.get("PICAM", "defaultServoPulse"))
            self._stepServoPulse = int(config.get("PICAM", "stepServoPulse"))
            self._servo = ServoManager(self._servoPwNum, self._minServoPulse,
                                       self._maxServoPulse,
                                       self._defaultServoPulse,
                                       self._stepServoPulse)
            if self._useGPIOPower == "1":
                self._switchGPIONum = int(
                    config.get("PICAM", "switchPinNumber"))
                self._servo.setSwitchMode(self._switchGPIONum)

            self._servo.start()