Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
F
FMC ADC 100M 14b 4cha - Testing
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
1
Issues
1
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Wiki
Wiki
image/svg+xml
Discourse
Discourse
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Projects
FMC ADC 100M 14b 4cha - Testing
Commits
4b6607b8
Commit
4b6607b8
authored
Dec 09, 2011
by
Matthieu Cattin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Plot acquisition from pre-trig to number of points of display.
parent
f038372e
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
7 additions
and
6 deletions
+7
-6
fmc_adc_demo.py
test/fmcadc100m14b4cha/python/fmc_adc_demo.py
+7
-6
No files found.
test/fmcadc100m14b4cha/python/fmc_adc_demo.py
View file @
4b6607b8
...
@@ -43,19 +43,19 @@ def bit2string(bit):
...
@@ -43,19 +43,19 @@ def bit2string(bit):
return
'NO'
return
'NO'
def
acq_plot
():
def
acq_plot
():
"""
if
(
1
==
m
.
nb_shot
.
value
()):
if
(
1
==
m
.
nb_shot
.
value
()):
trig_pos
=
fmc
.
get_trig_pos
()
trig_pos
=
fmc
.
get_trig_pos
()
pre_trig
=
m
.
pre_trig_samples
.
value
()
pre_trig
=
m
.
pre_trig_samples
.
value
()
print('Single shot')
print
(
'Single shot
acq
'
)
carrier_addr
=
((
trig_pos
-
pre_trig
+
1
)
<<
3
)
carrier_addr
=
((
trig_pos
-
pre_trig
+
1
)
<<
3
)
print
(
'trig_pos:
%.8
X (
%
d) pre_trig:
%.8
X (
%
d)'
)
%
(
trig_pos
,
trig_pos
,
pre_trig
,
pre_trig
)
print
(
'trig_pos:
%.8
X (
%
d) pre_trig:
%.8
X (
%
d)'
)
%
(
trig_pos
,
trig_pos
,
pre_trig
,
pre_trig
)
print
(
'carrier addr:
%.8
X (
%
d)'
)
%
(
carrier_addr
,
carrier_addr
)
print
(
'carrier addr:
%.8
X (
%
d)'
)
%
(
carrier_addr
,
carrier_addr
)
channels_data = spec_fmc.get_data(
((trig_pos-pre_trig+1)<<3)
, (NB_POINTS*8))
channels_data
=
spec_fmc
.
get_data
(
carrier_addr
,
(
NB_POINTS
*
8
))
else
:
else
:
print
(
'Multi-shot acq'
)
channels_data
=
spec_fmc
.
get_data
(
0
,
(
NB_POINTS
*
8
))
channels_data
=
spec_fmc
.
get_data
(
0
,
(
NB_POINTS
*
8
))
"""
channels_data
=
spec_fmc
.
get_data
(
0
,
(
NB_POINTS
*
8
))
#
channels_data = spec_fmc.get_data(0, (NB_POINTS*8))
print
(
'Nb points:
%
d'
)
%
NB_POINTS
print
(
'Nb points:
%
d'
)
%
NB_POINTS
print
(
'channels data length:
%
d'
)
%
len
(
channels_data
)
print
(
'channels data length:
%
d'
)
%
len
(
channels_data
)
sample
=
arange
(
len
(
channels_data
)
/
4
)
sample
=
arange
(
len
(
channels_data
)
/
4
)
...
@@ -144,7 +144,8 @@ def poll_timer_cb():
...
@@ -144,7 +144,8 @@ def poll_timer_cb():
m
.
acq_stat_2
.
setText
(
fmc
.
get_acq_fsm_state
())
m
.
acq_stat_2
.
setText
(
fmc
.
get_acq_fsm_state
())
m
.
serdes_synced
.
setText
(
bit2string
(
fmc
.
get_serdes_sync_stat
()))
m
.
serdes_synced
.
setText
(
bit2string
(
fmc
.
get_serdes_sync_stat
()))
m
.
nb_samples
.
setText
(
str
(
fmc
.
get_nb_samples
()))
m
.
nb_samples
.
setText
(
str
(
fmc
.
get_nb_samples
()))
m
.
trig_pos
.
setText
(
str
(
fmc
.
get_trig_pos
()))
trig_pos_s
=
"0x
%
X"
%
fmc
.
get_trig_pos
()
m
.
trig_pos
.
setText
(
trig_pos_s
)
m
.
ch1_value
.
setText
(
str
(
fmc
.
get_current_adc_value
(
1
)))
m
.
ch1_value
.
setText
(
str
(
fmc
.
get_current_adc_value
(
1
)))
m
.
ch2_value
.
setText
(
str
(
fmc
.
get_current_adc_value
(
2
)))
m
.
ch2_value
.
setText
(
str
(
fmc
.
get_current_adc_value
(
2
)))
m
.
ch3_value
.
setText
(
str
(
fmc
.
get_current_adc_value
(
3
)))
m
.
ch3_value
.
setText
(
str
(
fmc
.
get_current_adc_value
(
3
)))
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment