mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2026-02-13 17:58:43 +01:00
added range update
This commit is contained in:
@@ -89,6 +89,11 @@ class SignalsTab(QtWidgets.QWidget):
|
|||||||
for plot, name in self.getEnabledPlots():
|
for plot, name in self.getEnabledPlots():
|
||||||
self.legend.addItem(plot, name)
|
self.legend.addItem(plot, name)
|
||||||
|
|
||||||
|
def updatePlotRange(self):
|
||||||
|
vb = self.mainWindow.plotDigitalWaveform.getViewBox()
|
||||||
|
vb.enableAutoRange(enable=True) # Enable auto-range
|
||||||
|
vb.updateAutoRange() # Force immediate update
|
||||||
|
|
||||||
@recordOrApplyPedestal
|
@recordOrApplyPedestal
|
||||||
def _processWaveformData(self, data, aSamples, dSamples, rx_dbitreorder, rx_dbitlist, romode,
|
def _processWaveformData(self, data, aSamples, dSamples, rx_dbitreorder, rx_dbitlist, romode,
|
||||||
nADCEnabled):
|
nADCEnabled):
|
||||||
@@ -145,7 +150,6 @@ class SignalsTab(QtWidgets.QWidget):
|
|||||||
self.refresh()
|
self.refresh()
|
||||||
|
|
||||||
waveforms = {}
|
waveforms = {}
|
||||||
isPlottedArray = {i: getattr(self.view, f"checkBoxBIT{i}Plot").isChecked() for i in self.rx_dbitlist}
|
|
||||||
|
|
||||||
digital_array = self._processWaveformData(data, aSamples, dSamples, self.rx_dbitreorder, self.rx_dbitlist,
|
digital_array = self._processWaveformData(data, aSamples, dSamples, self.rx_dbitreorder, self.rx_dbitlist,
|
||||||
self.mainWindow.romode.value,
|
self.mainWindow.romode.value,
|
||||||
@@ -164,6 +168,8 @@ class SignalsTab(QtWidgets.QWidget):
|
|||||||
else:
|
else:
|
||||||
self.mainWindow.digitalPlots[i].setY(0)
|
self.mainWindow.digitalPlots[i].setY(0)
|
||||||
|
|
||||||
|
self.updatePlotRange() # Call after all data is set
|
||||||
|
|
||||||
return waveforms
|
return waveforms
|
||||||
|
|
||||||
|
|
||||||
@@ -266,6 +272,8 @@ class SignalsTab(QtWidgets.QWidget):
|
|||||||
self.EnableBitPlotRange()
|
self.EnableBitPlotRange()
|
||||||
self.plotTab.addSelectedDigitalPlots(i)
|
self.plotTab.addSelectedDigitalPlots(i)
|
||||||
self.updateLegend()
|
self.updateLegend()
|
||||||
|
self.updatePlotRange()
|
||||||
|
|
||||||
|
|
||||||
def EnableBitPlotRange(self):
|
def EnableBitPlotRange(self):
|
||||||
self.view.checkBoxBIT0_31Plot.stateChanged.disconnect()
|
self.view.checkBoxBIT0_31Plot.stateChanged.disconnect()
|
||||||
|
|||||||
Reference in New Issue
Block a user