Cluster synchronization (ADC + DAC) + Continuous Sampling

Discussions about active development projects
Post Reply
tknopp
Posts: 25
Joined: Thu Feb 09, 2017 1:13 pm

Cluster synchronization (ADC + DAC) + Continuous Sampling

Post by tknopp » Mon Oct 02, 2017 8:54 pm

Hi All,

based on the awesome work of Jean Minet (https://www.koheron.com/blog/2016/11/29 ... ya-cluster) and Pavel Denim (http://pavel-demin.github.io/red-pitaya-notes/) we have build a project at:

https://github.com/tknopp/RedPitayaDAQServer

that allows to
- Synchronize the fast ADC and DAC of a cluster of Red Pitayas.
- Sample the data with up to 15.625 MSamples / s into the main memory of each Red Pitaya. From there it can be send over the network to a client computer

The synchronization is done using the daisy chain connectors (SATA) but it requires some soldering. Since the synchronization of the clocks is not sufficient we additionally use the DIO to broadcast a trigger to all Red Pitayas starting both the DAC and the ADC at exactly the same sample.

This project is not fully documented and our application (we name it daq_server) is specific for our own use case. However, with just some C and network programming skills (similar to the RedPitaya C API) it should be possible to adapt the project to your own needs.

Contributions are welcome. Especially it would be great to develop a more general server application and some Matlab/Python clients that realize fully synchronous sampling.

Best regards,

Tobias Knopp and Jonas Beuke

P.S.: Some initial documentation can be found here: https://github.com/tknopp/RedPitayaDAQServer/wiki

tknopp
Posts: 25
Joined: Thu Feb 09, 2017 1:13 pm

Re: Cluster synchronization (ADC + DAC) + Continuous Samplin

Post by tknopp » Wed Oct 04, 2017 9:51 am

(and sorry Pavel that I misspelled your last name, its not Demin not Denim)

JB
Posts: 12
Joined: Tue Jul 12, 2016 10:34 am

Re: Cluster synchronization (ADC + DAC) + Continuous Samplin

Post by JB » Fri Nov 17, 2017 10:30 am

Short update: We now have a SCPI server for configuring the acquisition and downloading the data from the ring buffer. A MATLAB client has been added to make use of the SCPI server. We now plan to port this client to Python. Suggestions are welcome!

Post Reply
jadalnie klasyczne ekskluzywne meble wypoczynkowe do salonu ekskluzywne meble tapicerowane ekskluzywne meble do sypialni ekskluzywne meble włoskie

Who is online

Users browsing this forum: No registered users and 1 guest