NCSA Portfolio

ncsa.devices.bird
Class BirdDriver

java.lang.Object
  |
  +--ncsa.devices.bird.BirdDriver

public class BirdDriver
extends java.lang.Object

This object performs that actions that interface with the serial port. This shouldn't be called directly; it's used by the BirdAngleDevice.


Constructor Summary
BirdDriver(java.lang.String port, int bps)
           
 
Method Summary
 void addEventListener(javax.comm.SerialPortEventListener l)
           
 java.io.InputStream getInputStream()
           
 byte lsb(float angle)
           
 byte msb(float angle)
           
 void selectBird(int index)
           
 void sendPositionAngles()
           
 void sendPositionMatrix()
           
 void sendReferenceFrame(float x, float y, float z)
           
 void sendReferenceFrameXYZ(boolean state)
           
 void setFilters(boolean v)
           
 void setGroupMode(int birds)
           
 void setHemisphere(java.lang.String hemisphere)
           
 void setPositionAngles()
           
 void setPositionMatrix()
           
 void setReportRate(int rate)
           
 void setStreamMode()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BirdDriver

public BirdDriver(java.lang.String port,
                  int bps)
Method Detail

addEventListener

public void addEventListener(javax.comm.SerialPortEventListener l)

getInputStream

public java.io.InputStream getInputStream()

setGroupMode

public void setGroupMode(int birds)

setFilters

public void setFilters(boolean v)

setHemisphere

public void setHemisphere(java.lang.String hemisphere)

setPositionAngles

public void setPositionAngles()

setPositionMatrix

public void setPositionMatrix()

setReportRate

public void setReportRate(int rate)

setStreamMode

public void setStreamMode()

sendPositionAngles

public void sendPositionAngles()

sendPositionMatrix

public void sendPositionMatrix()

selectBird

public void selectBird(int index)

sendReferenceFrameXYZ

public void sendReferenceFrameXYZ(boolean state)

sendReferenceFrame

public void sendReferenceFrame(float x,
                               float y,
                               float z)

lsb

public byte lsb(float angle)

msb

public byte msb(float angle)

NCSA Portfolio

NCSA Portfolio, Copyright 1997-1999, National Center for Supercomputing Applications, University of Illinois Urbana-Champaign, All Rights Reserved