ndscope 0.18.1.dev39+g2a1cf30a fails to run if log-scale set to true in yaml file
Version 0.18.1.dev39+g2a1cf30a
If yaml file has the line:
log-scale: true
The command: david.barker@opslogin0: ndscope-dev /tmp/test.yaml
Does not run, it gives the output:
<PyQt5.QtGui.QColor object at 0x7f1fd5cf8740>
<PyQt5.QtGui.QColor object at 0x7f1fd5cf93f0>
<PyQt5.QtGui.QColor object at 0x7f1fd5cf9850>
<PyQt5.QtGui.QColor object at 0x7f1fd5cf9850>
<PyQt5.QtGui.QColor object at 0x7f1fd5cfa1f0>
<PyQt5.QtGui.QColor object at 0x7f1fd5cfa7a0>
<PyQt5.QtGui.QColor object at 0x7f1fd5cf8a50>
<PyQt5.QtGui.QColor object at 0x7f1fd5cf8cf0>
<PyQt5.QtGui.QColor object at 0x7f1fd5cf8740>
<PyQt5.QtGui.QColor object at 0x7f1fd5cf8740>
<PyQt5.QtGui.QColor object at 0x7f1fd5cf9e00>
<PyQt5.QtGui.QColor object at 0x7f1fd5cf9850>
<PyQt5.QtGui.QColor object at 0x7f1fd5cfa110>
<PyQt5.QtGui.QColor object at 0x7f1fd5cfbed0>
<PyQt5.QtGui.QColor object at 0x7f1fd5cfa730>
<PyQt5.QtGui.QColor object at 0x7f1fd5cfa730>
<PyQt5.QtGui.QColor object at 0x7f1fd5cc06d0>
<PyQt5.QtGui.QColor object at 0x7f1fd5cc0ba0>
Traceback (most recent call last):
File "/ligo/home/jameson.rollins/opt/ndscope-dev/lib/python3.10/site-packages/ndscope/plotMenu.py", line 401, in yLogModeToggled
self.plot().set_log_mode(state == QtCore.Qt.Checked)
File "/ligo/home/jameson.rollins/opt/ndscope-dev/lib/python3.10/site-packages/ndscope/plot.py", line 358, in set_log_mode
self.y_cursors.redraw()
AttributeError: 'YCursors' object has no attribute 'redraw'
Traceback (most recent call last):
File "/ligo/home/jameson.rollins/opt/ndscope-dev/bin/ndscope", line 8, in <module>
sys.exit(main())
File "/ligo/home/jameson.rollins/opt/ndscope-dev/lib/python3.10/site-packages/ndscope/__main__.py", line 390, in main
scope.load_template(template)
File "/ligo/home/jameson.rollins/opt/ndscope-dev/lib/python3.10/site-packages/ndscope/scope.py", line 843, in load_template
add_plot(plot0)
File "/ligo/home/jameson.rollins/opt/ndscope-dev/lib/python3.10/site-packages/ndscope/scope.py", line 836, in add_plot
plot = self.add_plot(**p)
File "/ligo/home/jameson.rollins/opt/ndscope-dev/lib/python3.10/site-packages/ndscope/scope.py", line 633, in add_plot
plot.set_log_mode(log_scale)
File "/ligo/home/jameson.rollins/opt/ndscope-dev/lib/python3.10/site-packages/ndscope/plot.py", line 358, in set_log_mode
self.y_cursors.redraw()
AttributeError: 'YCursors' object has no attribute 'redraw'
Removing the 'log-scale' line from the yaml file permits the command to run.
Full yaml file listing:
color-mode: light
font-size: 6
plots:
- channels:
H0:VAC-LY_CP1_LIC100_LLCV_POS_CTRL_PCT:
color: '#ffa500'
offset: 0
scale: 1
unit: null
width: 2
H0:VAC-LY_CP1_PT101_DISCHARGE_PRESS_PSIG:
color: '#ff69b4'
offset: 0
scale: 1000
unit: null
width: 2
H0:VAC-LY_CP1_TE102A_DISCHARGE_TEMP_DEGC:
color: '#0000ff'
offset: 0
scale: -1
unit: null
width: 2
H0:VAC-LY_CP1_TE102B_DISCHARGE_TEMP_DEGC:
color: '#48d1cc'
offset: 0
scale: -1
unit: null
width: 2
col: 0
colspan: 1
log-scale: true
row: 0
rowspan: 1
t-cursors:
- -646
- -300
y-cursors:
- 70.0
- 100.0
yrange: auto
t0: 1390155064
time-axis-mode: absolute local
time-window:
- -946
- 0.0
window-title: test