#include <driver.h>
Definition at line 61 of file driver.h.
Constructor - opens port
- Parameters
-
Definition at line 67 of file driver.h.
bool flir_ptu_driver::PTU::disableLimits |
( |
| ) |
|
- Returns
- true if PTU software motion limits are disabled.
Definition at line 70 of file driver.cpp.
int flir_ptu_driver::PTU::getLimit |
( |
char |
type, |
|
|
char |
limType |
|
) |
| |
|
private |
get limiting position/speed in counts or counts/second
- Parameters
-
type | 'p' or 't' (pan or tilt) |
limType | {'n', 'x', 'l', 'u'} (min position, max position, min speed, max speed) |
- Returns
- limiting position/speed
Definition at line 166 of file driver.cpp.
float flir_ptu_driver::PTU::getMax |
( |
char |
type | ) |
|
|
inline |
- Parameters
-
- Returns
- Maximum position in radians
Definition at line 114 of file driver.h.
float flir_ptu_driver::PTU::getMaxSpeed |
( |
char |
type | ) |
|
|
inline |
- Parameters
-
- Returns
- Maximum speed in radians/second
Definition at line 131 of file driver.h.
float flir_ptu_driver::PTU::getMin |
( |
char |
type | ) |
|
|
inline |
- Parameters
-
- Returns
- Minimum position in radians
Definition at line 106 of file driver.h.
float flir_ptu_driver::PTU::getMinSpeed |
( |
char |
type | ) |
|
|
inline |
- Parameters
-
- Returns
- Minimum speed in radians/second
Definition at line 123 of file driver.h.
char flir_ptu_driver::PTU::getMode |
( |
| ) |
|
get the control mode, position or velocity
- Returns
- 'v' for velocity, 'i' for position
Definition at line 302 of file driver.cpp.
float flir_ptu_driver::PTU::getPosition |
( |
char |
type | ) |
|
- Parameters
-
- Returns
- position in radians
Definition at line 183 of file driver.cpp.
float flir_ptu_driver::PTU::getRes |
( |
char |
type | ) |
|
|
private |
get radian/count resolution
- Parameters
-
- Returns
- pan resolution if type=='p', tilt resolution if type=='t'
Definition at line 148 of file driver.cpp.
float flir_ptu_driver::PTU::getResolution |
( |
char |
type | ) |
|
|
inline |
- Parameters
-
- Returns
- resolution in radians/count
Definition at line 97 of file driver.h.
float flir_ptu_driver::PTU::getSpeed |
( |
char |
type | ) |
|
- Parameters
-
- Returns
- speed in radians/second
Definition at line 239 of file driver.cpp.
bool flir_ptu_driver::PTU::home |
( |
| ) |
|
bool flir_ptu_driver::PTU::initialize |
( |
| ) |
|
- Returns
- true if initialization succeeds.
Definition at line 78 of file driver.cpp.
bool flir_ptu_driver::PTU::initialized |
( |
| ) |
|
- Returns
- true if the serial port is open and PTU initialized.
Definition at line 65 of file driver.cpp.
std::string flir_ptu_driver::PTU::sendCommand |
( |
std::string |
command | ) |
|
|
protected |
Sends a string to the PTU
- Parameters
-
- Returns
- response string from unit.
Definition at line 111 of file driver.cpp.
bool flir_ptu_driver::PTU::setMode |
( |
char |
type | ) |
|
set the control mode, position or velocity
- Parameters
-
type | 'v' for velocity, 'i' for position |
- Returns
- True if successfully sent command
Definition at line 286 of file driver.cpp.
bool flir_ptu_driver::PTU::setPosition |
( |
char |
type, |
|
|
float |
pos, |
|
|
bool |
Block = false |
|
) |
| |
Moves the PTU to the desired position. If Block is true, the call blocks until the desired position is reached
- Parameters
-
type | 'p' or 't' |
pos | desired position in radians |
Block | block until ready |
- Returns
- True if successfully sent command
Definition at line 200 of file driver.cpp.
bool flir_ptu_driver::PTU::setSpeed |
( |
char |
type, |
|
|
float |
speed |
|
) |
| |
sets the desired speed in radians/second
- Parameters
-
type | 'p' or 't' |
speed | desired speed in radians/second |
- Returns
- True if successfully sent command
Definition at line 257 of file driver.cpp.
bool flir_ptu_driver::PTU::initialized_ |
|
protected |
bool flir_ptu_driver::PTU::Lim |
|
private |
Position Limits enabled.
Definition at line 189 of file driver.h.
int flir_ptu_driver::PTU::PMax |
|
private |
Max Pan in Counts.
Definition at line 188 of file driver.h.
int flir_ptu_driver::PTU::PMin |
|
private |
Min Pan in Counts.
Definition at line 187 of file driver.h.
float flir_ptu_driver::PTU::pr |
|
protected |
pan resolution (rads/count)
Definition at line 209 of file driver.h.
int flir_ptu_driver::PTU::PSMax |
|
private |
Max Pan Speed in Counts/second.
Definition at line 195 of file driver.h.
int flir_ptu_driver::PTU::PSMin |
|
private |
Min Pan Speed in Counts/second.
Definition at line 194 of file driver.h.
int flir_ptu_driver::PTU::TMax |
|
private |
Max Tilt in Counts.
Definition at line 186 of file driver.h.
int flir_ptu_driver::PTU::TMin |
|
private |
Min Tilt in Counts.
Definition at line 185 of file driver.h.
float flir_ptu_driver::PTU::tr |
|
protected |
tilt resolution (rads/count)
Definition at line 208 of file driver.h.
int flir_ptu_driver::PTU::TSMax |
|
private |
Max Tilt Speed in Counts/second.
Definition at line 193 of file driver.h.
int flir_ptu_driver::PTU::TSMin |
|
private |
Min Tilt Speed in Counts/second.
Definition at line 192 of file driver.h.
The documentation for this class was generated from the following files: