spinnaker_camera_driver
  • Links
    • Rosindex
    • Repository
  • C++ API
    • Class Hierarchy
    • File Hierarchy
    • Full C++ API
      • Namespaces
        • Namespace rclcpp
        • Namespace spinnaker_camera_driver
        • Namespace spinnaker_synchronized_camera_driver
        • Namespace spinnaker_synchronized_camera_driver::exposure_controller_factory
      • Classes and Structs
        • Class FollowerExposureController
        • Class MasterExposureController
        • Class SynchronizedCameraDriver
        • Class TimeEstimator
        • Class TimeEstimator::FrameTime
        • Class TimeKeeper
      • Enums
        • Enum CallbackGroupType
        • Enum DeliveredMessageKind
        • Enum DurabilityPolicy
        • Enum EndpointType
        • Enum FutureReturnCode
        • Enum HistoryPolicy
        • Enum IntraProcessBufferType
        • Enum IntraProcessSetting
        • Enum LivelinessPolicy
        • Enum ParameterType
        • Enum QoSCompatibility
        • Enum QosPolicyKind
        • Enum ReliabilityPolicy
        • Enum SignalHandlerOptions
        • Enum TopicStatisticsState
        • Enum WaitResultKind
      • Functions
        • Function rclcpp::_to_json_dict_entry
        • Function rclcpp::add_will_overflow
        • Function rclcpp::add_will_underflow
        • Function rclcpp::convert_rcl_time_to_sec_nanos
        • Function rclcpp::copy_all_parameter_values
        • Function rclcpp::create_client
        • Function rclcpp::create_generic_client(std::shared_ptr<node_interfaces::NodeBaseInterface>, std::shared_ptr<node_interfaces::NodeGraphInterface>, std::shared_ptr<node_interfaces::NodeServicesInterface>, const std::string&, const std::string&, const rclcpp::QoS&, rclcpp::CallbackGroup::SharedPtr)
        • Function rclcpp::create_generic_client(NodeT, const std::string&, const std::string&, const rclcpp::QoS&, rclcpp::CallbackGroup::SharedPtr)
        • Function rclcpp::create_generic_publisher
        • Function rclcpp::create_generic_service(std::shared_ptr<node_interfaces::NodeBaseInterface>, std::shared_ptr<node_interfaces::NodeServicesInterface>, const std::string&, const std::string&, CallbackT&&, const rclcpp::QoS&, rclcpp::CallbackGroup::SharedPtr)
        • Function rclcpp::create_generic_service(NodeT, const std::string&, const std::string&, CallbackT&&, const rclcpp::QoS&, rclcpp::CallbackGroup::SharedPtr)
        • Function rclcpp::create_generic_subscription
        • Function rclcpp::create_publisher(NodeT&&, const std::string&, const rclcpp::QoS&, const rclcpp::PublisherOptionsWithAllocator<AllocatorT>&)
        • Function rclcpp::create_publisher(rclcpp::node_interfaces::NodeParametersInterface::SharedPtr&, rclcpp::node_interfaces::NodeTopicsInterface::SharedPtr&, const std::string&, const rclcpp::QoS&, const rclcpp::PublisherOptionsWithAllocator<AllocatorT>&)
        • Function rclcpp::create_publisher_factory
        • Function rclcpp::create_service(std::shared_ptr<node_interfaces::NodeBaseInterface>, std::shared_ptr<node_interfaces::NodeServicesInterface>, const std::string&, CallbackT&&, const rclcpp::QoS&, rclcpp::CallbackGroup::SharedPtr)
        • Function rclcpp::create_service(std::shared_ptr<node_interfaces::NodeBaseInterface>, std::shared_ptr<node_interfaces::NodeServicesInterface>, const std::string&, CallbackT&&, const rmw_qos_profile_t&, rclcpp::CallbackGroup::SharedPtr)
        • Function rclcpp::create_subscription(NodeT&, const std::string&, const rclcpp::QoS&, CallbackT&&, const rclcpp::SubscriptionOptionsWithAllocator<AllocatorT>&, typename MessageMemoryStrategyT::SharedPtr)
        • Function rclcpp::create_subscription(rclcpp::node_interfaces::NodeParametersInterface::SharedPtr&, rclcpp::node_interfaces::NodeTopicsInterface::SharedPtr&, const std::string&, const rclcpp::QoS&, CallbackT&&, const rclcpp::SubscriptionOptionsWithAllocator<AllocatorT>&, typename MessageMemoryStrategyT::SharedPtr)
        • Function rclcpp::create_subscription_factory
        • Function rclcpp::create_timer(std::shared_ptr<node_interfaces::NodeBaseInterface>, std::shared_ptr<node_interfaces::NodeTimersInterface>, rclcpp::Clock::SharedPtr, rclcpp::Duration, CallbackT&&, rclcpp::CallbackGroup::SharedPtr, bool)
        • Function rclcpp::create_timer(NodeT, rclcpp::Clock::SharedPtr, rclcpp::Duration, CallbackT&&, rclcpp::CallbackGroup::SharedPtr, bool)
        • Function rclcpp::create_timer(rclcpp::Clock::SharedPtr, std::chrono::duration<DurationRepT, DurationT>, CallbackT, rclcpp::CallbackGroup::SharedPtr, node_interfaces::NodeBaseInterface *, node_interfaces::NodeTimersInterface *, bool)
        • Function rclcpp::create_wall_timer
        • Function rclcpp::expand_topic_or_service_name
        • Function rclcpp::extend_name_with_sub_namespace
        • Function rclcpp::get_action_typesupport_handle
        • Function rclcpp::get_c_string(const char *)
        • Function rclcpp::get_c_string(const std::string&)
        • Function rclcpp::get_c_vector_string
        • Function rclcpp::get_contexts
        • Function rclcpp::get_current_signal_handler_options
        • Function rclcpp::get_log_directory
        • Function rclcpp::get_logger
        • Function rclcpp::get_message_type_support_handle
        • Function rclcpp::get_message_typesupport_handle
        • Function rclcpp::get_node_logger
        • Function rclcpp::get_service_typesupport_handle
        • Function rclcpp::get_typesupport_library
        • Function rclcpp::init
        • Function rclcpp::init_and_remove_ros_arguments
        • Function rclcpp::install_signal_handlers
        • Function rclcpp::ok
        • Function rclcpp::on_shutdown
        • Function rclcpp::operator!=(const NetworkFlowEndpoint&, const NetworkFlowEndpoint&)
        • Function rclcpp::operator!=(const QoS&, const QoS&)
        • Function rclcpp::operator+(const builtin_interfaces::msg::Time&, const rclcpp::Duration&)
        • Function rclcpp::operator+(const rclcpp::Duration&, const rclcpp::Time&)
        • Function rclcpp::operator-
        • Function rclcpp::operator<<(std::ostream&, const FutureReturnCode&)
        • Function rclcpp::operator<<(std::ostream&, const NetworkFlowEndpoint&)
        • Function rclcpp::operator<<(std::ostream&, const rclcpp::Parameter&)
        • Function rclcpp::operator<<(std::ostream&, const std::vector<Parameter>&)
        • Function rclcpp::operator<<(std::ostream&, ParameterType)
        • Function rclcpp::operator<<(std::ostream&, const QosPolicyKind&)
        • Function rclcpp::operator==(const NetworkFlowEndpoint&, const NetworkFlowEndpoint&)
        • Function rclcpp::operator==(const QoS&, const QoS&)
        • Function rclcpp::parameter_map_from
        • Function rclcpp::parameter_map_from_yaml_file
        • Function rclcpp::parameter_value_from
        • Function rclcpp::parameters_from_map
        • Function rclcpp::qos_check_compatible
        • Function rclcpp::qos_policy_kind_to_cstr
        • Function rclcpp::qos_policy_name_from_kind
        • Function rclcpp::remove_ros_arguments
        • Function rclcpp::shutdown
        • Function rclcpp::signal_handlers_installed
        • Function rclcpp::sleep_for
        • Function rclcpp::spin(rclcpp::node_interfaces::NodeBaseInterface::SharedPtr)
        • Function rclcpp::spin(rclcpp::Node::SharedPtr)
        • Function rclcpp::spin_all(rclcpp::node_interfaces::NodeBaseInterface::SharedPtr, std::chrono::nanoseconds)
        • Function rclcpp::spin_all(rclcpp::Node::SharedPtr, std::chrono::nanoseconds)
        • Function rclcpp::spin_some(rclcpp::node_interfaces::NodeBaseInterface::SharedPtr)
        • Function rclcpp::spin_some(rclcpp::Node::SharedPtr)
        • Function rclcpp::spin_until_future_complete(rclcpp::node_interfaces::NodeBaseInterface::SharedPtr, const FutureT&, std::chrono::duration<TimeRepT, TimeT>)
        • Function rclcpp::spin_until_future_complete(std::shared_ptr<NodeT>, const FutureT&, std::chrono::duration<TimeRepT, TimeT>)
        • Function rclcpp::sub_will_overflow
        • Function rclcpp::sub_will_underflow
        • Function rclcpp::to_string(const FutureReturnCode&)
        • Function rclcpp::to_string(ParameterType)
        • Function rclcpp::to_string(const ParameterValue&)
        • Function rclcpp::uninstall_signal_handlers
        • Function rclcpp::wait_for_message(MsgT&, std::shared_ptr<rclcpp::Subscription<MsgT>>, std::shared_ptr<rclcpp::Context>, std::chrono::duration<Rep, Period>)
        • Function rclcpp::wait_for_message(MsgT&, rclcpp::Node::SharedPtr, const std::string&, std::chrono::duration<Rep, Period>)
        • Function spinnaker_synchronized_camera_driver::exposure_controller_factory::newInstance
      • Variables
        • Variable rclcpp::Empty
        • Variable rclcpp::Invalid
        • Variable rclcpp::Invalid
        • Variable rclcpp::Invalid
        • Variable rclcpp::PARAMETER_BOOL
        • Variable rclcpp::PARAMETER_BOOL_ARRAY
        • Variable rclcpp::PARAMETER_BYTE_ARRAY
        • Variable rclcpp::PARAMETER_DOUBLE
        • Variable rclcpp::PARAMETER_DOUBLE_ARRAY
        • Variable rclcpp::PARAMETER_INTEGER
        • Variable rclcpp::PARAMETER_INTEGER_ARRAY
        • Variable rclcpp::PARAMETER_NOT_SET
        • Variable rclcpp::PARAMETER_STRING
        • Variable rclcpp::PARAMETER_STRING_ARRAY
        • Variable rclcpp::Ready
        • Variable rclcpp::Timeout
      • Defines
        • Define BOMB_OUT
        • Define LOG_ERROR
        • Define LOG_INFO
        • Define LOG_INFO_FMT
        • Define LOG_WARN
      • Typedefs
        • Typedef rclcpp::IncompatibleTypeCallbackType
        • Typedef rclcpp::IncompatibleTypeInfo
        • Typedef rclcpp::MatchedInfo
        • Typedef rclcpp::OnShutdownCallbackHandle
        • Typedef rclcpp::ParameterMap
        • Typedef rclcpp::PreShutdownCallbackHandle
        • Typedef rclcpp::PublisherMatchedCallbackType
        • Typedef rclcpp::PublisherOptions
        • Typedef rclcpp::QosCallback
        • Typedef rclcpp::QosCallbackResult
        • Typedef rclcpp::QOSDeadlineOfferedCallbackType
        • Typedef rclcpp::QOSDeadlineOfferedInfo
        • Typedef rclcpp::QOSDeadlineRequestedCallbackType
        • Typedef rclcpp::QOSDeadlineRequestedInfo
        • Typedef rclcpp::QOSLivelinessChangedCallbackType
        • Typedef rclcpp::QOSLivelinessChangedInfo
        • Typedef rclcpp::QOSLivelinessLostCallbackType
        • Typedef rclcpp::QOSLivelinessLostInfo
        • Typedef rclcpp::QOSMessageLostCallbackType
        • Typedef rclcpp::QOSMessageLostInfo
        • Typedef rclcpp::QOSOfferedIncompatibleQoSCallbackType
        • Typedef rclcpp::QOSOfferedIncompatibleQoSInfo
        • Typedef rclcpp::QOSRequestedIncompatibleQoSCallbackType
        • Typedef rclcpp::QOSRequestedIncompatibleQoSInfo
        • Typedef rclcpp::StaticWaitSet
        • Typedef rclcpp::SubscriptionMatchedCallbackType
        • Typedef rclcpp::SubscriptionOptions
        • Typedef rclcpp::ThreadSafeWaitSet
        • Typedef rclcpp::TimerCallbackType
        • Typedef rclcpp::TimerInfoCallbackType
        • Typedef rclcpp::VoidCallbackType
        • Typedef rclcpp::WaitSet
      • Directories
        • Directory include
        • Directory spinnaker_synchronized_camera_driver
      • Files
        • File exposure_controller_factory.hpp
        • File follower_exposure_controller.hpp
        • File logging.hpp
        • File master_exposure_controller.hpp
        • File synchronized_camera_driver.hpp
        • File time_estimator.hpp
        • File time_keeper.hpp
  • Standard Documents
    • CONTRIBUTING
    • PACKAGE
    • README
      • Spinnaker ROS2 Synchronized Camera Driver
        • Tested Configurations
        • How to install
        • How to use
        • Known issues
        • How to contribute
        • License
    • CHANGELOG
      • Changelog for package spinnaker_synchronized_camera_driver
        • 3.0.2 (2025-05-25)
        • 3.0.1 (2025-04-01)
        • 3.0.0 (2024-11-21)
        • 2.0.8 (2023-11-14)
        • 2.0.7 (2023-10-03)
        • 2.0.6 (2023-08-12)
        • 2.0.5 (2023-08-11)
        • 2.0.4 (2023-08-10)
        • 2.0.3 (2023-08-01)
        • 2.0.2 (2023-07-28)
        • 2.0.1 (2023-07-24)
        • 2.0.0 (2023-07-20)
        • 0.2.5 (2023-01-06 20:18)
        • 0.2.4 (2023-01-06 11:43)
        • 0.2.3 (2022-04-19)
        • 0.2.2 (2022-03-28)
        • 0.2.1 (2022-03-21)
        • 0.2.0 (2022-03-11)
        • 0.1.3 (2018-09-25)
        • 0.1.2 (2018-07-27)
        • 0.1.1 (2018-07-25)
        • 0.1.0 (2018-07-24)
    • LICENSE
  • Ros Package Dependencies
    • spinnaker_camera_driver
    • rclcpp
    • rclcpp_components
  • Documentation
    • Spinnaker ROS2 Synchronized Camera Driver
  • Index
spinnaker_camera_driver
  • Standard Documents
  • View page source

Standard Documents

  • CONTRIBUTING
  • PACKAGE
  • README
  • CHANGELOG
  • LICENSE
Previous Next

© Copyright The <spinnaker_synchronized_camera_driver> Contributors. License: Apache-2.

Built with Sphinx using a theme provided by Read the Docs.