Examples¶
See the examples directory for the complete examples
Send Trigger BNCO¶
from trgenpy import TrgenClient,TrgenPin,istrActiveFor,istrUnactiveFor,istrEnd,istrWaitNE,istrWaitPE
# create the Client for the Trgen
client = TrgenClient() # eventually TrgenClient(ip="192.168.123.2")
client.connect()
client.sendTrigger()
Send Trigger¶
from trgenpy import TrgenClient,TrgenPin,istrActiveFor,istrUnactiveFor,istrEnd,istrWaitNE,istrWaitPE
# create the Client for the Trgen
client = TrgenClient() # eventually TrgenClient(ip="192.168.123.2")
client.connect()
client.sendTrigger([TrgenPin.NS0,TrgenPin.GPIO0])
Custom Trigger¶
from trgenpy import TrgenClient,TrgenPin,istrActiveFor,istrUnactiveFor,istrEnd,istrWaitNE,istrWaitPE
# create the Client for the Trgen
client = TrgenClient() # eventually TrgenClient(ip="192.168.123.2")
client.connect()
def set_bnco_up():
# check if the device is online
if client.is_available():
print("Trgen is connected")
# build a trigger
bnco = client.createTrgenPort(TrgenPin.BNCO)
bnco.setInstruction(0, istrActiveFor(5))
bnco.setInstruction(1, istrUnactiveFor(3))
bnco.setInstruction(2, istrEnd())
# send the trigger
client.writeTrgenMemory(bnco)
# start the sequence
client.start()
# stop the sequence
client.stop()
set_bnco_up()