All Activity

This stream auto-updates

  1. Today
  2. You can make the mult_hat_synchronous_scan.py example continuous by editing lines 74 and 75. You add an additional option flag to the existing. Original: OptionFlags.EXTTRIGGER, modified: OptionFlags.EXTTRIGGER + OptionFlag.CONTINUOUS, Attached is a 3, MCC 172 version of this example configured for external trigger and continuous scanning. The trigger needs only be applied to the Board 0 MCC172 hat. When armed, it is looking for a single rising edge (by default) Regards, Jeffrey three_hat_sync_cont_scan.py
  3. Hi @HEM, Welcome to the forum! What errors are occurring when you try to generate a bitstream? Thanks, Arthur
  4. Hi JColvin, I tried to break down the code a little. da4test.tar.gz BTN1 starts the process and BTN2 changes the data between "000000000000", "011111111111" and "111111111111". Best regards John
  5. Hi @Dante In Scope select trigger Source: Wavegen C# Since WF v3.18.29 it will trigger even when Wavegen is in "No sync..." mode or Run is continuous.
  6. Szia @Andras Wow, this is an interesting solution :) Thank you for sharing it.
  7. Thank you. Is it possible to achieve this without an external feedback loop? (Without wiring the waveform generator 1 to scope 1). note : I am using Analog Discovery 2
  8. 1.) I have updated my version of waveforms as suggested by you. 2.) Now my original script works without any modifications Conclusion . I will not write the conclusion here -.- ----------------------
  9. Szia @attila, I just wanted to share the news that I could make AD2 work with Android. Kind of :) I connected AD2 to my Android 10 phone by using an OTG cable. I installed VirtualHere USB Server on my phone and the VirtualHere USB Client on my Windows 11. After some basic configuration I could see my AD2 as "Digilent USB Device" on my Windows machine while it was connected to my phone only. I selected "Use this device", I opened WaveForms and I was able to start the Scope. VirtualHere USB Server costs $25, but it's probably worth it for someone who needs the extra mobility.
  10. Hey there, I'm using 4 mcc-172 boards on a Raspberry Pi 2 and try to build a script, that gets synced data from each hat. Master is hat 0. I have problems in understanding the code and wanted to ask, if there are more examples than in the python library? The example script multi_hat_synchronous_scan.py is good, but it measures just one time all 4 hats. I want to read again and again, like the continuous_scan.py script. How does the trigger input works? Do I have to put a signal with a frequency to it or is it just a trigger, that only starts reading data and does not affect to any data acquisition? BR Basti
  11. What is not working Using exactly the same TX & RX GPIO pins on the AD2 device for both cases 1) When the I have protocol window open running in UART mode with 230.4KB baud I can see data on the data output window . 2) When I have the script window open running the above script no data gets printed to the console screen .. Conclusion Something Fishy is going on .
  12. Hi @J.J. 1. The settings in the application are not immediately executed but with a few ms delay. When running a Script are executed during wait or immediately on instrument's config, run, single or stop call. With the "CAL_START=1; config();" you make sure the cal_start is set before SignalA=1 This, according your timing diagram. You can also use the following to have certain timing between cals_start and SignalA StaticIO.Channel0.CAL_START.value = 1; StaticIO.config(); // apply CAL_START now wait(0.02); StaticIO.Channel0.SignalA.value = 1; StaticIO.config(); // apply SignalA now wait(2); 2. Yes. For synchronized and record modes both single and run will perform one capture.
  13. Hi @aket The device was probably damaged by high USB voltage. I don't think it worth replacing the FTDI since probably other ICs are also fried, see the following two cases:
  14. Artix-7 (and thus Zynq-7000) clocking architecture and speed grade does not support 148.5 MHz x 5 = 742.5 MHz BUFIO clock. Therefore, 1080p is overclocking the FPGA. Although it is expected to work at room temperature it is possible that it won't work over the whole temperature range and across silicon.
  15. 嗨@attila,哦,是的,通过选择我的弟弟在井斜ce manager manually, now I can choose from the whole range of DIN0..23 and DIO24..31. Would you mind explaining a few things related to the sample code in Script? Patterns.run(); StaticIO.Channel0.CAL_START.value = 1; StaticIO.config(); StaticIO.Channel0.SignalA.value = 1; wait(2); Logic.single(); StaticIO.Channel0.SignalA.value = 0; Logic.wait(); StaticIO.Channel0.SignalA.value = 0; StaticIO.Channel0.CAL_START.value = 0; Patterns.stop(); 1. In line 3, StaticIO.config(); comes in between assigning CAL_START and SignalA. In help page, it says that Instrument#.config(); applies configuration immediately. Could you explain why config() is executed before assigning SignalA? What kind of configuration is applied with that method? 2. In line 6, Logic.single(); performs a single acquisition. If acquiring mode is set to synchronous in GUI, does the single acquisition work as synchronized mode? From Logic1 GUI, it seems that one synchronous sampling is done by running the code. Thank you for your support. Best, J.J.
  16. Yesterday
  17. JColvin

    dmgr.dll missing

    Hi @karo, I apologize for the long delay. I am not familiar with the GRMON software, but I believe that you should be able to get the dmgr.dll through either the Adept software or the Adept SDK, both of which are available on it's Resource Center here: //www.knowreader.com/reference/software/adept/start. Thanks, JColvin
  18. Hi @John92, I will have to take a look and see if I can get it working; the output that you posted for your simulation looks correct in terms of the data stream as far as I can tell. Thanks, JColvin
  19. Thank you so much! This should resolve my issues.
  20. 嗨@New_and_Learning,我猜想Pmod DA1is what is being used with that demo; based on some pre-existing demos and the fact that they reference output A (which is how the Pmod DA1 outputs are labeled). I do not know this for certain if this is the exact module being used since Digilent did not make the Jupyter notebook examples, but I don't have a better guess as to what else this Pmod might be. Thanks, JColvin
  21. Ok, great. Nice idea, thank you.
  22. Hi @philipg You could save workspace or project with your setup. For faster loading save it "without acquisition" and you have "Open last workspace on start" checkbox on the main page.
  23. Hi @Dante Use newer version which generates trigger for every Wavegen signal period when run length is continuous: The 3.18.28 or older output high while running and the trigger is considered to be the rising edge. So it will only trigger when Wavegen is started or finite run used.
  24. Szia @Andras I was referring to device(s) with network support like ADP3250, ADP3450
  25. Is there a way to setup Waveforms with a list of default measurements? It would be a convenient time saver to be able to quickly bring up a set of commonly desired scope measurements. Thank you.
  26. For others that might run across this, this question has been responded to in this other thread:
  1. Load more activity