This commit is contained in:
+30
-25
@@ -3428,30 +3428,33 @@ public class ScreenPanel3 extends Panel {
|
||||
ChannelInteger setpoint = null;
|
||||
try {
|
||||
int index = comboScreen.getSelectedIndex();
|
||||
if (cameraName.contains("DSRM")) {
|
||||
setpoint = new ChannelInteger(null, cameraName + ":POSITION_SP");
|
||||
} else {
|
||||
setpoint = new ChannelInteger(null, cameraName + ":SET_SCREEN1_POS");
|
||||
if (index>=0){
|
||||
if (cameraName.contains("DSRM")) {
|
||||
setpoint = new ChannelInteger(null, cameraName + ":POSITION_SP");
|
||||
} else {
|
||||
setpoint = new ChannelInteger(null, cameraName + ":SET_SCREEN1_POS");
|
||||
}
|
||||
setpoint.initialize();
|
||||
Integer readback = setpoint.read();
|
||||
if ((readback==null) || (setpoint.read() != index)) {
|
||||
setpoint.write(index);
|
||||
//Must be threaded to control the laser because of sleep in setLaserState
|
||||
/*
|
||||
boolean laserOn = getLaserState();
|
||||
if (laserOn) {
|
||||
setLaserState(false);
|
||||
}
|
||||
try {
|
||||
setpoint.write(index);
|
||||
} finally {
|
||||
if (laserOn) {
|
||||
setLaserState(true);
|
||||
}
|
||||
}
|
||||
*/
|
||||
}
|
||||
screen.read();
|
||||
}
|
||||
setpoint.initialize();
|
||||
if (setpoint.read() != index) {
|
||||
setpoint.write(index);
|
||||
//Must be threaded to control the laser because of sleep in setLaserState
|
||||
/*
|
||||
boolean laserOn = getLaserState();
|
||||
if (laserOn) {
|
||||
setLaserState(false);
|
||||
}
|
||||
try {
|
||||
setpoint.write(index);
|
||||
} finally {
|
||||
if (laserOn) {
|
||||
setLaserState(true);
|
||||
}
|
||||
}
|
||||
*/
|
||||
}
|
||||
screen.read();
|
||||
} catch (Exception ex) {
|
||||
showException(ex);
|
||||
} finally {
|
||||
@@ -3467,8 +3470,10 @@ public class ScreenPanel3 extends Panel {
|
||||
private void comboFilterActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_comboFilterActionPerformed
|
||||
try {
|
||||
String setpoint = (String) comboFilter.getSelectedItem();
|
||||
if (!setpoint.equals(filter.read())) {
|
||||
filter.write(setpoint);
|
||||
if (setpoint!=null){
|
||||
if (!setpoint.equals(filter.read())) {
|
||||
filter.write(setpoint);
|
||||
}
|
||||
}
|
||||
} catch (Exception ex) {
|
||||
showException(ex);
|
||||
|
||||
Reference in New Issue
Block a user