|
| void | connectCb () |
| | Connection callback to only do work when someone is listening. More...
|
| |
| void | devicePoll () |
| | Function for the boost::thread to grabImages and publish them. More...
|
| |
| void | diagCb () |
| |
| void | diagPoll () |
| |
| void | gainWBCallback (const image_exposure_msgs::ExposureSequence &msg) |
| |
| void | onInit () |
| | Serves as a psuedo constructor for nodelets. More...
|
| |
| void | paramCallback (const spinnaker_camera_driver::SpinnakerConfig &config, uint32_t level) |
| | Function that allows reconfiguration of the camera. More...
|
| |
| int | readSerialAsHexFromFile (std::string camera_serial_path) |
| | Reads in the camera serial from a specified file path. The format of the serial is expected to be base 16. More...
|
| |
Definition at line 78 of file nodelet.cpp.
◆ SpinnakerCameraNodelet()
| spinnaker_camera_driver::SpinnakerCameraNodelet::SpinnakerCameraNodelet |
( |
| ) |
|
|
inline |
◆ ~SpinnakerCameraNodelet()
| spinnaker_camera_driver::SpinnakerCameraNodelet::~SpinnakerCameraNodelet |
( |
| ) |
|
|
inline |
◆ connectCb()
| void spinnaker_camera_driver::SpinnakerCameraNodelet::connectCb |
( |
| ) |
|
|
inlineprivate |
Connection callback to only do work when someone is listening.
This function will connect/disconnect from the camera depending on who is using the output.
Definition at line 188 of file nodelet.cpp.
◆ devicePoll()
| void spinnaker_camera_driver::SpinnakerCameraNodelet::devicePoll |
( |
| ) |
|
|
inlineprivate |
Function for the boost::thread to grabImages and publish them.
This function continues until the thread is interupted. Responsible for getting sensor_msgs::Image and publishing them.
Definition at line 434 of file nodelet.cpp.
◆ diagCb()
| void spinnaker_camera_driver::SpinnakerCameraNodelet::diagCb |
( |
| ) |
|
|
inlineprivate |
◆ diagPoll()
| void spinnaker_camera_driver::SpinnakerCameraNodelet::diagPoll |
( |
| ) |
|
|
inlineprivate |
◆ gainWBCallback()
| void spinnaker_camera_driver::SpinnakerCameraNodelet::gainWBCallback |
( |
const image_exposure_msgs::ExposureSequence & |
msg | ) |
|
|
inlineprivate |
◆ onInit()
| void spinnaker_camera_driver::SpinnakerCameraNodelet::onInit |
( |
| ) |
|
|
inlineprivatevirtual |
Serves as a psuedo constructor for nodelets.
This function needs to do the MINIMUM amount of work to get the nodelet running. Nodelets should not call blocking functions here.
Implements nodelet::Nodelet.
Definition at line 255 of file nodelet.cpp.
◆ paramCallback()
| void spinnaker_camera_driver::SpinnakerCameraNodelet::paramCallback |
( |
const spinnaker_camera_driver::SpinnakerConfig & |
config, |
|
|
uint32_t |
level |
|
) |
| |
|
inlineprivate |
Function that allows reconfiguration of the camera.
This function serves as a callback for the dynamic reconfigure service. It simply passes the configuration object to the driver to allow the camera to reconfigure.
- Parameters
-
| config | camera_library::CameraConfig object passed by reference. Values will be changed to those the driver is currently using. |
| level | driver_base reconfiguration level. See driver_base/SensorLevels.h for more information. |
Definition at line 125 of file nodelet.cpp.
◆ readSerialAsHexFromFile()
| int spinnaker_camera_driver::SpinnakerCameraNodelet::readSerialAsHexFromFile |
( |
std::string |
camera_serial_path | ) |
|
|
inlineprivate |
Reads in the camera serial from a specified file path. The format of the serial is expected to be base 16.
- Parameters
-
| camera_serial_path | The path of where to read in the serial from. Generally this is a USB device path to the serial file. |
- Returns
- int The serial number for the given path, 0 if failure.
Definition at line 394 of file nodelet.cpp.
◆ auto_packet_size_
| bool spinnaker_camera_driver::SpinnakerCameraNodelet::auto_packet_size_ |
|
private |
If true, GigE packet size is automatically determined, otherwise packet_size_ is used:
Definition at line 717 of file nodelet.cpp.
◆ binning_x_
| size_t spinnaker_camera_driver::SpinnakerCameraNodelet::binning_x_ |
|
private |
◆ binning_y_
| size_t spinnaker_camera_driver::SpinnakerCameraNodelet::binning_y_ |
|
private |
◆ ci_
| sensor_msgs::CameraInfoPtr spinnaker_camera_driver::SpinnakerCameraNodelet::ci_ |
|
private |
◆ cinfo_
Needed to initialize and keep the CameraInfoManager in scope.
Definition at line 676 of file nodelet.cpp.
◆ config_
| spinnaker_camera_driver::SpinnakerConfig spinnaker_camera_driver::SpinnakerCameraNodelet::config_ |
|
private |
◆ connect_mutex_
| std::mutex spinnaker_camera_driver::SpinnakerCameraNodelet::connect_mutex_ |
|
private |
◆ diag_man
| std::unique_ptr<DiagnosticsManager> spinnaker_camera_driver::SpinnakerCameraNodelet::diag_man |
|
private |
◆ diagnostics_pub_
| std::shared_ptr<ros::Publisher> spinnaker_camera_driver::SpinnakerCameraNodelet::diagnostics_pub_ |
|
private |
◆ diagThread_
| std::shared_ptr<boost::thread> spinnaker_camera_driver::SpinnakerCameraNodelet::diagThread_ |
|
private |
The thread that reads and publishes the diagnostics.
Definition at line 697 of file nodelet.cpp.
◆ do_rectify_
| bool spinnaker_camera_driver::SpinnakerCameraNodelet::do_rectify_ |
|
private |
Whether or not to rectify as if part of an image. Set to false if whole image, and true if in ROI mode.
Definition at line 712 of file nodelet.cpp.
◆ frame_id_
| std::string spinnaker_camera_driver::SpinnakerCameraNodelet::frame_id_ |
|
private |
Frame id for the camera messages, defaults to 'camera'.
Definition at line 695 of file nodelet.cpp.
◆ gain_
| double spinnaker_camera_driver::SpinnakerCameraNodelet::gain_ |
|
private |
◆ it_
dynamic_reconfigure::Server in scope. Needed to initialize and keep the ImageTransport in scope.
Definition at line 674 of file nodelet.cpp.
◆ it_pub_
CameraInfoManager ROS publisher.
Definition at line 678 of file nodelet.cpp.
◆ max_freq_
| double spinnaker_camera_driver::SpinnakerCameraNodelet::max_freq_ |
|
private |
◆ min_freq_
| double spinnaker_camera_driver::SpinnakerCameraNodelet::min_freq_ |
|
private |
◆ packet_delay_
| int spinnaker_camera_driver::SpinnakerCameraNodelet::packet_delay_ |
|
private |
◆ packet_size_
| int spinnaker_camera_driver::SpinnakerCameraNodelet::packet_size_ |
|
private |
◆ pub_
◆ pubThread_
| std::shared_ptr<boost::thread> spinnaker_camera_driver::SpinnakerCameraNodelet::pubThread_ |
|
private |
The thread that reads and publishes the images.
Definition at line 696 of file nodelet.cpp.
◆ roi_height_
| size_t spinnaker_camera_driver::SpinnakerCameraNodelet::roi_height_ |
|
private |
◆ roi_width_
| size_t spinnaker_camera_driver::SpinnakerCameraNodelet::roi_width_ |
|
private |
◆ roi_x_offset_
| size_t spinnaker_camera_driver::SpinnakerCameraNodelet::roi_x_offset_ |
|
private |
◆ roi_y_offset_
| size_t spinnaker_camera_driver::SpinnakerCameraNodelet::roi_y_offset_ |
|
private |
◆ spinnaker_
| SpinnakerCamera spinnaker_camera_driver::SpinnakerCameraNodelet::spinnaker_ |
|
private |
◆ srv_
| std::shared_ptr<dynamic_reconfigure::Server<spinnaker_camera_driver::SpinnakerConfig> > spinnaker_camera_driver::SpinnakerCameraNodelet::srv_ |
|
private |
Needed to initialize and keep the
Definition at line 669 of file nodelet.cpp.
◆ sub_
Subscriber for gain and white balance changes.
publisher, has to be a pointer because of constructor requirements
Definition at line 685 of file nodelet.cpp.
◆ updater_
Handles publishing diagnostics messages.
Definition at line 689 of file nodelet.cpp.
◆ wb_blue_
| uint16_t spinnaker_camera_driver::SpinnakerCameraNodelet::wb_blue_ |
|
private |
◆ wb_red_
| uint16_t spinnaker_camera_driver::SpinnakerCameraNodelet::wb_red_ |
|
private |
The documentation for this class was generated from the following file: