#include <ptu_base.h>
Public Member Functions | |
unsigned char | set_async_event_handler (void(*async_event_handler)(unsigned char)) |
portstream_fd | openserial (char *portname) |
portstream_fd | openserial_38400 (char *portname) |
char | closeserial (portstream_fd pt_fd) |
char | SerialBytesOut (portstream_fd pt_fd, unsigned char *buffer, int nBytes) |
char | SerialBytesIn (portstream_fd pt_fd, unsigned char *buffer, unsigned int nBytes, long timeoutVal) |
char | PeekByte (portstream_fd portstream, unsigned char *peekedByte) |
char | FlushInputBuffer (portstream_fd pt_fd) |
char | SerialStringOut (portstream_fd pt_fd, unsigned char *buffer) |
char | ReadSerialLine (portstream_fd pt_fd, unsigned char *strbuffer, long timeoutVal, int *charsRead) |
void | do_delay (long millisec) |
char | GetSignedShort (portstream_fd portstream, signed short *SHORTval, long timeout) |
char | PutSignedShort (portstream_fd portstream, signed short *SHORTval) |
char | GetUnsignedShort (portstream_fd portstream, unsigned short *USHORTval, long timeout) |
char | PutUnsignedShort (portstream_fd portstream, unsigned short *USHORTval) |
char | GetSignedLong (portstream_fd portstream, signed long *LONGval, long timeout) |
char | PutSignedLong (portstream_fd portstream, signed long *LONGval) |
char | reset_ptu_tilt (void) |
unsigned char | default_async_event_handler (unsigned char async_event) |
portstream_fd | open_host_port (char *portname) |
portstream_fd | open_host_port_38400 (char *portname) |
char | set_baud_rate (int baudrate) |
char | close_host_port (portstream_fd portstream) |
unsigned char | GetSerialChar (char await_char) |
unsigned char | get_binary_command_return_status () |
char | SerialOut (unsigned char outchar) |
unsigned char | SerialIn () |
char | select_host_port (portstream_fd portstream) |
char | reset_ptu (void) |
char | reset_ptu_pan (void) |
char | firmware_version_OK (void) |
char | reset_PTU_parser (long timeout_in_msec) |
char | set_desired (char axis, char kinematic_property, PTU_PARM_PTR *value, char movement_mode) |
char | await_completion (void) |
long | get_current (char axis, char kinematic_property) |
long | get_desired (char axis, char kinematic_property) |
char | set_mode (char mode_type, char mode_parameter) |
char | halt (char halt_type) |
char * | firmware_version (void) |
char | select_unit (UID_fd unit_ID) |
char | set_unit_id (UID_fd unit_ID) |
char | set_PTU_motion (short int desired_pan_pos, short int desired_tilt_pos, unsigned short int desired_pan_speed, unsigned short int desired_tilt_speed) |
char | get_PTU_motion (short int *desired_pan_pos, short int *desired_tilt_pos, unsigned short int *desired_pan_speed, unsigned short int *desired_tilt_speed) |
char | config_CHA () |
char | config_CHA_38400 () |
char | talkto_CHA () |
char | talkto_PTUcontroller () |
char | set_pure_velocities (signed short int *pan_speed, signed short int *tilt_speed) |
unsigned char | set_TTL_outputs (unsigned char in_TTL_control_byte) |
unsigned char | get_TTL_values () |
unsigned char | TriggerOn (signed short int startPanPos, signed short int deltaPos, signed short int numTriggers) |
unsigned char | TriggerOff () |
signed short int | TriggersPending () |
char | set_desired_abs_positions (signed short int *Ppos, signed short int *Tpos) |
char | get_current_positions (signed short int *Ppos, signed short int *Tpos) |
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) |
unsigned char | checksum_on_2_2B (unsigned char *val1, unsigned char *val2) |
unsigned char | execute_set_desired_velocities (signed short int *Pspeed, signed short int *Tspeed) |
Data Fields | |
event_handler_fn_ptr_type | async_event_handler_fn_ptr |
char cPTU_Base::await_completion | ( | void | ) |
References AWAIT_COMMAND_COMPLETION, get_binary_command_return_status(), and SerialOut().
Referenced by cPTU_Control::Wait().
unsigned char cPTU_Base::checksum_on_2_2B | ( | unsigned char * | val1, | |
unsigned char * | val2 | |||
) |
char cPTU_Base::close_host_port | ( | portstream_fd | portstream | ) |
References closeserial(), current_host_port, and PORT_NOT_OPENED.
Referenced by cPTU_Control::CloseSerialPort().
char cPTU_Base::closeserial | ( | portstream_fd | pt_fd | ) |
References PORT_NOT_OPENED, and TRUE.
Referenced by close_host_port().
char cPTU_Base::config_CHA | ( | ) |
References current_host_port, FALSE, ReadSerialLine(), SerialStringOut(), status, and TRUE.
char cPTU_Base::config_CHA_38400 | ( | ) |
References current_host_port, FALSE, ReadSerialLine(), SerialStringOut(), status, and TRUE.
unsigned char cPTU_Base::default_async_event_handler | ( | unsigned char | async_event | ) |
References CABLE_DISCONNECT_DETECTED, PAN_LIMIT_HIT, TILT_LIMIT_HIT, and TRUE.
void cPTU_Base::do_delay | ( | long | millisec | ) |
Referenced by firmware_version(), firmware_version_OK(), open_host_port(), open_host_port_38400(), reset_PTU_parser(), select_unit(), and cPTU_Control::Wait().
unsigned char cPTU_Base::execute_set_desired_velocities | ( | signed short int * | Pspeed, | |
signed short int * | Tspeed | |||
) |
References checksum_on_2_2B(), current_host_port, get_binary_command_return_status(), PutSignedShort(), SerialOut(), SET_DESIRED_VELOCITIES, and status.
char * cPTU_Base::firmware_version | ( | void | ) |
References current_host_port, do_delay(), FIRMWARE_VERSION_QUERY, ReadSerialLine(), and SerialOut().
char cPTU_Base::firmware_version_OK | ( | void | ) |
References current_host_port, do_delay(), FALSE, FlushInputBuffer(), PTU_codeVersion, PTU_modelVersion, PTU_revision, ReadSerialLine(), SerialBytesOut(), status, and TRUE.
Referenced by reset_PTU_parser().
char cPTU_Base::FlushInputBuffer | ( | portstream_fd | pt_fd | ) |
References TRUE.
Referenced by firmware_version_OK(), and reset_PTU_parser().
unsigned char cPTU_Base::get_binary_command_return_status | ( | ) |
References ASYNCHRONOUS_EVENT, FALSE, GetSerialChar(), status, and TRUE.
Referenced by await_completion(), execute_set_desired_velocities(), halt(), set_desired(), set_desired_abs_positions(), set_ISM_desired_abs_positions(), set_mode(), and set_pure_velocities().
long cPTU_Base::get_current | ( | char | axis, | |
char | kinematic_property | |||
) |
References ACCELERATION, ASYNCHRONOUS_EVENT, BASE, current_host_port, err, GetSerialChar(), GetSignedLong(), GetSignedShort(), GetUnsignedShort(), HOLD_POWER_LEVEL, ISM_DRIFT, ISM_GET_PAN_DRIFT_RATE, ISM_GET_TILT_DRIFT_RATE, LOWER_SPEED_LIMIT, MAXIMUM_POSITION, MINIMUM_POSITION, MOVE_POWER_LEVEL, PAN, PAN_ACCEL_QUERY, PAN_BASE_SPEED_QUERY, PAN_CURRENT_POS_QUERY, PAN_CURRENT_SPEED_QUERY, PAN_HOLD_POWER_QUERY, PAN_LOWER_SPEED_LIMIT_QUERY, PAN_MAX_POSITION_QUERY, PAN_MIN_POSITION_QUERY, PAN_MOVE_POWER_QUERY, PAN_RESOLUTION_QUERY, PAN_UPPER_SPEED_LIMIT_QUERY, PeekByte(), POSITION, PTU_ILLEGAL_COMMAND_ARGUMENT, PTU_INDEPENDENT_SPEED_CONTROL_MODE, RESOLUTION, SerialIn(), SerialOut(), SPEED, speed_control_mode, TILT, TILT_ACCEL_QUERY, TILT_BASE_SPEED_QUERY, TILT_CURRENT_POS_QUERY, TILT_CURRENT_SPEED_QUERY, TILT_HOLD_POWER_QUERY, TILT_LOWER_SPEED_LIMIT_QUERY, TILT_MAX_POSITION_QUERY, TILT_MIN_POSITION_QUERY, TILT_MOVE_POWER_QUERY, TILT_RESOLUTION_QUERY, TILT_UPPER_SPEED_LIMIT_QUERY, TRUE, UPPER_SPEED_LIMIT, and value.
Referenced by cPTU_Control::GetCurrentPanA(), cPTU_Control::GetCurrentPanP(), cPTU_Control::GetCurrentPanS(), cPTU_Control::GetCurrentPanSdegsec(), cPTU_Control::GetCurrentTiltA(), cPTU_Control::GetCurrentTiltP(), cPTU_Control::GetCurrentTiltS(), cPTU_Control::GetCurrentTiltSdegsec(), and set_desired().
char cPTU_Base::get_current_positions | ( | signed short int * | Ppos, | |
signed short int * | Tpos | |||
) |
References current_host_port, GetSignedShort(), PAN_CURRENT_POS_QUERY, SerialOut(), and TILT_CURRENT_POS_QUERY.
long cPTU_Base::get_desired | ( | char | axis, | |
char | kinematic_property | |||
) |
References ACCELERATION, ASYNCHRONOUS_EVENT, BASE, current_host_port, err, GetSerialChar(), GetSignedLong(), GetSignedShort(), GetUnsignedShort(), HOLD_POWER_LEVEL, ISM_DRIFT, ISM_GET_PAN_DRIFT_RATE, ISM_GET_TILT_DRIFT_RATE, LOWER_SPEED_LIMIT, MAXIMUM_POSITION, MINIMUM_POSITION, MOVE_POWER_LEVEL, PAN, PAN_ACCEL_QUERY, PAN_BASE_SPEED_QUERY, PAN_DESIRED_POS_QUERY, PAN_DESIRED_SPEED_QUERY, PAN_HOLD_POWER_QUERY, PAN_LOWER_SPEED_LIMIT_QUERY, PAN_MAX_POSITION_QUERY, PAN_MIN_POSITION_QUERY, PAN_MOVE_POWER_QUERY, PAN_RESOLUTION_QUERY, PAN_UPPER_SPEED_LIMIT_QUERY, PeekByte(), POSITION, PTU_ILLEGAL_COMMAND_ARGUMENT, PTU_INDEPENDENT_SPEED_CONTROL_MODE, RESOLUTION, SerialIn(), SerialOut(), SPEED, speed_control_mode, TILT, TILT_ACCEL_QUERY, TILT_BASE_SPEED_QUERY, TILT_DESIRED_POS_QUERY, TILT_DESIRED_SPEED_QUERY, TILT_HOLD_POWER_QUERY, TILT_LOWER_SPEED_LIMIT_QUERY, TILT_MAX_POSITION_QUERY, TILT_MIN_POSITION_QUERY, TILT_MOVE_POWER_QUERY, TILT_RESOLUTION_QUERY, TILT_UPPER_SPEED_LIMIT_QUERY, TRUE, UPPER_SPEED_LIMIT, and value.
Referenced by cPTU_Control::GetDesiredPanA(), cPTU_Control::GetDesiredPanP(), cPTU_Control::GetDesiredPanPdeg(), cPTU_Control::GetDesiredPanR(), cPTU_Control::GetDesiredPanS(), cPTU_Control::GetDesiredPanSdegsec(), cPTU_Control::GetDesiredTiltA(), cPTU_Control::GetDesiredTiltP(), cPTU_Control::GetDesiredTiltPdeg(), cPTU_Control::GetDesiredTiltR(), cPTU_Control::GetDesiredTiltS(), and cPTU_Control::GetDesiredTiltSdegsec().
char cPTU_Base::get_ISM_desired_abs_positions | ( | signed short int * | Ppos, | |
signed short int * | Tpos | |||
) |
References current_host_port, GetSignedShort(), PAN_CURRENT_POS_QUERY, and SerialOut().
char cPTU_Base::get_PTU_motion | ( | short int * | desired_pan_pos, | |
short int * | desired_tilt_pos, | |||
unsigned short int * | desired_pan_speed, | |||
unsigned short int * | desired_tilt_speed | |||
) |
References current_host_port, GetSignedShort(), GetUnsignedShort(), PTU_OK, QUERY_CURRENT_PTU_MOTION, and SerialBytesOut().
unsigned char cPTU_Base::get_TTL_values | ( | ) |
References GetSerialChar(), SerialOut(), TRUE, and TTL_CONTROLS.
unsigned char cPTU_Base::GetSerialChar | ( | char | await_char | ) |
References c, current_host_port, err, SerialBytesIn(), and TRUE.
Referenced by get_binary_command_return_status(), get_current(), get_desired(), get_TTL_values(), reset_ptu(), reset_ptu_pan(), reset_PTU_parser(), reset_ptu_tilt(), set_TTL_outputs(), set_unit_id(), TriggerOff(), and TriggerOn().
char cPTU_Base::GetSignedLong | ( | portstream_fd | portstream, | |
signed long * | LONGval, | |||
long | timeout | |||
) |
References i, SerialBytesIn(), and TRUE.
Referenced by get_current(), and get_desired().
char cPTU_Base::GetSignedShort | ( | portstream_fd | portstream, | |
signed short * | SHORTval, | |||
long | timeout | |||
) |
References SerialBytesIn(), and TRUE.
Referenced by get_current(), get_current_positions(), get_desired(), get_ISM_desired_abs_positions(), get_PTU_motion(), and TriggersPending().
char cPTU_Base::GetUnsignedShort | ( | portstream_fd | portstream, | |
unsigned short * | USHORTval, | |||
long | timeout | |||
) |
References SerialBytesIn(), and TRUE.
Referenced by get_current(), get_desired(), and get_PTU_motion().
char cPTU_Base::halt | ( | char | halt_type | ) |
References get_binary_command_return_status(), HALT, HALT_PAN, HALT_TILT, PAN, SerialOut(), and TILT.
Referenced by cPTU_Control::Halt().
portstream_fd cPTU_Base::open_host_port | ( | char * | portname | ) |
References current_host_port, do_delay(), openserial(), and SerialBytesOut().
Referenced by cPTU_Control::OpenSerialPort().
portstream_fd cPTU_Base::open_host_port_38400 | ( | char * | portname | ) |
References current_host_port, do_delay(), openserial_38400(), and SerialBytesOut().
Referenced by cPTU_Control::OpenSerialPort().
portstream_fd cPTU_Base::openserial | ( | char * | portname | ) |
References PORT_NOT_OPENED.
Referenced by open_host_port().
portstream_fd cPTU_Base::openserial_38400 | ( | char * | portname | ) |
References PORT_NOT_OPENED.
Referenced by open_host_port_38400().
char cPTU_Base::PeekByte | ( | portstream_fd | portstream, | |
unsigned char * | peekedByte | |||
) |
References FALSE.
Referenced by get_current(), and get_desired().
char cPTU_Base::PutSignedLong | ( | portstream_fd | portstream, | |
signed long * | LONGval | |||
) |
References SerialBytesOut(), and TRUE.
Referenced by set_desired().
char cPTU_Base::PutSignedShort | ( | portstream_fd | portstream, | |
signed short * | SHORTval | |||
) |
References SerialBytesOut(), and TRUE.
Referenced by execute_set_desired_velocities(), set_desired(), set_desired_abs_positions(), set_ISM_desired_abs_positions(), set_PTU_motion(), set_pure_velocities(), and TriggerOn().
char cPTU_Base::PutUnsignedShort | ( | portstream_fd | portstream, | |
unsigned short * | USHORTval | |||
) |
References SerialBytesOut(), and TRUE.
Referenced by set_desired(), set_PTU_motion(), and set_unit_id().
char cPTU_Base::ReadSerialLine | ( | portstream_fd | pt_fd, | |
unsigned char * | strbuffer, | |||
long | timeoutVal, | |||
int * | charsRead | |||
) |
WARNING Changed this but don't know if it will work. must test with ptu
References c, FALSE, n, TIMEOUT_CHAR_READ, and TRUE.
Referenced by config_CHA(), config_CHA_38400(), firmware_version(), firmware_version_OK(), talkto_CHA(), and talkto_PTUcontroller().
char cPTU_Base::reset_ptu | ( | void | ) |
References c, GetSerialChar(), PAN_LIMIT_HIT, SerialOut(), TILT_LIMIT_HIT, TRUE, and UNIT_RESET.
Referenced by cPTU_Control::Reset().
char cPTU_Base::reset_ptu_pan | ( | void | ) |
References c, GetSerialChar(), PAN_LIMIT_HIT, SerialOut(), TILT_LIMIT_HIT, TRUE, and UNIT_RESET_PAN.
char cPTU_Base::reset_PTU_parser | ( | long | timeout_in_msec | ) |
References current_host_port, do_delay(), FALSE, firmware_version_OK(), FlushInputBuffer(), GetSerialChar(), PAN_HOLD_POWER_QUERY, PTU_NOT_RESPONDING, PTU_OFF_POWER, PTU_OK, PTU_REG_POWER, SerialOut(), status, and TRUE.
Referenced by cPTU_Control::OpenSerialPort(), cPTU_Control::PanTiltPosSpeed(), cPTU_Control::Reset_Parser(), and cPTU_Control::SetPureVelocity_DegperSec().
char cPTU_Base::reset_ptu_tilt | ( | void | ) |
References c, GetSerialChar(), PAN_LIMIT_HIT, SerialOut(), TILT_LIMIT_HIT, TRUE, and UNIT_RESET_TILT.
char cPTU_Base::select_host_port | ( | portstream_fd | portstream | ) |
References current_host_port.
char cPTU_Base::select_unit | ( | UID_fd | unit_ID | ) |
References current_host_port, do_delay(), SerialBytesOut(), and TRUE.
char cPTU_Base::SerialBytesIn | ( | portstream_fd | pt_fd, | |
unsigned char * | buffer, | |||
unsigned int | nBytes, | |||
long | timeoutVal | |||
) |
References FALSE, i, n, PORT_NOT_OPENED, and TRUE.
Referenced by GetSerialChar(), GetSignedLong(), GetSignedShort(), GetUnsignedShort(), SerialIn(), and set_PTU_motion().
char cPTU_Base::SerialBytesOut | ( | portstream_fd | pt_fd, | |
unsigned char * | buffer, | |||
int | nBytes | |||
) |
Referenced by firmware_version_OK(), get_PTU_motion(), open_host_port(), open_host_port_38400(), PutSignedLong(), PutSignedShort(), PutUnsignedShort(), select_unit(), SerialOut(), and set_PTU_motion().
unsigned char cPTU_Base::SerialIn | ( | ) |
References current_host_port, and SerialBytesIn().
Referenced by get_current(), and get_desired().
char cPTU_Base::SerialOut | ( | unsigned char | outchar | ) |
References current_host_port, and SerialBytesOut().
Referenced by await_completion(), execute_set_desired_velocities(), firmware_version(), get_current(), get_current_positions(), get_desired(), get_ISM_desired_abs_positions(), get_TTL_values(), halt(), reset_ptu(), reset_ptu_pan(), reset_PTU_parser(), reset_ptu_tilt(), set_desired(), set_desired_abs_positions(), set_ISM_desired_abs_positions(), set_mode(), set_pure_velocities(), set_TTL_outputs(), set_unit_id(), TriggerOff(), TriggerOn(), and TriggersPending().
char cPTU_Base::SerialStringOut | ( | portstream_fd | pt_fd, | |
unsigned char * | buffer | |||
) |
Referenced by config_CHA(), config_CHA_38400(), talkto_CHA(), and talkto_PTUcontroller().
unsigned char cPTU_Base::set_async_event_handler | ( | void(*)(unsigned char) | async_event_handler | ) |
char cPTU_Base::set_baud_rate | ( | int | baudrate | ) |
char cPTU_Base::set_desired | ( | char | axis, | |
char | kinematic_property, | |||
PTU_PARM_PTR * | value, | |||
char | movement_mode | |||
) |
References ABSOLUTE, ACCELERATION, BASE, current_host_port, get_binary_command_return_status(), get_current(), HOLD_POWER_LEVEL, ISM_DRIFT, ISM_SET_PAN_DRIFT_RATE, ISM_SET_TILT_DRIFT_RATE, LOWER_SPEED_LIMIT, MOVE_POWER_LEVEL, PAN, PAN_SET_ABS_POS, PAN_SET_ABS_SPEED, PAN_SET_ACCEL, PAN_SET_BASE_SPEED, PAN_SET_HOLD_POWER, PAN_SET_LOWER_SPEED_LIMIT, PAN_SET_MOVE_POWER, PAN_SET_REL_POS, PAN_SET_REL_SPEED, PAN_SET_UPPER_SPEED_LIMIT, POSITION, PTU_ILLEGAL_COMMAND_ARGUMENT, PTU_INDEPENDENT_SPEED_CONTROL_MODE, PutSignedLong(), PutSignedShort(), PutUnsignedShort(), RELATIVE, SerialOut(), SPEED, speed_control_mode, TILT, TILT_SET_ABS_POS, TILT_SET_ABS_SPEED, TILT_SET_ACCEL, TILT_SET_BASE_SPEED, TILT_SET_HOLD_POWER, TILT_SET_LOWER_SPEED_LIMIT, TILT_SET_MOVE_POWER, TILT_SET_REL_POS, TILT_SET_REL_SPEED, TILT_SET_UPPER_SPEED_LIMIT, and UPPER_SPEED_LIMIT.
Referenced by cPTU_Control::PanToPosition(), cPTU_Control::SetPanSpeed(), cPTU_Control::SetTiltSpeed(), and cPTU_Control::TiltToPosition().
char cPTU_Base::set_desired_abs_positions | ( | signed short int * | Ppos, | |
signed short int * | Tpos | |||
) |
References current_host_port, get_binary_command_return_status(), PAN_SET_ABS_POS, PutSignedShort(), SerialOut(), and TILT_SET_ABS_POS.
char cPTU_Base::set_ISM_desired_abs_positions | ( | signed short int * | Ppos, | |
signed short int * | Tpos | |||
) |
References current_host_port, get_binary_command_return_status(), PAN_TILT_SET_ABS_POS, PutSignedShort(), and SerialOut().
char cPTU_Base::set_mode | ( | char | mode_type, | |
char | mode_parameter | |||
) |
References ASCII_ECHO_MODE, ASCII_VERBOSE_MODE, COMMAND_EXECUTION_MODE, DEFAULTS, DISABLE_ECHO, DISABLE_POSITION_LIMITS, ECHO_QUERY, ENABLE_ECHO, ENABLE_POSITION_LIMITS, EXECUTE_IMMEDIATELY, EXECUTE_UPON_IMMEDIATE_OR_AWAIT, get_binary_command_return_status(), OFF_MODE, ON_MODE, POSITION_LIMITS_MODE, POSITION_LIMITS_QUERY, PTU_ILLEGAL_COMMAND_ARGUMENT, PTU_INDEPENDENT_SPEED_CONTROL_MODE, PTU_PURE_VELOCITY_SPEED_CONTROL_MODE, QUERY_MODE, QUERY_SPEED_CONTROL_MODE, RESTORE_FACTORY_DEFAULTS, RESTORE_FACTORY_SETTINGS, RESTORE_SAVED_DEFAULTS, RESTORE_SAVED_SETTINGS, SAVE_CURRENT_SETTINGS, SAVE_DEFAULTS, SerialOut(), SET_IMMEDIATE_COMMAND_MODE, SET_INDEPENDENT_CONTROL_MODE, SET_PURE_VELOCITY_CONTROL_MODE, SET_SLAVED_COMMAND_MODE, SET_VERBOSE_ASCII_OFF, SET_VERBOSE_ASCII_ON, speed_control_mode, SPEED_CONTROL_MODE, TERSE, VERBOSE, and VERBOSE_QUERY.
Referenced by cPTU_Control::SetAsciiEchoMode(), cPTU_Control::SetImmediatePositionExecution(), cPTU_Control::SetIndependentVelocityControl(), cPTU_Control::SetPureVelocityControl(), and cPTU_Control::SetSlaveModeExecution().
char cPTU_Base::set_PTU_motion | ( | short int | desired_pan_pos, | |
short int | desired_tilt_pos, | |||
unsigned short int | desired_pan_speed, | |||
unsigned short int | desired_tilt_speed | |||
) |
References current_host_port, PutSignedShort(), PutUnsignedShort(), SerialBytesIn(), SerialBytesOut(), SET_DESIRED_PTU_MOTION, and status.
Referenced by cPTU_Control::PanTiltPosSpeed().
char cPTU_Base::set_pure_velocities | ( | signed short int * | pan_speed, | |
signed short int * | tilt_speed | |||
) |
References current_host_port, get_binary_command_return_status(), PAN_SET_ABS_SPEED, PLN, PTU_OK, PutSignedShort(), SerialOut(), and TILT_SET_ABS_SPEED.
Referenced by cPTU_Control::SetPureVelocity(), and cPTU_Control::SetPureVelocity_DegperSec().
unsigned char cPTU_Base::set_TTL_outputs | ( | unsigned char | in_TTL_control_byte | ) |
References GetSerialChar(), SerialOut(), TRUE, and TTL_CONTROLS.
char cPTU_Base::set_unit_id | ( | UID_fd | unit_ID | ) |
References current_host_port, GetSerialChar(), PutUnsignedShort(), SerialOut(), SET_UNIT_ID, and TRUE.
char cPTU_Base::talkto_CHA | ( | ) |
References CHA_comm_active, current_host_port, FALSE, ReadSerialLine(), SerialStringOut(), status, and TRUE.
char cPTU_Base::talkto_PTUcontroller | ( | ) |
References CHA_comm_active, current_host_port, FALSE, ReadSerialLine(), SerialStringOut(), status, and TRUE.
unsigned char cPTU_Base::TriggerOff | ( | ) |
References GetSerialChar(), SerialOut(), TRIGGER_CONTROLS, TRIGGER_OP_off, and TRUE.
unsigned char cPTU_Base::TriggerOn | ( | signed short int | startPanPos, | |
signed short int | deltaPos, | |||
signed short int | numTriggers | |||
) |
References current_host_port, GetSerialChar(), PutSignedShort(), SerialOut(), TRIGGER_CONTROLS, TRIGGER_OP_on, and TRUE.
signed short int cPTU_Base::TriggersPending | ( | ) |
References current_host_port, GetSignedShort(), SerialOut(), TRIGGER_CONTROLS, and TRIGGER_OP_numPending.