Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make a software oscilloscope based on pyacq #118

Open
papapel opened this issue Aug 17, 2021 · 2 comments
Open

Make a software oscilloscope based on pyacq #118

papapel opened this issue Aug 17, 2021 · 2 comments

Comments

@papapel
Copy link

papapel commented Aug 17, 2021

Hello,

I would like to design a python based software oscilloscope. I get raw data from an electronic board through USB, Ethernet or serial channel. I have a pyqtgraph based software which displays my data in real time. I would like to add a trigger feature that the user can modify in real-time. I found this project while searching a Python implementation of a trigger.

Is Pyacq suitable for my project ?

I succeed to run/modify some examples. I seems to work well. But which could be the limitations of Pyacq? What is your feedback ? Do you know similar existing projects based on Pyacq?

  • my sampling frequency = up to 50kHz
  • my data size = from 8 to 64bits
  • number of waves = up to 8

I am thinking to replace the noiseGenerator (https://github.com/pyacq/pyacq/blob/master/examples/noise_generator.py) by my data fetching worker and update my plot software with QTriggeredOscilloscope.

@samuelgarcia
Copy link
Contributor

pyacq should be ok for your need.

The main limitation with pyacq is that there very few users and very few dev.
I have to admit that I have not enought time to maintain/help/debug as much I would like
I mainly maintain pyacq for need of my labs.

I would advice to wrap you device into a pyacq Node if it is not too complicated and try existing node views.
If it work let you could go fot it.

@papapel
Copy link
Author

papapel commented Sep 14, 2021

Thank you for answering me.
I will do what you advised me to do, it makes sense.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants