#include <CameraDriver.h>
Public Member Functions | |
| Camera (SerialDeviceExt *device, Boolean test=False) | |
| Benthic Imaging AUV Camera. | |
| ~Camera () | |
| Default Camera destructor. | |
| void | initialize () |
| Camera initialize method. | |
| void | readData () |
| Read position data and periodically update camera GPS input. | |
Protected Attributes | |
| SerialDeviceExt * | _device |
| Serial Port (via terminal server). | |
| CameraLog * | _log |
| Camera driver log. | |
| CameraOutput * | _output |
| Camera output interface. | |
| NavigationIF * | _navigationIF |
| Navigation interface. | |
| NavigationIF::Position | _position |
| Current vehicle position. | |
| NavigationIF::Attitude | _attitude |
| Current vehical attitude. | |
| XPort | xport |
| XPort to use for camera control . | |
| BicamGPS | camGPS |
| BicamGPS manages NMEA GPS output to camera via XPort serial port. | |
| BicamTrigger | camTrigger |
| BicamTrigger manages camera trigger via XPort GPIO pins. | |
Private Attributes | |
| long | _nPhotos |
| number of photos to take. | |
| long | _photoCntr |
| number of photos taken. | |
| long | _nSamplePeriods |
| sample periods to count | |
| long | _samplePeriodCntr |
| sample period counter | |
| double | _distance |
| distance between photos | |
| Boolean | _first |
| is first cycle | |
| double | _dmg |
| unknown | |
| double | _dmgIncr |
| unknown | |
| double | _xLast |
| unknown | |
| double | _yLast |
| unknown | |
| Boolean | _running |
| is running if TRUE | |
| Boolean | _test |
| do test if TRUE | |
Friends | |
| class | CameraLog |
| Camera driver logger. | |
| void Camera::initialize | ( | ) |
Camera initialize method.
satisfies TaskIF(?) interface.
XPort Camera::xport [protected] |
BicamGPS Camera::camGPS [protected] |
BicamTrigger Camera::camTrigger [protected] |
BicamTrigger manages camera trigger via XPort GPIO pins.
long Camera::_nPhotos [private] |
number of photos to take.
long Camera::_photoCntr [private] |
number of photos taken.
1.5.4