Skip to main content
Skip table of contents

Recording changes in digital-in

If you are running an experiment that sends triggers over a DB-25 cable, it is possible to record those changes with a DATAPixx.

from pypixxlib.datapixx import DATAPixx
my_device = DATAPixx()
din_state = my_device.din.getValue()
# Start your experiment
experiement_is_running = True
while experiement_is_running:
    old_state = din_state
    din_state = my_device.din.getValue()
    if old_state is not din_state: # Something triggered.
        # Now we want to check, for example, if pin 6 triggered.
        if (old_state & 2**6) is not (din_state & 2**6):
            print 'Pin 6 triggered!'
            experiement_is_running = False
            print 'Pin 6 is in the same state as before'
# Finish your experiment

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.