|
37 | 37 | import re |
38 | 38 | from base64 import standard_b64decode, standard_b64encode |
39 | 39 | from collections.abc import Sequence |
40 | | -from typing import TYPE_CHECKING, Any |
| 40 | +from typing import Any |
41 | 41 |
|
42 | 42 | import numpy as np |
43 | 43 | from builtin_interfaces.msg import Duration as DurationMsg |
44 | 44 | from builtin_interfaces.msg import Time as TimeMsg |
45 | | -from rclpy.clock import ROSClock |
| 45 | +from rclpy.clock import Clock |
| 46 | +from rclpy.clock_type import ClockType |
46 | 47 | from std_msgs.msg import Header as HeaderMsg |
47 | 48 |
|
48 | 49 | from rosbridge_library.internal import ros_loader |
49 | 50 | from rosbridge_library.internal.type_support import ROSMessage |
50 | 51 | from rosbridge_library.util import bson |
51 | 52 |
|
| 53 | +<<<<<<< HEAD |
52 | 54 | if TYPE_CHECKING: |
53 | 55 | from collections.abc import Callable |
54 | 56 |
|
55 | 57 | from rclpy.clock import Clock |
56 | 58 |
|
57 | 59 |
|
| 60 | +======= |
| 61 | +>>>>>>> 3703507 (fix: Use Clock instead of deprecated ROSClock (#1273)) |
58 | 62 | type_map = { |
59 | 63 | "bool": ("bool", "boolean"), |
60 | 64 | "int": ( |
@@ -201,7 +205,7 @@ def populate_instance( |
201 | 205 | according to the values in msg. |
202 | 206 | """ |
203 | 207 | if clock is None: |
204 | | - clock = ROSClock() |
| 208 | + clock = Clock(clock_type=ClockType.ROS_TIME) |
205 | 209 |
|
206 | 210 | inst_type = msg_instance_type_repr(inst) |
207 | 211 |
|
@@ -344,7 +348,7 @@ def _to_inst( |
344 | 348 | stack: list[str] | None = None, |
345 | 349 | ) -> object: |
346 | 350 | if clock is None: |
347 | | - clock = ROSClock() |
| 351 | + clock = Clock(clock_type=ClockType.ROS_TIME) |
348 | 352 | if stack is None: |
349 | 353 | stack = [] |
350 | 354 |
|
|
0 commit comments