Utec logging back in place

git-svn-id: http://svn.3splooges.com/romraider-arch/trunk@540 d2e2e1cd-ba16-0410-be16-b7c4453c7c2d
This commit is contained in:
Tgui 2007-02-26 03:42:21 +00:00
parent 6d85ef77eb
commit a1580eb825
5 changed files with 29 additions and 11 deletions

View File

@ -39,8 +39,8 @@ public class SerialParameters {
@param portName New port name. @param portName New port name.
*/ */
public void setPortName(String portName) { public void setPortName(String portName) {
//System.out.println("Set portName requested"); System.out.println("Set portName chosen: "+portName);
this.portName = portName; this.portName = portName;
} }
/** /**

View File

@ -230,9 +230,12 @@ public class UtecSerialConnection implements SerialPortEventListener {
*/ */
public void openConnection() throws SerialConnectionException { public void openConnection() throws SerialConnectionException {
if(sPort == null){ System.err.println("No port selected or available to open."); return; } // if(sPort == null){ System.err.println("No port selected or available to open."); return; }
if(parameters == null){
System.err.println("No port selected or available to open.");
return;
}
// Obtain a CommPortIdentifier object for the port you want to open. // Obtain a CommPortIdentifier object for the port you want to open.
try { try {
// System.out.println("PORT: "+parameters.getPortName()); // System.out.println("PORT: "+parameters.getPortName());
@ -240,7 +243,8 @@ public class UtecSerialConnection implements SerialPortEventListener {
.getPortName()); .getPortName());
} catch (NoSuchPortException e) { } catch (NoSuchPortException e) {
System.err.println("Can't get commport identifier"); System.err.println("Can't get commport identifier");
throw new SerialConnectionException(e.getMessage()); return;
//throw new SerialConnectionException(e.getMessage());
} }
// Open the port represented by the CommPortIdentifier object. Give // Open the port represented by the CommPortIdentifier object. Give
@ -308,6 +312,7 @@ public class UtecSerialConnection implements SerialPortEventListener {
// portId.addPortOwnershipListener(this); // portId.addPortOwnershipListener(this);
open = true; open = true;
System.out.println("Port opened with success.");
} }
/** /**
@ -508,18 +513,19 @@ public class UtecSerialConnection implements SerialPortEventListener {
// Logger data // Logger data
else { else {
/*
CommEvent commEvent = new CommEvent(); CommEvent commEvent = new CommEvent();
commEvent.setLoggerData(new String(inputBuffer)); commEvent.setLoggerData(new String(inputBuffer));
commEvent.setLoggerData(true); commEvent.setLoggerData(true);
Iterator portIterator = portListeners.iterator(); Iterator portIterator = portListeners.iterator();
while (portIterator.hasNext()) { while (portIterator.hasNext()) {
CommListener theListener = (CommListener) portIterator CommListener theListener = (CommListener) portIterator.next();
.next(); if(commEvent.isValidData() == true){
theListener.getCommEvent(commEvent); theListener.getCommEvent(commEvent);
}
} }
*/
break; break;
} }

View File

@ -28,6 +28,8 @@ public class CommEvent {
private UtecMapData mapData = null; private UtecMapData mapData = null;
private boolean isValidData = true;
public void setLoggerData(String buffer){ public void setLoggerData(String buffer){
UtecBuffer = buffer; UtecBuffer = buffer;
StringTokenizer st = new StringTokenizer(UtecBuffer, ","); StringTokenizer st = new StringTokenizer(UtecBuffer, ",");
@ -82,6 +84,7 @@ public class CommEvent {
doubleData[i] = Double.parseDouble(theData); doubleData[i] = Double.parseDouble(theData);
}catch (NumberFormatException e) { }catch (NumberFormatException e) {
System.out.println("Number error in commevent."); System.out.println("Number error in commevent.");
this.isValidData = false;
return; return;
} }
} }
@ -147,4 +150,9 @@ public class CommEvent {
public void setUtecBuffer(String utecBuffer) { public void setUtecBuffer(String utecBuffer) {
UtecBuffer = utecBuffer; UtecBuffer = utecBuffer;
} }
public boolean isValidData() {
return isValidData;
}
} }

View File

@ -73,11 +73,12 @@ public class UtecInterface{
} }
//No port yet chosen //No port yet chosen
/*
if(utecControl.parameters.getPortName().equalsIgnoreCase("")){ if(utecControl.parameters.getPortName().equalsIgnoreCase("")){
System.err.println("No Port Yet Chosen, nothing to open"); System.err.println("No Port Yet Chosen, nothing to open");
return; return;
} }
*/
//Port is already opened, any port is open //Port is already opened, any port is open
/* /*
if(ISOPEN){ if(ISOPEN){
@ -106,6 +107,7 @@ public class UtecInterface{
public static void setPortChoice(String port){ public static void setPortChoice(String port){
utecControl.closeConnection(); utecControl.closeConnection();
utecControl.parameters.setPortName(port); utecControl.parameters.setPortName(port);
openConnection();
} }
/** /**

View File

@ -177,10 +177,12 @@ public class JutecGUI extends JFrame implements ActionListener,GetMapFromUtecLis
item.setName(theName); item.setName(theName);
item.addActionListener(this); item.addActionListener(this);
portsMenu.add(item); portsMenu.add(item);
/*
if (counter == 1) { if (counter == 1) {
defaultPort = theName; defaultPort = theName;
UtecInterface.setPortChoice(defaultPort); UtecInterface.setPortChoice(defaultPort);
} }
*/
} }
menuBar.add(portsMenu); menuBar.add(portsMenu);