Jump to content

JoRoBan

Members
  • Posts

    1
  • Joined

  • Last visited

JoRoBan's Achievements

Newbie

Newbie (1/4)

0

Reputation

  1. Hello, I am currently working with the Digital Discovery Device, with the intent of receiving signals from a shift register. I have used the WF_SDK library and change it a little to satisfy some needs I have. I am able to generate patterns with the patter.py file and use them as an output, then record those signals with the logic.py file and use them as an input to create a bus. My problem comes when I try to record signals from the shift register, it seems that the logic.py file is not able to read the data to an internal buffer. Specifically, it get stuck in line 150 of the logic.py script. while True: status = ctypes.c_byte() # variable to store buffer status dwf.FDwfDigitalInStatus(device_data.handle, ctypes.c_bool(True), ctypes.byref(status)) #ctypes.byref if status.value == constants.stsDone.value: # exit loop when finished break I am not sure why this happens, it may be something related to the trigger or the data type the script is waiting for. If you could help me with this, it would be great. Thank you beforehand, I will be waiting for your answer. Pd: I have attached the test_logic-pattern.py which I am using to write the main script and call de .py files in the WF_SDK folder. And the logic.py in which the problem seems to happen. I have modified the logic.py a little in order to control some settings from the main script. test_logic-pattern.py logic.py
×
×
  • Create New...