@@ -408,7 +408,7 @@ def Callbackfunc(self, Avh_Pointer, int_pointer):
408408
409409 tp_spectrum = Spectrum (list (lambdaList ), list (spect ))
410410 print (max (list (spect )))
411- self .put (( Avh_val , tp_spectrum ) )
411+ self .put (tp_spectrum )
412412
413413 else :
414414 raise c_AVA_Exceptions (int_val )
@@ -622,7 +622,7 @@ def prepareMeasure(self, device, intTime=10, triggerred=False,
622622 Meas .m_SaturationDetection = int (triggerred )
623623
624624 # Trigger configuration.
625- Meas .m_Trigger .m_Mode = ctypes .c_ubyte (1 if triggerred else 0 )
625+ Meas .m_Trigger .m_Mode = ctypes .c_ubyte (0 )
626626 Meas .m_Trigger .m_Source = ctypes .c_ubyte (0 )
627627 Meas .m_Trigger .m_SourceType = ctypes .c_ubyte (0 )
628628
@@ -692,29 +692,9 @@ def getScope(self, device):
692692
693693 logger_ASH .debug ("Gathering {} scopes." .format (device ))
694694
695- # Get the number of pixels.
696- numPix = ctypes .c_short ()
697- AVS_DLL .AVS_GetNumPixels (device , ctypes .byref (numPix ))
698-
699- # Prepare data structures and get pixel values.
700- spect = (ctypes .c_double * numPix .value )()
701- timeStamp = ctypes .c_uint ()
702- AVS_DLL .AVS_GetScopeData (
703- device ,
704- ctypes .byref (timeStamp ),
705- ctypes .byref (spect )
706- )
707-
708- # Get lambdas for all pixels.
709- lambdaList = (ctypes .c_double * numPix .value )()
710- AVS_DLL .AVS_GetLambda (device , ctypes .byref (lambdaList ))
711-
712- logger_ASH .debug ("{} scopes gathered." .format (device ))
713-
714- # Clear Callback_Measurment for further observations
715- self .devList [device ][1 ].clear ()
695+ id , callback = self .devList [device ]
716696
717- return self . devList [ device ][ 0 ], Spectrum ( list ( lambdaList ), list ( spect ) )
697+ return id , callback . get ( )
718698
719699 def stopMeasure (self , device ):
720700 """
0 commit comments