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

add support for ADALM-2000 #97

Closed
wants to merge 1 commit into from

Conversation

trabucayre
Copy link
Contributor

Analog Device ADALM2000 is a data acquisition module:

  • 2 channel 12bits 100MS/s oscilloscope
  • 2 channel 12bits 100MS/s arbitrary function generator
  • 16 channel 100MS/s logic analyzer
  • 16 channel 100MS/s pattern generator (uses same pins as logic analyzer)

This PR add a basic support for this device:

  • logic analyzer support tested at 5MS @ 100MS/s
  • pre trigger delay
  • basic trigger (only one channel)
  • one-shot mode only

@rgetz
Copy link

rgetz commented Oct 30, 2020

Thanks - we (ADI) also were working on something - https://github.com/teoperisanu/libsigrok/commits/master but I don't think we finished/squashed all the bugs (but it might provide more functionality if you are looking for it.

@teoperisanu
Copy link

teoperisanu commented Nov 2, 2020

This is an awkward situation. We have planned for a long time to create a driver for adalm2000 and we started the development in march. The version Robin referred to, is almost done, with just some minor fixes needed. We never published the driver because we waited for the official firmware (https://github.com/analogdevicesinc/m2k-fw/releases/tag/v0.26) that includes some of the functionalities we wanted in the driver.
I will mention some important functionalities present in the driver. Both the digital and analogical inputs are integrated and these are synchronized so that when both are running a mixed signal acquisition is performed. The triggers for both components are configurable. There are a variety of attributes that can be modified, such as vertical offset, the analogical range, oversampling ratio, the trigger delay and many others.
Also, to be able to support all the functionalities in our driver we added some minor changes in PulseView (https://github.com/teoperisanu/pulseview/commits/master).
I don't know what are the further procedures but I wanted to mention these things.
However, I am glad to see the community is interested in a driver for our equipment.
Thank you,
Teo Perisanu

@trabucayre
Copy link
Contributor Author

I not found this repository before, nor references in wiki.analog.com. This why I've written this support...
I suppose my only option is to close this PR...

@trabucayre trabucayre closed this Nov 13, 2020
@SgoSkz SgoSkz mentioned this pull request Jul 30, 2024
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

Successfully merging this pull request may close these issues.

3 participants