Code: Select all
lower = sample_count_for_2us
upper = sample_count_for_5us
ps5000aSetPulseWidthQualifierProperties(chandle, lower, upper, PS5000A_PW_TYPE_IN_RANGE)
conds = [PS5000A_CONDITION(PICO_CHANNEL_A, PS5000A_CONDITION_TRUE),
PS5000A_CONDITION(PICO_CHANNEL_B, PS5000A_CONDITION_DONT_CARE),
PS5000A_CONDITION(PICO_EXTERNAL, PS5000A_CONDITION_DONT_CARE)]
ps5000aSetPulseWidthQualifierConditions(chandle, (PS5000A_CONDITION*3)(*conds), 3, PS5000A_CLEAR)
direc = [PS5000A_DIRECTION(trigger_channel, PS5000A_FALLING, PS5000A_LEVEL)]
ps5000aSetPulseWidthQualifierDirections(chandle, (PS5000A_DIRECTION * 1)(*direc), 1)