/home/fwph/code/wurde/modules/ptu/ptu.h File Reference

Go to the source code of this file.

Defines

#define _UNIX
#define PTU_OK   0
#define PTU_ILLEGAL_COMMAND_ARGUMENT   1
#define PTU_ILLEGAL_COMMAND   2
#define PTU_ILLEGAL_POSITION_ARGUMENT   3
#define PTU_ILLEGAL_SPEED_ARGUMENT   4
#define PTU_ACCEL_TABLE_EXCEEDED   5
#define PTU_DEFAULTS_EEPROM_FAULT   6
#define PTU_SAVED_DEFAULTS_CORRUPTED   7
#define PTU_LIMIT_HIT   8
#define PTU_CABLE_DISCONNECTED   9
#define PTU_ILLEGAL_UNIT_ID   10
#define PTU_ILLEGAL_POWER_MODE   11
#define PTU_RESET_FAILED   12
#define PTU_NOT_RESPONDING   13
#define PTU_FIRMWARE_VERSION_TOO_LOW   14
#define PAN   1
#define TILT   2
#define POSITION   1
#define SPEED   2
#define ACCELERATION   3
#define BASE   4
#define UPPER_SPEED_LIMIT   5
#define LOWER_SPEED_LIMIT   6
#define MINIMUM_POSITION   7
#define MAXIMUM_POSITION   8
#define HOLD_POWER_LEVEL   9
#define MOVE_POWER_LEVEL   10
#define RESOLUTION   11
#define RELATIVE   1
#define ABSOLUTE   2
#define QUERY   NULL
#define PTU_HI_POWER   1
#define PTU_REG_POWER   2
#define PTU_LOW_POWER   3
#define PTU_OFF_POWER   4
#define COMMAND_EXECUTION_MODE   1
#define ASCII_VERBOSE_MODE   2
#define ASCII_ECHO_MODE   3
#define POSITION_LIMITS_MODE   4
#define DEFAULTS   5
#define SPEED_CONTROL_MODE   6
#define EXECUTE_IMMEDIATELY   1
#define EXECUTE_UPON_IMMEDIATE_OR_AWAIT   2
#define VERBOSE   1
#define TERSE   0
#define ON_MODE   1
#define OFF_MODE   0
#define SAVE_CURRENT_SETTINGS   0
#define RESTORE_SAVED_SETTINGS   1
#define RESTORE_FACTORY_SETTINGS   2
#define QUERY_MODE   3
#define ALL   3

Typedefs

typedef short int PTU_PARM_PTR
typedef unsigned short int UID_fd
typedef unsigned char(*) event_handler_fn_ptr_type (unsigned char)

Functions

portstream_fd open_host_port (char *)
char close_host_port (portstream_fd)
char reset_PTU_parser (long)
char set_desired (char, char, PTU_PARM_PTR *, char)
long get_current (char, char)
long get_desired (char, char)
char set_mode (char, char)
char halt (char)
char await_completion (void)
char reset_ptu (void)
char * firmware_version (void)
char select_host_port (portstream_fd)
char select_unit (UID_fd)
char set_unit_id (UID_fd)
unsigned char default_async_event_handler (unsigned char)
unsigned char set_async_event_handler (void(*)(unsigned char))


Define Documentation

#define _UNIX

Definition at line 36 of file ptu.h.

#define ABSOLUTE   2

Definition at line 196 of file ptu.h.

Referenced by pan_to(), set_desired(), set_pan_accel(), set_pan_upper(), set_pan_vel(), set_tilt_accel(), set_tilt_upper(), set_tilt_vel(), and tilt_to().

#define ACCELERATION   3

Definition at line 180 of file ptu.h.

Referenced by get_current(), get_desired(), main(), set_desired(), set_pan_accel(), and set_tilt_accel().

#define ALL   3

Definition at line 231 of file ptu.h.

#define ASCII_ECHO_MODE   3

Definition at line 211 of file ptu.h.

Referenced by set_mode().

#define ASCII_VERBOSE_MODE   2

Definition at line 210 of file ptu.h.

Referenced by set_mode().

#define BASE   4

Definition at line 181 of file ptu.h.

Referenced by get_current(), get_desired(), and set_desired().

#define COMMAND_EXECUTION_MODE   1

Definition at line 209 of file ptu.h.

Referenced by set_mode().

#define DEFAULTS   5

Definition at line 213 of file ptu.h.

Referenced by set_mode().

#define EXECUTE_IMMEDIATELY   1

Definition at line 216 of file ptu.h.

Referenced by set_mode().

#define EXECUTE_UPON_IMMEDIATE_OR_AWAIT   2

Definition at line 217 of file ptu.h.

Referenced by set_mode().

#define HOLD_POWER_LEVEL   9

Definition at line 186 of file ptu.h.

Referenced by get_current(), get_desired(), and set_desired().

#define LOWER_SPEED_LIMIT   6

Definition at line 183 of file ptu.h.

Referenced by get_current(), get_desired(), and set_desired().

#define MAXIMUM_POSITION   8

Definition at line 185 of file ptu.h.

Referenced by get_current(), and get_desired().

#define MINIMUM_POSITION   7

Definition at line 184 of file ptu.h.

Referenced by get_current(), and get_desired().

#define MOVE_POWER_LEVEL   10

Definition at line 187 of file ptu.h.

Referenced by get_current(), get_desired(), and set_desired().

#define OFF_MODE   0

Definition at line 223 of file ptu.h.

Referenced by set_mode().

#define ON_MODE   1

Definition at line 222 of file ptu.h.

Referenced by set_mode().

#define PAN   1

Definition at line 175 of file ptu.h.

Referenced by get_current(), get_desired(), halt(), main(), pan(), pan_to(), set_desired(), set_pan_accel(), set_pan_upper(), and set_pan_vel().

#define POSITION   1

Definition at line 178 of file ptu.h.

Referenced by get_current(), get_desired(), main(), pan(), pan_to(), set_desired(), tilt(), and tilt_to().

#define POSITION_LIMITS_MODE   4

Definition at line 212 of file ptu.h.

Referenced by set_mode().

#define PTU_ACCEL_TABLE_EXCEEDED   5

Definition at line 60 of file ptu.h.

#define PTU_CABLE_DISCONNECTED   9

Definition at line 64 of file ptu.h.

#define PTU_DEFAULTS_EEPROM_FAULT   6

Definition at line 61 of file ptu.h.

#define PTU_FIRMWARE_VERSION_TOO_LOW   14

Definition at line 69 of file ptu.h.

#define PTU_HI_POWER   1

Definition at line 203 of file ptu.h.

#define PTU_ILLEGAL_COMMAND   2

Definition at line 57 of file ptu.h.

#define PTU_ILLEGAL_COMMAND_ARGUMENT   1

Definition at line 56 of file ptu.h.

Referenced by get_current(), get_desired(), set_desired(), and set_mode().

#define PTU_ILLEGAL_POSITION_ARGUMENT   3

Definition at line 58 of file ptu.h.

#define PTU_ILLEGAL_POWER_MODE   11

Definition at line 66 of file ptu.h.

#define PTU_ILLEGAL_SPEED_ARGUMENT   4

Definition at line 59 of file ptu.h.

#define PTU_ILLEGAL_UNIT_ID   10

Definition at line 65 of file ptu.h.

#define PTU_LIMIT_HIT   8

Definition at line 63 of file ptu.h.

#define PTU_LOW_POWER   3

Definition at line 205 of file ptu.h.

#define PTU_NOT_RESPONDING   13

Definition at line 68 of file ptu.h.

Referenced by reset_PTU_parser().

#define PTU_OFF_POWER   4

Definition at line 206 of file ptu.h.

#define PTU_OK   0

Definition at line 55 of file ptu.h.

#define PTU_REG_POWER   2

Definition at line 204 of file ptu.h.

#define PTU_RESET_FAILED   12

Definition at line 67 of file ptu.h.

#define PTU_SAVED_DEFAULTS_CORRUPTED   7

Definition at line 62 of file ptu.h.

#define QUERY   NULL

Definition at line 200 of file ptu.h.

#define QUERY_MODE   3

Definition at line 229 of file ptu.h.

Referenced by set_mode().

#define RELATIVE   1

Definition at line 193 of file ptu.h.

Referenced by set_desired().

#define RESOLUTION   11

Definition at line 188 of file ptu.h.

Referenced by get_current(), and get_desired().

#define RESTORE_FACTORY_SETTINGS   2

Definition at line 227 of file ptu.h.

Referenced by set_mode().

#define RESTORE_SAVED_SETTINGS   1

Definition at line 226 of file ptu.h.

Referenced by set_mode().

#define SAVE_CURRENT_SETTINGS   0

Definition at line 225 of file ptu.h.

Referenced by set_mode().

#define SPEED   2

Definition at line 179 of file ptu.h.

Referenced by get_current(), get_desired(), main(), set_desired(), set_pan_vel(), and set_tilt_vel().

#define SPEED_CONTROL_MODE   6

Definition at line 214 of file ptu.h.

Referenced by set_mode().

#define TERSE   0

Definition at line 220 of file ptu.h.

Referenced by set_mode().

#define TILT   2

Definition at line 176 of file ptu.h.

Referenced by get_current(), get_desired(), halt(), main(), set_desired(), set_tilt_accel(), set_tilt_upper(), set_tilt_vel(), tilt(), and tilt_to().

#define UPPER_SPEED_LIMIT   5

Definition at line 182 of file ptu.h.

Referenced by get_current(), get_desired(), main(), set_desired(), set_pan_upper(), and set_tilt_upper().

#define VERBOSE   1

Definition at line 219 of file ptu.h.

Referenced by set_mode().


Typedef Documentation

typedef unsigned char(*) event_handler_fn_ptr_type(unsigned char)

Definition at line 160 of file ptu.h.

typedef short int PTU_PARM_PTR

Definition at line 86 of file ptu.h.

typedef unsigned short int UID_fd

Definition at line 145 of file ptu.h.


Function Documentation

char await_completion ( void   ) 

Definition at line 518 of file ptu.cpp.

char close_host_port ( portstream_fd   ) 

Definition at line 138 of file ptu.cpp.

unsigned char default_async_event_handler ( unsigned  char  ) 

Definition at line 87 of file ptu.cpp.

char* firmware_version ( void   ) 

Definition at line 902 of file ptu.cpp.

long get_current ( char  ,
char   
)

Definition at line 530 of file ptu.cpp.

long get_desired ( char  ,
char   
)

Definition at line 661 of file ptu.cpp.

char halt ( char   ) 

Definition at line 888 of file ptu.cpp.

portstream_fd open_host_port ( char *   ) 

Definition at line 124 of file ptu.cpp.

char reset_ptu ( void   ) 

Definition at line 187 of file ptu.cpp.

char reset_PTU_parser ( long   ) 

Definition at line 266 of file ptu.cpp.

char select_host_port ( portstream_fd   ) 

Definition at line 179 of file ptu.cpp.

char select_unit ( UID_fd   ) 

Definition at line 915 of file ptu.cpp.

unsigned char set_async_event_handler ( void(*)(unsigned char)   ) 

Definition at line 112 of file ptu.cpp.

char set_desired ( char  ,
char  ,
PTU_PARM_PTR ,
char   
)

Definition at line 308 of file ptu.cpp.

char set_mode ( char  ,
char   
)

Definition at line 797 of file ptu.cpp.

char set_unit_id ( UID_fd   ) 

Definition at line 931 of file ptu.cpp.


Generated on Thu Feb 1 15:31:54 2007 for WURDE by  doxygen 1.5.1