summaryrefslogtreecommitdiff
path: root/examples/device/usbtmc/visaQuery.py
diff options
context:
space:
mode:
authorNathan Conrad <[email protected]>2019-09-19 16:43:59 -0400
committerNathan Conrad <[email protected]>2019-09-19 19:00:02 -0400
commit0f1435177b15b739188d08d08563e02e1bf2edde (patch)
tree6d7f44b5a4bb8965c1e45b519a9d76dea7189bda /examples/device/usbtmc/visaQuery.py
parent0548f97d3300edb4d57f6920f6307211833917f2 (diff)
Add trigger test code.
Diffstat (limited to 'examples/device/usbtmc/visaQuery.py')
-rw-r--r--examples/device/usbtmc/visaQuery.py23
1 files changed, 17 insertions, 6 deletions
diff --git a/examples/device/usbtmc/visaQuery.py b/examples/device/usbtmc/visaQuery.py
index 2034e6ff7..9610cbc8f 100644
--- a/examples/device/usbtmc/visaQuery.py
+++ b/examples/device/usbtmc/visaQuery.py
@@ -22,6 +22,16 @@ def test_echo(m,n):
assert(xt == y), f"failed i={i}"
inst.read_stb();# Just to make USB logging easier by sending a control query
+def test_trig():
+ # clear SRQ
+ inst.read_stb()
+ assert (inst.read_stb() == 0)
+ inst.assert_trigger()
+ time.sleep(0.3) # SRQ may have some delay
+ assert (inst.read_stb() & 0x40), "SRQ not set after 0.3 seconds"
+ assert (inst.read_stb() == 0)
+
+
def test_mav():
assert (inst.read_stb() == 0)
inst.write("123")
@@ -65,9 +75,6 @@ inst.clear()
#print("+ IDN")
#test_idn()
-print("+ random trigger")
-#inst.assert_trigger();
-
print("+ echo delay=0")
inst.write("delay 0")
test_echo(1,175)
@@ -76,15 +83,19 @@ print("+ echo delay=2")
inst.write("delay 2")
test_echo(1,175)
-print("+ echo delay=200")
-inst.write("delay 200")
-test_echo(50,90)
+print("+ echo delay=150")
+inst.write("delay 150")
+test_echo(53,76)
test_echo(165,170)
print("+ MAV")
test_mav()
+
print("+ SRQ")
test_srq()
+print("+ TRIG")
+test_trig()
+
inst.close()
print("Test complete")