@@ -124,7 +124,8 @@ def _write_serial(self, cmd_tuple):
124124 def _twos_comp (self , val ):
125125 """Compute the 2's complement of int32 value"""
126126 if (val & (1 << (32 - 1 ))) != 0 :
127- val = val - (1 << 32 ) # compute negative value
127+ # compute negative value
128+ val = val - (1 << 32 )
128129 return val
129130
130131 def _convert_source_voltage (self , mV ):
@@ -141,11 +142,13 @@ def _convert_source_voltage(self, mV):
141142 # get difference to baseline (the baseline is 800mV but the initial offset is 32)
142143 diff_to_baseline = mV - self .vdd_low + offset
143144 base_b_1 = 3
144- base_b_2 = 0 # is actually 32 - compensated with above offset
145+ # is actually 32 - compensated with above offset
146+ base_b_2 = 0
145147
146148 # get the number of times we have to increase the first byte of the command
147149 ratio = int (diff_to_baseline / 256 )
148- remainder = diff_to_baseline % 256 # get the remainder for byte 2
150+ # get the remainder for byte 2
151+ remainder = diff_to_baseline % 256
149152
150153 set_b_1 = base_b_1 + ratio
151154 set_b_2 = base_b_2 + remainder
@@ -201,9 +204,10 @@ def _get_masked_value(self, value, meas, is_bits=False):
201204 def _handle_raw_data (self , adc_value ):
202205 """Convert raw value to analog value"""
203206 try :
207+ # 5 is the number of parameters
204208 current_measurement_range = min (
205209 self ._get_masked_value (adc_value , self .MEAS_RANGE ), 4
206- ) # 5 is the number of parameters
210+ )
207211 adc_result = self ._get_masked_value (adc_value , self .MEAS_ADC ) * 4
208212 bits = self ._get_masked_value (adc_value , self .MEAS_LOGIC )
209213 analog_value = (
@@ -273,28 +277,26 @@ def set_source_voltage(self, mV):
273277 def toggle_DUT_power (self , state ):
274278 """Toggle DUT power based on parameter"""
275279 if state == "ON" :
280+ # 12,1
276281 self ._write_serial (
277282 (PPK2_Command .DEVICE_RUNNING_SET , PPK2_Command .TRIGGER_SET )
278- ) # 12,1
283+ )
279284
280285 if state == "OFF" :
281- self ._write_serial (
282- (PPK2_Command .DEVICE_RUNNING_SET , PPK2_Command .NO_OP )
283- ) # 12,0
286+ # 12,0
287+ self ._write_serial ((PPK2_Command .DEVICE_RUNNING_SET , PPK2_Command .NO_OP ))
284288
285289 def use_ampere_meter (self ):
286290 """Configure device to use ampere meter"""
287291 self .mode = PPK2_Modes .AMPERE_MODE
288- self ._write_serial (
289- (PPK2_Command .SET_POWER_MODE , PPK2_Command .TRIGGER_SET )
290- ) # 17,1
292+ # 17,1
293+ self ._write_serial ((PPK2_Command .SET_POWER_MODE , PPK2_Command .TRIGGER_SET ))
291294
292295 def use_source_meter (self ):
293296 """Configure device to use source meter"""
294297 self .mode = PPK2_Modes .SOURCE_MODE
295- self ._write_serial (
296- (PPK2_Command .SET_POWER_MODE , PPK2_Command .AVG_NUM_SET )
297- ) # 17,2
298+ # 17,2
299+ self ._write_serial ((PPK2_Command .SET_POWER_MODE , PPK2_Command .AVG_NUM_SET ))
298300
299301 def get_adc_result (self , current_range , adc_value ):
300302 """Get result of adc conversion"""
@@ -359,9 +361,8 @@ def get_adc_result(self, current_range, adc_value):
359361
360362 def _digital_to_analog (self , adc_value ):
361363 """Convert discrete value to analog value"""
362- return int .from_bytes (
363- adc_value , byteorder = "little" , signed = False
364- ) # convert reading to analog value
364+ # convert reading to analog value
365+ return int .from_bytes (adc_value , byteorder = "little" , signed = False )
365366
366367 def digital_channels (self , bits ):
367368 """
@@ -390,8 +391,8 @@ def get_samples(self, buf):
390391 Manipulation of samples is left to the user.
391392 See example for more info.
392393 """
393-
394- sample_size = 4 # one analog value is 4 bytes in size
394+ # one analog value is 4 bytes in size
395+ sample_size = 4
395396 offset = self .remainder ["len" ]
396397 samples = []
397398 raw_digital_output = []
@@ -438,12 +439,10 @@ def __init__(self, ppk2, quit_evt, buffer_len_s=10, buffer_chunk_s=0.5):
438439 self ._stats = (None , None )
439440 self ._last_timestamp = 0
440441
441- self ._buffer_max_len = int (
442- buffer_len_s * 100000 * 4
443- ) # 100k 4-byte samples per second
444- self ._buffer_chunk = int (
445- buffer_chunk_s * 100000 * 4
446- ) # put in the queue in chunks of 0.5s
442+ # 100k 4-byte samples per second
443+ self ._buffer_max_len = int (buffer_len_s * 100000 * 4 )
444+ # put in the queue in chunks of 0.5s
445+ self ._buffer_chunk = int (buffer_chunk_s * 100000 * 4 )
447446
448447 # round buffers to a whole sample
449448 if self ._buffer_max_len % 4 != 0 :
@@ -495,9 +494,8 @@ def get_data(self):
495494 count = 0
496495 while True :
497496 try :
498- ret += self ._buffer_q .get (
499- timeout = 0.001
500- ) # get_nowait sometimes skips a chunk for some reason
497+ # get_nowait sometimes skips a chunk for some reason
498+ ret += self ._buffer_q .get (timeout = 0.001 )
501499 count += 1
502500 except queue .Empty :
503501 break
0 commit comments