Class CStCamera

Inheritance Relationships

Base Type

Class Documentation

class CStCamera : public stcamera::CStCameraBase

Public Functions

CStCamera(const std::string &camera_name_space)
~CStCamera()
void softtrigger_timer_callback()
void enabledAllChunks()
void enabledAllEvents()
void executeNodeTest()
void displayEventNodeStatusList(const std::string &genicam_module, const std::string &prefix = "")
void displayEventAcquisitionStatusList(const std::string &prefix = "")
void ControlNodeFloatTest(const std::string &genicam_node, const std::string &prefix = "")
void ControlNodeIntTest(const std::string &genicam_node, const std::string &prefix = "")
void ControlNodeEnumTest(const std::string &genicam_node, const std::string &prefix = "")
void ControlNodeBoolTest(const std::string &genicam_node, const std::string &prefix = "")
void ControlNodeStringTest(const std::string &genicam_node, const std::string &prefix = "")
void printBuffer(const std::vector<uint8_t> &buffer, size_t max_print_len, const std::string &prefix = "")
void ControlNodeRegisterAndPortTest(const std::string &genicam_node, const std::string &prefix = "")
void displayGenICamNodeInfo(const std::string &genicam_module, const std::string &genicam_node, const std::string &prefix = "")
void displayBootstrap(const std::string &device_tl_type)
void displayGenICamNodeTree(const std::string &genicam_module, const std::string &genicam_node, const std::string &prefix = "")
void displayTriggerList(const std::string &prefix = "")
void start_free_run_mode()
void start_trigger_mode()
void stop_trigger_mode()

Protected Functions

virtual void onRcvImage(sensor_msgs::msg::Image::SharedPtr msg) override
virtual void onRcvChunk(stcamera_msgs::msg::Chunk::SharedPtr msg) override
virtual void onRcvEvent(stcamera_msgs::msg::Event::SharedPtr msg) override

Protected Attributes

int grabbed_images_
std::shared_ptr<rclcpp::Node> node_for_trigger_