Sequencer procedure: Difference between revisions

From SweepMe! Wiki
Jump to navigation Jump to search
mNo edit summary
m (call is a link)
Line 14: Line 14:
             trigger()    -> for all items of the Root-To-Leaf: make device ready to be triggered
             trigger()    -> for all items of the Root-To-Leaf: make device ready to be triggered
             measure()    -> for all items of the Root-To-Leaf: initiate the measurement or send a trigger
             measure()    -> for all items of the Root-To-Leaf: initiate the measurement or send a trigger
             call()        -> for all items of the Root-To-Leaf: read the results from the port buffer
             [[call()]]       -> for all items of the Root-To-Leaf: read the results from the port buffer
             process()    -> for all items of the Root-To-Leaf: use the chance to postprocess your data
             process()    -> for all items of the Root-To-Leaf: use the chance to postprocess your data
             finish()      -> for all items of the Root-To-Leaf: clean up before the next measurement starts  
             finish()      -> for all items of the Root-To-Leaf: clean up before the next measurement starts  

Revision as of 10:08, 21 May 2017

   # at start of the sequencer
   connect()     -> for all items: get and open a port object to communicate with a device
   initialize()  -> for all items: set all value and configurations to make the device ready for a measurement
   poweron()     -> for all items: switches the device on
   
       # at all positions of a Root-To-Leaf
       configure()   -> set the value to the Measurement Class (not set to the device)
   
           # if a leaf of a Root-To-Leaf is reached
           start()       -> for all items of the Root-To-Leaf: prepare something before value is applied
           apply()       -> for all items of the Root-To-Leaf: set the new value to a device if supported 
           sleephold()   -> for all items of the Root-To-Leaf: sleep the hold time while the value is applied to the device
           trigger()     -> for all items of the Root-To-Leaf: make device ready to be triggered
           measure()     -> for all items of the Root-To-Leaf: initiate the measurement or send a trigger
           call()        -> for all items of the Root-To-Leaf: read the results from the port buffer
           process()     -> for all items of the Root-To-Leaf: use the chance to postprocess your data
           finish()      -> for all items of the Root-To-Leaf: clean up before the next measurement starts 
           sleepstop()   -> for all items of the Root-To-Leaf: sleep the stop time while the device is set to its idlevale
     
       # if a Root-To-Leaf is left
       unconfigure() -> set value to idlevalue and apply() it
   
   # at end for all items of the sequencer
   poweroff()    -> for all items: switches the device off
   deinitialize()-> for all items: reset the status for any other user of the equipment
   disconnect()  -> for all items: closes the port object