Skip to content
Snippets Groups Projects
Commit 4ad76b06 authored by Niclas Esser's avatar Niclas Esser
Browse files

draft

parent f07dd694
No related branches found
No related tags found
1 merge request!3[add]: hdf5 file reader: h5reader.py
......@@ -52,6 +52,8 @@ class FrontEndSimACMReader(h5.File):
def npol(self) -> int:
return len(set(self["array/element_ids"]))
def PafLayout(self):
pass
def exists(self, path) -> bool:
if path in self:
......@@ -114,14 +116,14 @@ class Generator(Processor):
self.duration = self.conf.get("duration", 0.000001)
self.fs = self.conf.get("fs", -1)
self.mode = self.conf.get("mode", "wideband")
self.reader = FrontEndSimACMReader(self.dataset)
def wideband(self):
reader = FrontEndSimACMReader(self.dataset)
signals = reader.signal(self.signal)
signals = self.reader.signal(self.signal)
# noise = reader.noise(self.noise)
# rfi = reader.rfi(self.rfi)
freq = reader.signal(self.signal, "frequencies")[0]*1e9
freq = self.reader.signal(self.signal, "frequencies")[0]*1e9
# Nyquist sample
if self.fs == -1:
bw = freq[-1] - freq[0]
......@@ -138,6 +140,9 @@ class Generator(Processor):
def plot(self):
print(self.output.shape)
def plotPafLayout(self):
self.reader.plotPaf()
@property
def shape(self):
return self.output.shape
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment