Class Osciloscopio

java.lang.Object
  extended byOsciloscopio

public class Osciloscopio
extends java.lang.Object

Título: osciloscopio

Descripción: clase de comunicacion con el osciloscopio PROMAX OD-460

Autores: Rubén Héctor García Ortega Iván García García

version 0.1


Constructor Summary
Osciloscopio(PantallaOsciloscopio p)
          Crea una nueva instancia de la clase osciloscopio
 
Method Summary
 void abrir(java.lang.String puerto)
          Abre el puerto que se le pasa como parametro en una cadena de caracteres.
 void cerrar()
          Cierra el puerto y los flujos de entrada y salida.
 boolean ch1()
          Para leer los datos de la sonda 1 enviamos el comando el comando R1, diciendole la posicion de inicio de la memoria la posicion final y A o B si queremos ASCII o Binario
 boolean ch2()
          Para leer los datos de la sonda 2 enviamos el comando el comando R2, diciendole la posicion de inicio de la memoria la posicion final y A o B si queremos ASCII o Binario
 boolean comprobarConexion()
          Para comprobar el que la comunicacion esta establecida con el osciloscopio enviamos el comando S1.
 java.util.Enumeration getPuertos()
          Devuelve una lista con los puertos disponibles en el sistema
 boolean infoch1()
          Para leer los datos de la sonda 1 enviamos el comando el comando Ro(1).
 boolean infoch2()
          Para leer los datos de la sonda 1 enviamos el comando el comando Ro(2).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Osciloscopio

public Osciloscopio(PantallaOsciloscopio p)
Crea una nueva instancia de la clase osciloscopio

Parameters:
p - La pantalla del osciloscopio
Method Detail

getPuertos

public java.util.Enumeration getPuertos()
Devuelve una lista con los puertos disponibles en el sistema

Returns:
Lista de puertos del sistema

abrir

public void abrir(java.lang.String puerto)
           throws java.lang.Exception
Abre el puerto que se le pasa como parametro en una cadena de caracteres. Los parametros son: - 4800 baudios - 8 bits de datos - 1 bit de parada - sin bit de paridad

Parameters:
puerto - El puerto que queremos abrir. Por ejemplo "COM3"
Throws:
java.lang.Exception - En caso de encontrar algún error se lanzará una excepción

cerrar

public void cerrar()
            throws java.lang.Exception
Cierra el puerto y los flujos de entrada y salida.

Throws:
java.lang.Exception - En caso de error se lanza una excepcion

comprobarConexion

public boolean comprobarConexion()
Para comprobar el que la comunicacion esta establecida con el osciloscopio enviamos el comando S1. El osciloscopio debe responder con A.

Returns:
De momento siempre devuelve true, peroose podría modificar para que devolviese el estado del osciloscopio

ch1

public boolean ch1()
Para leer los datos de la sonda 1 enviamos el comando el comando R1, diciendole la posicion de inicio de la memoria la posicion final y A o B si queremos ASCII o Binario

Returns:
true

ch2

public boolean ch2()
Para leer los datos de la sonda 2 enviamos el comando el comando R2, diciendole la posicion de inicio de la memoria la posicion final y A o B si queremos ASCII o Binario

Returns:
true

infoch1

public boolean infoch1()
Para leer los datos de la sonda 1 enviamos el comando el comando Ro(1).

Returns:
true

infoch2

public boolean infoch2()
Para leer los datos de la sonda 1 enviamos el comando el comando Ro(2).

Returns:
true