Bird Class Reference

#include <bird.h>

Inheritance diagram for Bird:

Inheritance graph
[legend]
Collaboration diagram for Bird:

Collaboration graph
[legend]

List of all members.

Public Types

enum  sync_enum { NO_SYNC = 0, SYNC_CRT_LOW = 1, SYNC_CRT_HIGH = 2, SYNC_HOST = 3 }
enum  button_enum { DOWN = 1, PRESSED = 2, UP = -1, RELEASED = -2 }
enum  return_values_enum {
  POSITION = 1, ANGLES = 2, MATRIX = 3, POSITION_ANGLES = 4,
  POSITION_MATRIX = 5
}

Public Member Functions

 Bird (char *port_name, int baud, int num_birds_if_master=0, return_values_enum return_values=POSITION_ANGLES)
virtual ~Bird ()
void Update ()
void Sleep ()
void CRTVoltageTest (double *voltage_p, double *scanrate_p)
void setCRTsync (sync_enum sync_mode)

Static Public Attributes

static const char * rcsid = "@(#) $Id: bird.cpp,v 1.30 2006/05/24 16:52:40 sean Exp $ $Copyright: (c)2001 National Biocomputation Center, Stanford University $"
static int debug = 0


Detailed Description

Definition at line 13 of file bird.h.


Member Enumeration Documentation

enum Bird::sync_enum

Enumerator:
NO_SYNC 
SYNC_CRT_LOW 
SYNC_CRT_HIGH 
SYNC_HOST 

Definition at line 15 of file bird.h.

enum Bird::button_enum

Enumerator:
DOWN 
PRESSED 
UP 
RELEASED 

Definition at line 16 of file bird.h.

enum Bird::return_values_enum

Enumerator:
POSITION 
ANGLES 
MATRIX 
POSITION_ANGLES 
POSITION_MATRIX 

Definition at line 17 of file bird.h.


Constructor & Destructor Documentation

Bird::Bird ( char *  port_name,
int  baud,
int  num_birds_if_master = 0,
return_values_enum  return_values = POSITION_ANGLES 
)

Definition at line 378 of file bird.cpp.

Bird::~Bird (  )  [virtual]

Definition at line 426 of file bird.cpp.


Member Function Documentation

void Bird::Update (  )  [virtual]

Reimplemented from Sensor.

Definition at line 692 of file bird.cpp.

void Bird::Sleep (  ) 

Definition at line 335 of file bird.cpp.

void Bird::CRTVoltageTest ( double *  voltage_p,
double *  scanrate_p 
)

Definition at line 742 of file bird.cpp.

void Bird::setCRTsync ( sync_enum  sync_mode  ) 

Definition at line 434 of file bird.cpp.


Member Data Documentation

const char * Bird::rcsid = "@(#) $Id: bird.cpp,v 1.30 2006/05/24 16:52:40 sean Exp $ $Copyright: (c)2001 National Biocomputation Center, Stanford University $" [static]

Reimplemented from Sensor.

Definition at line 28 of file bird.h.

int Bird::debug = 0 [static]

Reimplemented from SerialDevice.

Definition at line 29 of file bird.h.


The documentation for this class was generated from the following files:
Generated on Thu Aug 30 11:04:25 2007 for SPRING Mac by  doxygen 1.5.3