Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
R
redpitaya-MCPHA
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Package registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Günter Quast
redpitaya-MCPHA
Commits
08e56959
Commit
08e56959
authored
9 months ago
by
Günter Quast
Browse files
Options
Downloads
Patches
Plain Diff
reflect recent changes in documentation
parent
54e20316
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
README.md
+21
-20
21 additions, 20 deletions
README.md
with
21 additions
and
20 deletions
README.md
+
21
−
20
View file @
08e56959
...
...
@@ -26,11 +26,11 @@ the server and pulls the data to the client computer.
-
*README.md*
this documentation
-
*mchpa.py*
client program
-
*redP
osci
daq.py*
a simple oscilloscope and daq client
using the mcpha server
-
*redPdaq.py*
client for data-acquisition
using the mcpha server
-
*examples/*
recorded spectra
-
*examples/peakFitter.py*
code to find and fit peaks in spectum data
-
*read_npy.py*
a simple example to read waveforms saved in
*.npy*
format
-
*redP_mimocorb.py*
runs
*redP
osc
daq*
as a client of the buffer manager
*mimoCoRB*
-
*redP_mimocorb.py*
runs
*redPdaq*
as a client of the buffer manager
*mimoCoRB*
-
*run_daq.py*
script to strat the
*mimoCoRB*
application
-
*setup.yaml*
coniguration script defining the
*mimoCoRB*
application
-
*modules/*
and
*config/*
contain code and configuration files for the
*redP_mimoCoRB*
application
...
...
@@ -50,8 +50,8 @@ the server and pulls the data to the client computer.
## Credit:
*mcpha.py*
is a fork of the sub-directory
*projects/mcpha*
in a project by
Pavel Demin,
[
red-pitaya-notes
](
https://pavel-demin.github.io/red-pitaya-notes
)
,
*redPoscdaq.py*
represents an
extension of the oscilloscope class enabling fast restart and data export.
Pavel Demin,
[
red-pitaya-notes
](
https://pavel-demin.github.io/red-pitaya-notes
)
,
*redPaq.py*
represents an
extension of the oscilloscope class enabling fast restart and data export.
## Multi-Channel Pulse-Height Analyzer for the RedPitaya FPGA board
...
...
@@ -100,25 +100,26 @@ of the *matplotlib*window to mark regions to zoom in for a detailed inspection o
## Oscilloscope and data recorder
The script
*redP
osci
.py*
relies on the same server and FPGA image as the pulse-height analyzer
.
The
*oscilloscope*
and
*generator*
tabs
provid
e
the same functionality as
in
*mcpha.py*
.
In addition, however, there is a button "
*Start DAQ*
"
to run the oscilloscope in data acquisition
mode,
i.e. continuously. A subset of the data is shown in the oscilloscope display, together with
information on the trigger rate and the transferred data volume. A configurable user-defined
function
may also be called to analyse and store the recorded waveforms.
The script
*redP
daaq
.py*
relies on the same server and FPGA image as the pulse-height analyzer
,
provid
ing
the same functionality as
*mcpha.py*
.
In addition, however, there is a button
"
*Start DAQ*
" in the oscilloscope tab
to run the oscilloscope in data acquisition
mode,
i.e. continuously. A subset of the data is shown in the oscilloscope display, together with
information on the trigger rate and the transferred data volume. A configurable user-defined
function
may also be called to analyse and store the recorded waveforms.
It is possible to transfer data over a one-Gbit network from the RedPitaya with a rate of 50 MB/s
or about 500 waveforms/s.
Two
examples of call-back functions callable
by
redP
osc
daq
are
provided with the package
An
examples of call-back functions callable
from within
redPdaq
is
provided with the package
-
redP_consumer()
calculates and displays statistics on trigger rate and data volume
-
redP_mimocorb()
provides an interface to the buffer manager
*mimiCoRB*
for more advanced data analysis tasks
requiring multiple processes running in parallel. A simple
*mimoCoRB*
setup is also provided
and can be started by
*./run_daq setup.yaml*
; modules and configuration files for a pulse-height
analysis of signals are contained in the subdirectories
*modules/*
and
*config/*
, respectively.
*redP_mimocorb.py*
is script called as sub-process within the
*mimiCoRB*
frame-work
for more advanced data analysis tasks requiring multiple processes running in parallel.
A
*mimoCoRB*
setup-file is also provided and can be started by
*./run_daq setup.yaml*
;
modules and configuration files for a pulse-height analysis of tecorded signals are
contained in the subdirectories
*modules/*
and
*config/*
, respectively.
## Installation
...
...
@@ -139,11 +140,11 @@ On the client computer, download the client software:
-
change directory to the installation directory and start the graphical interface of the client
software via
`python3 mcpha.py`
on the command line.
The application program
*mcpha.py*
take
s
care of initializing the processes on the
RedPitaya board
through the server process, initiate
s
data transfers from the RedPitaya board to
the client computer and provide
s
several tabs to visualize data, generate test
data
and
The application program
s
*mcpha.py*
or
*redPdaq.py*
take care of initializing the processes on the
RedPitaya board
through the server process, initiate data transfers from the RedPitaya board to
the client computer and provide several tabs to visualize data, generate test
pulses
and
to store the acquired spectra.
### Network connection to the RedPitaya Board
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment