diff options
author | Walter Bender <walter.bender@gmail.com> | 2011-11-20 21:41:57 (GMT) |
---|---|---|
committer | Walter Bender <walter.bender@gmail.com> | 2011-11-20 21:41:57 (GMT) |
commit | 2b93c4356e051e32c14c227107994cdea334e59a (patch) | |
tree | d6e9310ca24a133efc24bfaec3fdc4f25a32fc69 /plugins | |
parent | cca44f85be65348d4079417b2f8e796278313dbe (diff) |
fix logic error that was preventing multiple exposures to be taken
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/camera_sensor/tacamera.py | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/plugins/camera_sensor/tacamera.py b/plugins/camera_sensor/tacamera.py index 72c1c69..77752ac 100644 --- a/plugins/camera_sensor/tacamera.py +++ b/plugins/camera_sensor/tacamera.py @@ -39,7 +39,6 @@ class Camera(): self.bus = self.pipe.get_bus() self.bus.add_signal_watch() self.bus.connect('message', self._on_message) - self.image_ready = False def _on_message(self, bus, message): ''' We get a message if a pixbuf is available ''' @@ -47,11 +46,11 @@ class Camera(): # debug_output(message.structure.get_name(), True) if message.structure.get_name() == 'pixbuf': self.pixbuf = message.structure['pixbuf'] - self.bus.remove_signal_watch() self.image_ready = True def start_camera_input(self): ''' Start grabbing ''' + self.image_ready = False self.pipe.set_state(gst.STATE_PLAYING) while not self.image_ready: self.bus.poll(gst.MESSAGE_ANY, -1) |