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()