Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Maaijke Mevius
ROscripts
Commits
f9a0499f
Commit
f9a0499f
authored
Mar 12, 2020
by
Maaike Mevius
Browse files
small fixes
parent
f3a75e99
Changes
1
Hide whitespace changes
Inline
Side-by-side
real_time_bf.py
View file @
f9a0499f
...
...
@@ -32,8 +32,13 @@ def get_metadata_from_h5(h5file):
return
metadata
def
plot_real_time2
(
fig
,
axarr
,
rawfile
,
nch
,
nSB
,
freqs
,
vmin
,
vmax
,
readTime
=
10
,
averagetime
=
1
,
average
ch
=
10
,
skipSamples
=
0
,
starttime
=
None
,
endtime
=
None
,
sampleSize
=
1.
/
125.
,
plottime
=
1800
,
cmap
=
'Reds'
,
show_norm
=
False
):
def
plot_real_time2
(
fig
,
axarr
,
rawfile
,
nch
,
nSB
,
freqs
,
vmin
,
vmax
,
readTime
=
10
,
averagetime
=
1
,
average
freq
=
.
2
,
skipSamples
=
0
,
starttime
=
None
,
endtime
=
None
,
sampleSize
=
1.
/
125.
,
plottime
=
1800
,
cmap
=
'Reds'
,
show_norm
=
False
):
rawfile
.
seek
(
skipSamples
*
bytes_per_sample
*
nch
*
nSB
)
'''averagetime in seconds,averagefreq in MHz'''
dfreq
=
(
freqs
[
-
1
]
-
freqs
[
0
])
/
freqs
.
shape
[
0
]
averagech
=
int
(
averagefreq
*
1e6
//
dfreq
)
print
(
"freq"
,
dfreq
,
averagefreq
,
averagech
,
freqs
.
shape
)
if
not
starttime
is
None
:
starttime
+=
(
skipSamples
*
sampleSize
)
/
(
24
*
3600.
)
starttime_dt
=
dt
.
strptime
(
pt
.
taql
(
'select str(mjdtodate({})) as date'
.
format
(
starttime
)).
getcol
(
'date'
)[
0
],
'%Y/%m/%d/%H:%M:%S'
)
...
...
@@ -68,6 +73,8 @@ def plot_real_time2(fig,axarr,rawfile,nch,nSB,freqs,vmin,vmax,readTime=10,averag
if
not
tmpdata
.
shape
:
#out of data increase waittime
waittime
=
readTime
-
1
#1 second for processing?
sys
.
sleep
(
10
)
continue
else
:
waittime
=
0.01
nSam
=
tmpdata
.
shape
[
0
]
//
(
nch
*
nSB
)
...
...
Write
Preview
Supports
Markdown
0%
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!
Cancel
Please
register
or
sign in
to comment