Ignore:
Timestamp:
07/03/08 08:49:01 (5 years ago)
Author:
fma
Message:

Use Event to synchronize shooting start

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/model/shooting.py

    r395 r406  
    5353 
    5454import time 
     55import threading 
    5556 
    5657from papywizard.common.loggingServices import Logger 
     
    8687        self.switchToRealHardwareSignal = Signal() 
    8788        self.newPictSignal = Signal() 
     89        self.startEvent = threading.Event() 
     90        self.startEvent.clear() 
    8891        self.camera = Camera() 
    8992        self.mosaic = Mosaic(self.camera) 
     
    180183              } 
    181184        data.createHeader(values) 
     185        self.error = False 
    182186        self.progress = 0. 
    183187        self.__stop = False 
    184188        self.__shooting = True 
     189        self.startEvent.set() 
    185190 
    186191        # Loop over all positions 
     
    222227            Logger().debug("Shooting.start(): Stop detected") 
    223228            self.sequence = "Canceled" 
     229        except: 
     230            Logger().exception("Shooting.start()") 
     231            self.error = True 
    224232        else: 
    225233            self.sequence = "Over" 
Note: See TracChangeset for help on using the changeset viewer.