def DefaultSetting(): freqmode = 4 # SyncMode : INT freq = 60.0 # frequency = 60.0Hz speed = 1 # Measurement speed : FAST Lvmode = 1 # Lv : cd/m2

GetErrorMessage(objCa.CalZero()) # Zero-Calibration
GetErrorMessage(objCa.put_DisplayProbe("P1")) # Set display probe to P1
GetErrorMessage(objCa.put_SyncMode(freqmode, freq)) # Set sync mode and frequency
GetErrorMessage(objCa.put_AveragingMode(speed)) # Set measurement speed
GetErrorMessage(objCa.put_BrightnessUnit(Lvmode)) # SetBrightness unit

PID = ctypes.create_string_buffer(40)
dispprobe = ctypes.create_string_buffer(40)
syncmode = ctypes.c_int(0)
syncfreq = ctypes.c_double(0.0)
measspeed = ctypes.c_int(0)
bufsize = ctypes.c_ulong(40)

# Get settings
GetErrorMessage(objCa.get_PortID(PID, ctypes.byref(bufsize))) # Get connection interface
print("PortID:", PID.value.decode())
GetErrorMessage(objCa.get_DisplayProbe(dispprobe, ctypes.byref(bufsize))) # Get display probe
print("DisplayProbe:", dispprobe.value.decode())
GetErrorMessage(objCa.get_SyncMode(ctypes.byref(syncmode), ctypes.byref(syncfreq))) # Get sync mode and frequency
print("SyncMode:", syncmode.value, ", Syncfreq:", syncfreq.value)
GetErrorMessage(objCa.get_AveragingMode(ctypes.byref(measspeed))) # Get measurement speed
print("MeasurementSpeed:", measspeed.value
C# void DefaultSetting	int freqmode = 4;	 SyncMode INT 	double freq = 600;	frequency = 600Hz	int speed = 1;		Measurement speed FAST	int Lvmode = 1;		Lv cdm2	GetErrorMessage objCa-CalZero;							Ze

原文地址: https://www.cveoy.top/t/topic/cpPf 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录