TarzaNN
TarzaNN neural network simulator
Defines | Typedefs | Functions
C:/Users/albertlr/projects/TarzaNN/TarzaNN/ptu.h File Reference
#include "opcodes.h"

Go to the source code of this file.

Defines

#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 ISM_DRIFT   12
#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 set_baud_rate (int baudrate)
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 reset_ptu_pan (void)
char reset_ptu_tilt (void)
char * firmware_version (void)
char select_host_port (portstream_fd)
char select_unit (UID_fd)
char set_unit_id (UID_fd)
char set_PTU_motion (short int, short int, unsigned short int, unsigned short int)
char get_PTU_motion (short int *, short int *, short int *, short int *)
char config_CHA (void)
char talkto_CHA (void)
char talkto_PTUcontroller (void)
unsigned char default_async_event_handler (unsigned char)
unsigned char set_async_event_handler (void(*)(unsigned char))
unsigned char set_TTL_outputs (unsigned char)
unsigned char get_TTL_values (void)
char set_desired_abs_positions (signed short int *, signed short int *)
char get_current_positions (signed short int *, signed short int *)
unsigned char TriggerOn (signed short int, signed short int, signed short int)
unsigned char TriggerOff (void)
signed short int TriggersPending (void)
unsigned char ptu_set_desired_velocities (signed short int, signed short int)
unsigned char execute_set_desired_velocities (signed short int *, signed short int *)
char set_ISM_desired_abs_positions (signed short int *Ppos, signed short int *Tpos)
char get_ISM_desired_abs_positions (signed short int *Ppos, signed short int *Tpos)

Define Documentation

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

Typedef Documentation

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

Function Documentation

char await_completion ( void  )
char close_host_port ( portstream_fd  )
char config_CHA ( void  )
unsigned char default_async_event_handler ( unsigned  char)
unsigned char execute_set_desired_velocities ( signed short int *  ,
signed short int *   
)
char* firmware_version ( void  )
long get_current ( char  ,
char   
)
char get_current_positions ( signed short int *  ,
signed short int *   
)
long get_desired ( char  ,
char   
)
char get_ISM_desired_abs_positions ( signed short int *  Ppos,
signed short int *  Tpos 
)
char get_PTU_motion ( short int *  ,
short int *  ,
short int *  ,
short int *   
)
unsigned char get_TTL_values ( void  )
char halt ( char  )
portstream_fd open_host_port ( char *  )
unsigned char ptu_set_desired_velocities ( signed short  int,
signed short  int 
)
char reset_ptu ( void  )
char reset_ptu_pan ( void  )
char reset_PTU_parser ( long  )
char reset_ptu_tilt ( void  )
char select_host_port ( portstream_fd  )
char select_unit ( UID_fd  )
unsigned char set_async_event_handler ( void(*)(unsigned char)  )
char set_baud_rate ( int  baudrate)
char set_desired ( char  ,
char  ,
PTU_PARM_PTR ,
char   
)
char set_desired_abs_positions ( signed short int *  ,
signed short int *   
)
char set_ISM_desired_abs_positions ( signed short int *  Ppos,
signed short int *  Tpos 
)
char set_mode ( char  ,
char   
)
char set_PTU_motion ( short  int,
short  int,
unsigned short  int,
unsigned short  int 
)
unsigned char set_TTL_outputs ( unsigned  char)
char set_unit_id ( UID_fd  )
char talkto_CHA ( void  )
char talkto_PTUcontroller ( void  )
unsigned char TriggerOff ( void  )
unsigned char TriggerOn ( signed short  int,
signed short  int,
signed short  int 
)
signed short int TriggersPending ( void  )
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines