MCPcopy Create free account

hub / github.com/awesomebytes/rclcppyy / functions

Functions181 in github.com/awesomebytes/rclcppyy

Method__init__
(self)
scripts/benchmarks/bench_sub_rclcppyy_monkeypatch2.py:13
Method__init__
(self, rate_hz=1000)
scripts/benchmarks/bench_pub_rclcppyy_monkeypatch.py:12
Method__init__
(self, rate_hz=1000)
scripts/benchmarks/bench_pub_rclpy.py:12
Method__init__
(self, rate_hz)
scripts/benchmarks/bench_pub_rclcppyy.py:15
Method__init__
(self)
scripts/benchmarks/bench_sub_rclpy.py:13
Method__init__
(self)
scripts/benchmarks/bench_sub_rclcppyy.py:16
Method__init__
(self)
rclcppyy/monkeypatch_messages.py:63
Method__init__
(self, original_loader)
rclcppyy/monkeypatch_messages.py:89
Method__init__
(self, node_name: str, *, context: Optional[Context] = None, cli_args: Optiona
rclcppyy/node.py:28
Method__init__
(self)
rclcppyy/node.py:544
Method__init__
(self, original_loader)
rclcppyy/node.py:578
Method__init__
(self)
rclcppyy/rosbag2_py_compat.py:190
Method__init__
(self)
rclcppyy/rosbag2_py_compat.py:247
Method_cpp_bound_subscription_callback
(py_ptr)
rclcppyy/node.py:370
Function_create_node_wrapper
Wrapper for rclpy.create_node that returns RclcppyyNode instead. This maintains the same API but uses our C++-backed node.
rclcppyy/monkey.py:42
Function_create_subscription_wrapper
Wrapper for Node.create_subscription that uses RclcppyyNode implementation when the node is an RclcppyyNode, otherwise falls back to original
rclcppyy/monkey.py:57
Function_ensure_headers_for_msg
(package: str, python_msg_module: str)
rclcppyy/serialization.py:16
Method_on_image
(self, msg: Image)
scripts/big_messages_demos/images_sub.py:21
Method_on_pointcloud
(self, msg: PointCloud2)
roscon_uk_2025/presentation/2_pointcloud_voxelgrid.py:71
Method_on_pointcloud
(self, msg: PointCloud2)
roscon_uk_2025/presentation/1_pointcloud_passthrough.py:21
Function_running_in_ipython
()
rclcppyy/monkeypatch_messages.py:14
Function_spin_wrapper
Wrapper for rclpy.spin that uses rclcpp.spin
rclcppyy/monkey.py:49
Functionadapt_node_pub_sub_to_python
Adapt the rclcpp publisher and subscriber classes so they automatically adapt to the message types and when someone calls either the rclpy No
rclcppyy/bringup_rclcpp.py:263
Functionadd_ros2_include_path
()
rclcppyy/bringup_rclcpp.py:14
Methodclose
(self)
rclcppyy/rosbag2_py_compat.py:257
Functionconvert
( filename: str = typer.Option(..., "-f", "--filename", help="Input .mcap file"), output: Optional[str
roscon_uk_2025/presentation/3_cloudini_cli.py:58
Functionconvert_python_msgs_to_cpp
Convert all Python ROS messages in globals() to their C++ equivalents with keyword support. Args: target_globals: The globals di
rclcppyy/node.py:483
Functioncpp_message_type_from_python
Given a Python message class (e.g. sensor_msgs.msg.Image), return (cpp_type_string, cppyy_class) for the corresponding C++ message.
rclcppyy/serialization.py:26
Methodcreate_module
(self, spec)
rclcppyy/monkeypatch_messages.py:92
Methodcreate_module
Let the original loader create the module
rclcppyy/node.py:581
Functioncreate_publisher_wrapper
(self, *args, **kwargs)
rclcppyy/bringup_rclcpp.py:277
Functioncreate_subscription_wrapper
(self, *args, **kwargs)
rclcppyy/bringup_rclcpp.py:307
Functionenable_cpp_acceleration
Enable C++ acceleration for ROS2 Python code. This will: 1. Set up automatic message conversion from Python to C++ 2. Monkey-pat
rclcppyy/__init__.py:16
Methodexec_module
(self, module)
rclcppyy/monkeypatch_messages.py:95
Methodexec_module
Execute the module normally, then convert any messages to C++
rclcppyy/node.py:585
Functionexplore_known_rclcpp_classes
Force discovery of commonly known rclcpp classes to trigger their loading.
scripts/create_stubs.py:103
Functionfallback_getattr
(self, name)
rclcppyy/node.py:475
Methodfind_spec
(self, fullname, path, target=None)
rclcppyy/monkeypatch_messages.py:67
Methodfind_spec
Called by Python's import system for each import statement
rclcppyy/node.py:550
Functionget_logger_wrapper
(this_self, *args, **kwargs)
rclcppyy/bringup_rclcpp.py:331
Functionget_serialization_for
Return rclcpp::Serialization<T> bound for the provided message type. Accepts either a Python msg class or a cppyy C++ msg class.
rclcppyy/serialization.py:35
Functioninit_wrapper
(*args, **kwargs)
rclcppyy/bringup_rclcpp.py:252
Functioniter_messages
Yield C++ rosbag2_storage::SerializedBagMessage shared_ptrs from a reader.
rclcppyy/rosbag2_cpp.py:296
Functioniter_topics
Yield topic metadata objects from a C++ reader.
rclcppyy/rosbag2_cpp.py:282
Methodlistener_callback
(self, msg)
scripts/benchmarks/bench_sub_rclcppyy_monkeypatch2.py:27
Methodlistener_callback
(self, msg)
scripts/benchmarks/bench_sub_rclpy.py:27
Functionnew_init
(self, *args, **kwargs)
rclcppyy/monkeypatch_messages.py:25
Functionnew_init
(self, *args, **kwargs)
rclcppyy/node.py:451
Functionon_sample
(sink)
roscon_uk_2025/presentation/4_gstreamer_cli.py:61
Functionopen_reader
Create and open a C++ rosbag2_cpp::Reader.
rclcppyy/rosbag2_cpp.py:217
Methodopen_uri
(self, uri: str)
rclcppyy/rosbag2_py_compat.py:200
Functionopen_writer
Create and open a C++ rosbag2_cpp::Writer.
rclcppyy/rosbag2_cpp.py:241
Functionprint_symbol_summary
Print a summary of discovered symbols organized by type.
scripts/create_stubs.py:130
Functionpublish_wrapper
(msg)
rclcppyy/bringup_rclcpp.py:290
Methodpublish_wrapper
Make sure that when calling publish, the message is converted to rclcpp message if needed
rclcppyy/node.py:235
Methodread_next_serialized
(self)
rclcppyy/rosbag2_py_compat.py:214
Methodread_next_view
(self)
rclcppyy/rosbag2_py_compat.py:218
Methodreset_filter
(self)
rclcppyy/rosbag2_py_compat.py:239
Functionrun_gstreamer
Run a gstreamer pipeline to invert the colors of a video stream. Args: device: The device to use for the video stream. width:
roscon_uk_2025/presentation/4_gstreamer_cli.py:10
Methodseek
(self, timestamp: int)
rclcppyy/rosbag2_py_compat.py:233
Functionserialized_message_from_bytes
Build a C++ rclcpp::SerializedMessage from Python bytes.
rclcppyy/serialization.py:134
Functionserialized_message_to_bytes
Convert a C++ rclcpp::SerializedMessage to Python bytes.
rclcppyy/serialization.py:142
MethodsetUp
(self)
test/test_node.py:11
Methodset_filter
(self, storage_filter: Any)
rclcppyy/rosbag2_py_compat.py:236
Methodset_read_order
(self, read_order: Any)
rclcppyy/rosbag2_py_compat.py:242
Functionsignal_handler
(sig, frame)
scripts/benchmarks/bench_sub_rclcppyy_monkeypatched.py:122
Functionsignal_handler
(sig, frame)
scripts/benchmarks/bench_pub_rclcppyy.py:112
Functionsignal_handler
(sig, frame)
scripts/benchmarks/bench_sub_rclcppyy.py:124
Methodsubscription_callback
Standard callback that receives the ROS message. With monkeypatching, this should receive a C++ message object.
scripts/benchmarks/bench_sub_rclcppyy_monkeypatched.py:51
Methodsubscription_callback
(self, msg_data)
scripts/benchmarks/bench_sub_rclcppyy.py:65
MethodtearDown
(self)
test/test_node.py:14
Methodtest_bringup_rclcpp
(self)
test/test_bringup.py:11
Methodtest_node_creation
(self)
test/test_node.py:17
Methodtimer_callback
(self)
scripts/big_messages_demos/demo_images.py:56
Methodtimer_callback
(self)
scripts/ros_tutorials/publisher_member_function.py:37
Methodtimer_callback
(self)
scripts/benchmarks/bench_pub_rclcppyy_monkeypatch.py:22
Methodtimer_callback
(self)
scripts/benchmarks/bench_pub_rclpy.py:22
Methodtimer_callback
(self)
scripts/benchmarks/bench_pub_rclcppyy.py:56
Functiontypes
()
rclcppyy/rosbag2_cpp.py:312
Methodwrite_serialized
(self, sbm: Any)
rclcppyy/rosbag2_py_compat.py:292
Functionwrite_serialized_message
Write a C++ rosbag2_storage::SerializedBagMessage shared_ptr to the writer.
rclcppyy/rosbag2_cpp.py:304
← previous101–181 of 181, ranked by callers