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

Driver/ats9360 #400

Closed
wants to merge 113 commits into from
Closed

Driver/ats9360 #400

wants to merge 113 commits into from

Conversation

nataliejpg
Copy link
Contributor

@nataliejpg nataliejpg commented Nov 21, 2016

This should replace #293

Changes proposed in this pull request:

  • make Alazar driver work for ATS9360 as well as ATS9870

  • add acquisition controllers for arraylike alazar parameter for use with ATS9360 (but easily adaptable to other alazar cards)

  • add example notebook

  • add aux.io functionality to alazar driver

  • I've written it such that the get_sample_rate function doesn't work for the ATS9360 and i'm not sure what the best way to implement this such that it works is (the issue is that the byte to value dict of the sampling rate should be different depending on the value of another parameter which sets how it works out the sample rate, not sure the 'nice' way to write this')

  • how should different acq controllers be organised? all in one big file seems messy but also the way I've done it seems overkill, maybe just have two files in the master branch: the existing one by @damazter and one which works for the ATS9360 and returns an array

  • currently the two acq controllers rec_samp and rec_buf don't work, they are designed to return a 2d dataset in one acquisition, I didnt try super hard to get them to work but also not sure why they don't, @alexcjohnson any ideas?

  • where should filters live considering that they are a quite general tool, also how do I deal with the whole import scipy thing...

@alexcjohnson @giulioungaretti @WilliamHPNielsen

nataliejpg and others added 30 commits July 26, 2016 11:00
Generalise ATS.py and debugging.
Changes to example notebook.
Add specific  ATS9360.py file for board settings.

nb in this commit there is no use of the acquisition controller
…rrectly and new eg notebook (needs cleaning up)
… new records controller, put fit in acq helpers
…riable param so that setpoints will be updated when demod_freqs changed
…, bigger inheritance needed but will do that later
…ssary and doing most of rec_samp controller and buf_rec controller
@jenshnielsen
Copy link
Collaborator

Notes to self:

Should probably revert e8190ec that seems to be unrelated and should if needed go in on a different branch

@giulioungaretti
Copy link
Contributor

This should be probably closed ?

@jenshnielsen
Copy link
Collaborator

Yes closed as replaced by #491

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.

None yet

9 participants