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 Picoscope scope driver(s) #15

Closed
azonenberg opened this issue Apr 16, 2019 · 8 comments
Closed

Add Picoscope scope driver(s) #15

azonenberg opened this issue Apr 16, 2019 · 8 comments
Assignees
Labels
driver Hardware drivers

Comments

@azonenberg
Copy link
Collaborator

No description provided.

@azonenberg azonenberg added the driver Hardware drivers label Apr 16, 2019
@bvernoux
Copy link
Contributor

Does it is too early to start working on adding Picoscope ?

  • After checking quickly the code it seems a good start will be to use class example like LeCroyOscilloscope.cpp/.h
  • Does the Interface/Class with members... is frozen ? (maybe it is too early to work on Picosope driver ?)

@noopwafel
Copy link
Collaborator

As discussed on IRC: I started hacking up a prototype SCPI bridge for my 3000-series Picoscope, with data going over a separate socket as in AntikernelLabsOscilloscope.

@bvernoux
Copy link
Contributor

bvernoux commented Dec 7, 2020

@noopwafel Do you have any news about your prototype SCPI bridge for 3000-series Picoscope ?
I have a PicoScope 3406DMSO so I'm very interested by this driver as it shall be very fast in theory over USB 3.0

@noopwafel
Copy link
Collaborator

I got (very very) swamped by work, but getting back to this is now nearer the top of my todo (likely next week?). Feel free to ping me about it. I don't have (access to) an MSO, so would be nice to hack that in too.

@bvernoux
Copy link
Contributor

Yes everyone is very busy with tons of things to do and we do that on our spare time so there is no hurry
I'm very interested if you have something usable to test to help and even improve it for PicoScope 3000-series (especially I have the full version) and I could test also on Windows.

@sbabic44
Copy link

sbabic44 commented Feb 2, 2021

I also have a PicoScope 3406DMSO and be willing to test...

@azonenberg
Copy link
Collaborator Author

@sbabic44 Unfortunately Pico's driver model uses a separate SDK for each one of their families. In order to clean this up a bit and provide network transparency (a key feature for me since my main desk is about 20 meters from the lab bench), I'm using a bridge server (https://github.com/azonenberg/scopehal-pico-bridge) as the point of abstraction which currently only supports the 6000 series.

Once I've finished 6000 series support I'm definitely interested in supporting lower end models. Some refactoring will be needed though, as right now the ps6000d application contains a bunch of SCPI parsing code etc that should probably be shared across the different server binaries.

@azonenberg
Copy link
Collaborator Author

Closed this ticket as 6000 series support is at "minimum viable" level.

Feel free to file additional tickets for specific features. Requests for new instrument support should be filed against scopehal-pico-bridge instead, as the network protocol used by the PicoOscilloscope class is intended to be the same for all instruments.

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

No branches or pull requests

4 participants