This classes implement a sender / parser for IFrameGrabberControls interface messages. More...
#include <yarp/dev/FrameGrabberControlImpl.h>
Inheritance diagram for yarp::dev::FrameGrabberControls_Sender:Public Member Functions | |
| FrameGrabberControls_Sender (yarp::os::Port &port) | |
| virtual | ~FrameGrabberControls_Sender () |
| bool | getCameraDescription (CameraDescriptor *camera) override |
| Get a basic description of the camera hw. More... | |
| bool | hasFeature (int feature, bool *hasFeature) override |
| Check if camera has the requested feature (saturation, brightness ... More... | |
| bool | setFeature (int feature, double value) override |
| Set the requested feature to a value (saturation, brightness ... More... | |
| bool | getFeature (int feature, double *value) override |
| Get the current value for the requested feature. More... | |
| bool | setFeature (int feature, double value1, double value2) override |
| Set the requested feature to a value using 2 params (like white balance) More... | |
| bool | getFeature (int feature, double *value1, double *value2) override |
| Get the current value for the requested feature. More... | |
| bool | hasOnOff (int feature, bool *HasOnOff) override |
| Check if the camera has the ability to turn on/off the requested feature. More... | |
| bool | setActive (int feature, bool onoff) override |
| Set the requested feature on or off. More... | |
| bool | getActive (int feature, bool *isActive) override |
| Get the current status of the feature, on or off. More... | |
| bool | hasAuto (int feature, bool *hasAuto) override |
| Check if the requested feature has the 'auto' mode. More... | |
| bool | hasManual (int feature, bool *hasManual) override |
| Check if the requested feature has the 'manual' mode. More... | |
| bool | hasOnePush (int feature, bool *hasOnePush) override |
| Check if the requested feature has the 'onePush' mode. More... | |
| bool | setMode (int feature, FeatureMode mode) override |
| Set the requested mode for the feature. More... | |
| bool | getMode (int feature, FeatureMode *mode) override |
| Get the current mode for the feature. More... | |
| bool | setOnePush (int feature) override |
| Set the requested feature to a value (saturation, brightness ... More... | |
Public Member Functions inherited from yarp::dev::IFrameGrabberControls | |
| virtual | ~IFrameGrabberControls () |
| Destructor. More... | |
| virtual bool | setBrightness (double v) |
| Set the brightness. More... | |
| virtual bool | setExposure (double v) |
| Set the exposure. More... | |
| virtual bool | setSharpness (double v) |
| Set the sharpness. More... | |
| virtual bool | setWhiteBalance (double blue, double red) |
| Set the white balance for the frame grabber. More... | |
| virtual bool | setHue (double v) |
| Set the hue. More... | |
| virtual bool | setSaturation (double v) |
| Set the saturation. More... | |
| virtual bool | setGamma (double v) |
| Set the gamma. More... | |
| virtual bool | setShutter (double v) |
| Set the shutter parameter. More... | |
| virtual bool | setGain (double v) |
| Set the gain. More... | |
| virtual bool | setIris (double v) |
| Set the iris. More... | |
| virtual double | getBrightness () |
| Read the brightness parameter. More... | |
| virtual double | getExposure () |
| Read the exposure parameter. More... | |
| virtual double | getSharpness () |
| Read the sharpness parameter. More... | |
| virtual bool | getWhiteBalance (double &blue, double &red) |
| Read the white balance parameters. More... | |
| virtual double | getHue () |
| Read the hue parameter. More... | |
| virtual double | getSaturation () |
| Read the saturation parameter. More... | |
| virtual double | getGamma () |
| Read the gamma parameter. More... | |
| virtual double | getShutter () |
| Read the shutter parameter. More... | |
| virtual double | getGain () |
| Read the gain parameter. More... | |
| virtual double | getIris () |
| Read the iris parameter. More... | |
| cameraFeature_id_t | featureVOCABEnum (int vocab) |
| int | featureEnum2Vocab (cameraFeature_id_t _enum) |
| std::string | busType2String (BusType type) |
| FeatureMode | toFeatureMode (bool _auto) |
This classes implement a sender / parser for IFrameGrabberControls interface messages.
Definition at line 32 of file FrameGrabberControlImpl.h.
| FrameGrabberControls_Sender::FrameGrabberControls_Sender | ( | yarp::os::Port & | port | ) |
Definition at line 21 of file FrameGrabberControlImpl.cpp.
|
inlinevirtual |
Definition at line 39 of file FrameGrabberControlImpl.h.
|
overridevirtual |
Get the current status of the feature, on or off.
| feature | the identifier of the feature to check |
| isActive | flag true if the feature is active, false otherwise |
Implements yarp::dev::IFrameGrabberControls.
Definition at line 126 of file FrameGrabberControlImpl.cpp.
|
overridevirtual |
Get a basic description of the camera hw.
This is mainly used to determine the HW bus type in order to choose the corresponding interface for advanced controls.
| device | returns an identifier for the bus |
Implements yarp::dev::IFrameGrabberControls.
Definition at line 24 of file FrameGrabberControlImpl.cpp.
|
overridevirtual |
Get the current value for the requested feature.
| feature | the identifier of the feature to read |
| value | pointer to current value of the feature, from 0 to 1 expressed as a percentage |
Implements yarp::dev::IFrameGrabberControls.
Definition at line 75 of file FrameGrabberControlImpl.cpp.
|
overridevirtual |
Get the current value for the requested feature.
| feature | the identifier of the feaature to read |
| value1 | returns the current value of the feature, from 0 to 1 expressed as a percentage |
| value2 | returns the current value of the feature, from 0 to 1 expressed as a percentage |
Implements yarp::dev::IFrameGrabberControls.
Definition at line 88 of file FrameGrabberControlImpl.cpp.
|
overridevirtual |
Get the current mode for the feature.
| feature | the identifier of the feature to change |
| hasAuto | flag true if the feature is has 'auto' mode, false otherwise |
Implements yarp::dev::IFrameGrabberControls.
Definition at line 189 of file FrameGrabberControlImpl.cpp.
|
overridevirtual |
Check if the requested feature has the 'auto' mode.
| feature | the identifier of the feature to check |
| hasAuto | flag true if the feature is has 'auto' mode, false otherwise |
Implements yarp::dev::IFrameGrabberControls.
Definition at line 139 of file FrameGrabberControlImpl.cpp.
|
overridevirtual |
Check if camera has the requested feature (saturation, brightness ...
)
| feature | the identifier of the feature to check |
| hasFeature | flag value: true if the feature is present, false otherwise |
Implements yarp::dev::IFrameGrabberControls.
Definition at line 39 of file FrameGrabberControlImpl.cpp.
|
overridevirtual |
Check if the requested feature has the 'manual' mode.
| feature | the identifier of the feature to check |
| hasAuto | flag true if the feature is has 'manual' mode, false otherwise |
Implements yarp::dev::IFrameGrabberControls.
Definition at line 152 of file FrameGrabberControlImpl.cpp.
|
overridevirtual |
Check if the requested feature has the 'onePush' mode.
| feature | the identifier of the feature to check |
| hasAuto | flag true if the feature is has 'onePush' mode, false otherwise |
Implements yarp::dev::IFrameGrabberControls.
Definition at line 165 of file FrameGrabberControlImpl.cpp.
|
overridevirtual |
Check if the camera has the ability to turn on/off the requested feature.
| feature | the identifier of the feature to change |
| hasOnOff | flag true if this feature can be turned on/off, false otherwise. |
Implements yarp::dev::IFrameGrabberControls.
Definition at line 102 of file FrameGrabberControlImpl.cpp.
|
overridevirtual |
Set the requested feature on or off.
| feature | the identifier of the feature to change |
| onoff | true to activate, off to deactivate the feature |
Implements yarp::dev::IFrameGrabberControls.
Definition at line 115 of file FrameGrabberControlImpl.cpp.
|
overridevirtual |
Set the requested feature to a value (saturation, brightness ...
)
| feature | the identifier of the feature to change |
| value | new value of the feature, range from 0 to 1 expressed as a percentage |
Implements yarp::dev::IFrameGrabberControls.
Definition at line 52 of file FrameGrabberControlImpl.cpp.
|
overridevirtual |
Set the requested feature to a value using 2 params (like white balance)
| feature | the identifier of the feature to change |
| value1 | first param, from 0 to 1 expressed as a percentage |
| value2 | second param, from 0 to 1 expressed as a percentage |
Implements yarp::dev::IFrameGrabberControls.
Definition at line 63 of file FrameGrabberControlImpl.cpp.
|
overridevirtual |
Set the requested mode for the feature.
| feature | the identifier of the feature to change |
| auto_onoff | true to activate 'auto' mode, false to activate 'manual' mode |
Implements yarp::dev::IFrameGrabberControls.
Definition at line 178 of file FrameGrabberControlImpl.cpp.
|
overridevirtual |
Set the requested feature to a value (saturation, brightness ...
)
| feature | the identifier of the feature to change |
| value | new value of the feature, from 0 to 1 as a percentage of param range |
Implements yarp::dev::IFrameGrabberControls.
Definition at line 202 of file FrameGrabberControlImpl.cpp.