#include <Bicam.h>
Camera trigger is connected to XPort GPIO pins. BicamTrigger uses an XPort object to activate and deactivate the GPIO pins.
BicamGPS synthesizes NMEA GPS strings and uses the XPort serial port to send the GPS strings to the camera's GPS input port.
Public Member Functions | |
| BicamTrigger () | |
| Default no argument constructor. | |
| BicamTrigger (XPort *pXPort, unsigned int selMask, unsigned int camOnMask, unsigned int camOffMask) | |
| Initializing constructor. | |
| BicamTrigger (unsigned int selMask, unsigned int camOnMask, unsigned int camOffMask) | |
| Initializing constructor. | |
| ~BicamTrigger () | |
| Default destructor. | |
| XPort * | connect (char *host, int gpioIPPort, unsigned int dirMask, unsigned int dirValues, unsigned int levelMask, unsigned int levelValues) |
| Establish XPort socket connections for GPIO and serial communications. | |
| int | configure (XPort *pXPort, unsigned int selMask, unsigned int camOnMask, unsigned int camOffMask) |
| Configure XPort parameters. | |
| XPort * | getXPort () |
| |
| void | setXPort (XPort *) |
| Set XPort member variable. | |
| int | triggerCamera () |
| Trigger camera. | |
| unsigned int | getCamOnMask () |
| |
| unsigned int | getCamOffMask () |
| |
| unsigned int | getCamSelectMask () |
| |
| void | setCamOnMask (unsigned int mask) |
| Set GPIO camera ON mask member variable. | |
| void | setCamOffMask (unsigned int mask) |
| Set GPIO camera OFF mask member variable. | |
| void | setCamSelectMask (unsigned int mask) |
| Set GPIO control mask member variable. | |
Protected Attributes | |
| XPort * | xport |
| Lantronix XPort single port terminal server w/ GPIO. | |
| unsigned int | cameraSelectMask |
| GPIO mask indicating which XPort GPIO pins to use when triggering the camera. | |
| unsigned int | cameraOnMask |
| GPIO mask indicating which XPort GPIO pins to activate when turning the camera ON. | |
| unsigned int | cameraOffMask |
| GPIO mask indicating which XPort GPIO pins to activate when turning the camera OFF. | |
| BicamTrigger::BicamTrigger | ( | XPort * | pXPort, | |
| unsigned int | selMask, | |||
| unsigned int | camOnMask, | |||
| unsigned int | camOffMask | |||
| ) |
Initializing constructor.
| pXPort | XPort to use | |
| selMask | GPIO pin select mask (pins to activate when triggering) | |
| camOnMask | GPIO levels to use for camera ON | |
| camOffMask | GPIO levels to use for camera OFF |
| BicamTrigger::BicamTrigger | ( | unsigned int | selMask, | |
| unsigned int | camOnMask, | |||
| unsigned int | camOffMask | |||
| ) |
Initializing constructor.
| selMask | GPIO pin select mask (pins to activate when triggering) | |
| camOnMask | GPIO levels to use for camera ON | |
| camOffMask | GPIO levels to use for camera OFF |
| XPort * BicamTrigger::connect | ( | char * | host, | |
| int | gpioIPPort, | |||
| unsigned int | dirMask, | |||
| unsigned int | dirValues, | |||
| unsigned int | levelMask, | |||
| unsigned int | levelValues | |||
| ) |
Establish XPort socket connections for GPIO and serial communications.
| int BicamTrigger::configure | ( | XPort * | pXPort, | |
| unsigned int | selMask, | |||
| unsigned int | camOnMask, | |||
| unsigned int | camOffMask | |||
| ) |
| void BicamTrigger::setXPort | ( | XPort * | xp | ) |
| int BicamTrigger::triggerCamera | ( | ) |
Trigger camera.
Activates then deactivates GPIO pins set using the configure method.
| void BicamTrigger::setCamOnMask | ( | unsigned int | mask | ) |
Set GPIO camera ON mask member variable.
| mask | new mask value |
| void BicamTrigger::setCamOffMask | ( | unsigned int | mask | ) |
Set GPIO camera OFF mask member variable.
| mask | new mask value |
1.5.4