Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/plugins
diff options
context:
space:
mode:
authorWalter 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)
commit2b93c4356e051e32c14c227107994cdea334e59a (patch)
treed6e9310ca24a133efc24bfaec3fdc4f25a32fc69 /plugins
parentcca44f85be65348d4079417b2f8e796278313dbe (diff)
fix logic error that was preventing multiple exposures to be taken
Diffstat (limited to 'plugins')
-rw-r--r--plugins/camera_sensor/tacamera.py3
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)