YARP
Yet Another Robot Platform
 
Loading...
Searching...
No Matches
UltraPythonDriver Class Reference

#include </home/runner/work/yarp-documentation/yarp-documentation/yarp/opt-modules/yarp-device-ultrapython/src/devices/ultrapython/UltraPythonDriver.h>

+ Inheritance diagram for UltraPythonDriver:

Public Member Functions

 UltraPythonDriver ()
 
 ~UltraPythonDriver () override
 
bool open (yarp::os::Searchable &config) override
 Open the DeviceDriver.
 
bool close () override
 Close the DeviceDriver.
 
int height () const override
 Return the height of each frame.
 
int width () const override
 Return the width of each frame.
 
bool getImage (yarp::sig::ImageOf< yarp::sig::PixelRgb > &image) override
 Get an image from the frame grabber.
 
yarp::os::Stamp getLastInputStamp () override
 Return the time stamp relative to the last acquisition.
 
bool getCameraDescription (CameraDescriptor *camera) override
 
bool hasFeature (int feature, bool *hasFeature) override
 
bool setFeature (int feature, double value) override
 
bool getFeature (int feature, double *value) override
 
bool setFeature (int feature, double value1, double value2) override
 
bool getFeature (int feature, double *value1, double *value2) override
 
bool hasOnOff (int feature, bool *HasOnOff) override
 
bool setActive (int feature, bool onoff) override
 
bool getActive (int feature, bool *isActive) override
 
bool hasAuto (int feature, bool *hasAuto) override
 
bool hasManual (int feature, bool *hasManual) override
 
bool hasOnePush (int feature, bool *hasOnePush) override
 
bool setMode (int feature, FeatureMode mode) override
 
bool getMode (int feature, FeatureMode *mode) override
 
bool setOnePush (int feature) override
 
- Public Member Functions inherited from yarp::dev::DeviceDriver
 DeviceDriver ()
 
 DeviceDriver (const DeviceDriver &other)=delete
 
 DeviceDriver (DeviceDriver &&other) noexcept=delete
 
DeviceDriveroperator= (const DeviceDriver &other)=delete
 
DeviceDriveroperator= (DeviceDriver &&other) noexcept=delete
 
virtual ~DeviceDriver ()
 
virtual std::string id () const
 Return the id assigned to the PolyDriver.
 
virtual void setId (const std::string &id)
 Set the id for this device.
 
template<class T >
bool view (T *&x)
 Get an interface to the device driver.
 
virtual DeviceDrivergetImplementation ()
 Some drivers are bureaucrats, pointing at others.
 
- Public Member Functions inherited from yarp::dev::IPreciselyTimed
virtual ~IPreciselyTimed ()
 
- Public Member Functions inherited from yarp::dev::IFrameGrabberControls
virtual ~IFrameGrabberControls ()
 Destructor.
 
std::string busType2String (BusType type)
 
FeatureMode toFeatureMode (bool _auto)
 
virtual yarp::dev::ReturnValue getCameraDescription (CameraDescriptor &camera)=0
 Get a basic description of the camera hw.
 
virtual yarp::dev::ReturnValue hasFeature (cameraFeature_id_t, bool &hasFeature)=0
 Check if camera has the requested feature (saturation, brightness ... )
 
virtual yarp::dev::ReturnValue setFeature (cameraFeature_id_t feature, double value)=0
 Set the requested feature to a value (saturation, brightness ... )
 
virtual yarp::dev::ReturnValue getFeature (cameraFeature_id_t feature, double &value)=0
 Get the current value for the requested feature.
 
virtual yarp::dev::ReturnValue setFeature (cameraFeature_id_t feature, double value1, double value2)=0
 Set the requested feature to a value using 2 params (like white balance)
 
virtual yarp::dev::ReturnValue getFeature (cameraFeature_id_t feature, double &value1, double &value2)=0
 Get the current value for the requested feature.
 
virtual yarp::dev::ReturnValue hasOnOff (cameraFeature_id_t feature, bool &HasOnOff)=0
 Check if the camera has the ability to turn on/off the requested feature.
 
virtual yarp::dev::ReturnValue setActive (cameraFeature_id_t feature, bool onoff)=0
 Set the requested feature on or off.
 
virtual yarp::dev::ReturnValue getActive (cameraFeature_id_t feature, bool &isActive)=0
 Get the current status of the feature, on or off.
 
virtual yarp::dev::ReturnValue hasAuto (cameraFeature_id_t feature, bool &hasAuto)=0
 Check if the requested feature has the 'auto' mode.
 
virtual yarp::dev::ReturnValue hasManual (cameraFeature_id_t feature, bool &hasManual)=0
 Check if the requested feature has the 'manual' mode.
 
virtual yarp::dev::ReturnValue hasOnePush (cameraFeature_id_t feature, bool &hasOnePush)=0
 Check if the requested feature has the 'onePush' mode.
 
virtual yarp::dev::ReturnValue setMode (cameraFeature_id_t feature, FeatureMode mode)=0
 Set the requested mode for the feature.
 
virtual yarp::dev::ReturnValue getMode (cameraFeature_id_t feature, FeatureMode &mode)=0
 Get the current mode for the feature.
 
virtual yarp::dev::ReturnValue setOnePush (cameraFeature_id_t feature)=0
 Set the requested feature to a value (saturation, brightness ... )
 
- Public Member Functions inherited from yarp::dev::IFrameGrabberOf< yarp::sig::ImageOf< yarp::sig::PixelRgb > >
virtual yarp::dev::ReturnValue getImageCrop (yarp::dev::cropType_id_t cropType, std::vector< vertex_t > vertices, yarp::sig::ImageOf< yarp::sig::PixelRgb > &image)
 Get a crop of the image from the frame grabber.
 
- Public Member Functions inherited from yarp::dev::IFrameGrabberImageBase
virtual ~IFrameGrabberImageBase ()
 Destructor.
 

Detailed Description

Definition at line 31 of file UltraPythonDriver.h.

Constructor & Destructor Documentation

◆ UltraPythonDriver()

UltraPythonDriver::UltraPythonDriver ( )

Definition at line 35 of file UltraPythonDriver.cpp.

◆ ~UltraPythonDriver()

UltraPythonDriver::~UltraPythonDriver ( )
override

Definition at line 63 of file UltraPythonDriver.cpp.

Member Function Documentation

◆ close()

bool UltraPythonDriver::close ( )
overridevirtual

Close the DeviceDriver.

Returns
true/false on success/failure.

Reimplemented from yarp::dev::DeviceDriver.

Definition at line 87 of file UltraPythonDriver.cpp.

◆ getActive()

bool UltraPythonDriver::getActive ( int  feature,
bool isActive 
)
override

Definition at line 215 of file UltraPythonDriver.cpp.

◆ getCameraDescription()

bool UltraPythonDriver::getCameraDescription ( CameraDescriptor camera)
override

Definition at line 135 of file UltraPythonDriver.cpp.

◆ getFeature() [1/2]

bool UltraPythonDriver::getFeature ( int  feature,
double value 
)
override

Definition at line 169 of file UltraPythonDriver.cpp.

◆ getFeature() [2/2]

bool UltraPythonDriver::getFeature ( int  feature,
double value1,
double value2 
)
override

Definition at line 197 of file UltraPythonDriver.cpp.

◆ getImage()

bool UltraPythonDriver::getImage ( yarp::sig::ImageOf< yarp::sig::PixelRgb > &  image)
overridevirtual

Get an image from the frame grabber.

Parameters
imagethe image to be filled
Returns
true/false upon success/failure

Implements yarp::dev::IFrameGrabberOf< yarp::sig::ImageOf< yarp::sig::PixelRgb > >.

Definition at line 110 of file UltraPythonDriver.cpp.

◆ getLastInputStamp()

yarp::os::Stamp UltraPythonDriver::getLastInputStamp ( )
overridevirtual

Return the time stamp relative to the last acquisition.

Implements yarp::dev::IPreciselyTimed.

Definition at line 104 of file UltraPythonDriver.cpp.

◆ getMode()

bool UltraPythonDriver::getMode ( int  feature,
FeatureMode mode 
)
override

Definition at line 241 of file UltraPythonDriver.cpp.

◆ hasAuto()

bool UltraPythonDriver::hasAuto ( int  feature,
bool hasAuto 
)
override

Definition at line 221 of file UltraPythonDriver.cpp.

◆ hasFeature()

bool UltraPythonDriver::hasFeature ( int  feature,
bool hasFeature 
)
override

Definition at line 142 of file UltraPythonDriver.cpp.

◆ hasManual()

bool UltraPythonDriver::hasManual ( int  feature,
bool hasManual 
)
override

Definition at line 227 of file UltraPythonDriver.cpp.

◆ hasOnePush()

bool UltraPythonDriver::hasOnePush ( int  feature,
bool hasOnePush 
)
override

Definition at line 253 of file UltraPythonDriver.cpp.

◆ hasOnOff()

bool UltraPythonDriver::hasOnOff ( int  feature,
bool HasOnOff 
)
override

Definition at line 209 of file UltraPythonDriver.cpp.

◆ height()

int UltraPythonDriver::height ( ) const
overridevirtual

Return the height of each frame.

Returns
image height

Implements yarp::dev::IFrameGrabberImageBase.

Definition at line 99 of file UltraPythonDriver.cpp.

◆ open()

bool UltraPythonDriver::open ( yarp::os::Searchable config)
overridevirtual

Open the DeviceDriver.

Parameters
configis a list of parameters for the device. Which parameters are effective for your device can vary. If there is no example for your device, you can run the "yarpdev" program with the verbose flag set to probe what parameters the device is checking. If that fails too, you'll need to read the source code (please nag one of the yarp developers to add documentation for your device).
Returns
true/false upon success/failure

Reimplemented from yarp::dev::DeviceDriver.

Definition at line 68 of file UltraPythonDriver.cpp.

◆ setActive()

bool UltraPythonDriver::setActive ( int  feature,
bool  onoff 
)
override

Definition at line 247 of file UltraPythonDriver.cpp.

◆ setFeature() [1/2]

bool UltraPythonDriver::setFeature ( int  feature,
double  value 
)
override

Definition at line 152 of file UltraPythonDriver.cpp.

◆ setFeature() [2/2]

bool UltraPythonDriver::setFeature ( int  feature,
double  value1,
double  value2 
)
override

Definition at line 203 of file UltraPythonDriver.cpp.

◆ setMode()

bool UltraPythonDriver::setMode ( int  feature,
FeatureMode  mode 
)
override

Definition at line 235 of file UltraPythonDriver.cpp.

◆ setOnePush()

bool UltraPythonDriver::setOnePush ( int  feature)
override

Definition at line 260 of file UltraPythonDriver.cpp.

◆ width()

int UltraPythonDriver::width ( ) const
overridevirtual

Return the width of each frame.

Returns
image width

Implements yarp::dev::IFrameGrabberImageBase.

Definition at line 94 of file UltraPythonDriver.cpp.


The documentation for this class was generated from the following files: