[ui/mainwindow] adding unitconversion
This commit is contained in:
parent
e16211b988
commit
f576f33cc5
@ -17,6 +17,7 @@ import uldaq
|
|||||||
import nixio as nix
|
import nixio as nix
|
||||||
import pyqtgraph as pg
|
import pyqtgraph as pg
|
||||||
import numpy as np
|
import numpy as np
|
||||||
|
import quantities as pq
|
||||||
|
|
||||||
|
|
||||||
from pyrelacs.dataio.daq_producer import DaqProducer
|
from pyrelacs.dataio.daq_producer import DaqProducer
|
||||||
@ -39,8 +40,9 @@ from IPython import embed
|
|||||||
|
|
||||||
|
|
||||||
class PyRelacs(QMainWindow):
|
class PyRelacs(QMainWindow):
|
||||||
def __init__(self):
|
def __init__(self, config):
|
||||||
super().__init__()
|
super().__init__()
|
||||||
|
self.config = config
|
||||||
self.setToolButtonStyle(
|
self.setToolButtonStyle(
|
||||||
Qt.ToolButtonStyle.ToolButtonTextBesideIcon
|
Qt.ToolButtonStyle.ToolButtonTextBesideIcon
|
||||||
) # Ensure icons are displayed with text
|
) # Ensure icons are displayed with text
|
||||||
@ -79,9 +81,16 @@ class PyRelacs(QMainWindow):
|
|||||||
widget.setLayout(layout)
|
widget.setLayout(layout)
|
||||||
self.setCentralWidget(widget)
|
self.setCentralWidget(widget)
|
||||||
|
|
||||||
SAMPLERATE = 40_000
|
SAMPLERATE = pq.Quantity(
|
||||||
|
self.config.pyrelacs.data.input.inputsamplerate,
|
||||||
|
self.config.pyrelacs.data.input.inputsamplerateunit,
|
||||||
|
)
|
||||||
|
INPUTTRACECAPACITY = pq.Quantity(
|
||||||
|
self.config.pyrelacs.data.input.inputtracecapacity,
|
||||||
|
self.config.pyrelacs.data.input.inputtracecapacityunit,
|
||||||
|
)
|
||||||
start = time.time()
|
start = time.time()
|
||||||
BUFFERSIZE = SAMPLERATE * 10 * 60
|
BUFFERSIZE = (SAMPLERATE * INPUTTRACECAPACITY).simplified
|
||||||
end = time.time()
|
end = time.time()
|
||||||
log.debug(f"Buffer allocation took {end - start}")
|
log.debug(f"Buffer allocation took {end - start}")
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user