[chronojump] Improvements on Chronopic connection



commit 85a4d3b24588c8d1f8ab10f1d5865a69ebbdf9fa
Author: Xavier de Blas <xaviblas master gnome org>
Date:   Thu Jun 10 15:27:37 2010 +0800

    Improvements on Chronopic connection

 src/chronopic.cs |   38 ++++++++++++++++++++------------------
 1 files changed, 20 insertions(+), 18 deletions(-)
---
diff --git a/src/chronopic.cs b/src/chronopic.cs
index aba3113..47d68fd 100644
--- a/src/chronopic.cs
+++ b/src/chronopic.cs
@@ -51,17 +51,17 @@ public class Chronopic {
 	//-- Constructor
 	public Chronopic(SerialPort sp)
 	{
-//Console.Write("0");
+Console.Write("0");
 		//-- Comprobar si puerto serie ya estaba abierto
 		if (sp != null)
 			if (sp.IsOpen)
 				sp.Close();
 
-//Console.Write("1");
+Console.Write("1");
 		//-- Abrir puerto serie
 		sp.Open();
 
-//Console.Write("2");
+Console.Write("2");
 		//-- Configurar timeout por defecto
 		//de momento no en windows (hasta que no encontremos por qué falla)
 		//OperatingSystem os = Environment.OSVersion;
@@ -70,14 +70,14 @@ public class Chronopic {
 		//if( ! os.Platform.ToString().ToUpper().StartsWith("WIN"))
 			sp.ReadTimeout = DefaultTimeout;
 
-//Console.Write("3");
+Console.Write("3");
 		//-- Guardar el puerto serie
 		this.sp = sp;
 
-//Console.Write("4");
+Console.Write("4");
 		//-- Vaciar buffer
 		this.flush();
-//Console.Write("5");
+Console.Write("5");
 	}
 
 	//-- Destructor
@@ -155,19 +155,21 @@ public class Chronopic {
 		int count;
 		bool status;
 			
-Console.Write("o1");
-		if (sp.IsOpen) {
-			sp.Close();
-			try {
-				sp.Open();
-			} catch {
-				status=false;
-				plataforma = Plataforma.UNKNOW;
-				this.error=ErrorType.Timeout;
-				return status;
-			}
+Console.Write(" o1 ");
+		if (sp != null)
+			if (sp.IsOpen) 
+				sp.Close();
+Console.Write(" o2 ");
+		
+		try {
+			sp.Open();
+		} catch {
+			status=false;
+			plataforma = Plataforma.UNKNOW;
+			this.error=ErrorType.Timeout;
+			return status;
 		}
-Console.Write("o2");
+Console.Write(" o3 ");
 
 //Console.Write("h");
 		//-- Enviar la trama por el puerto serie



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]