Skip to content

Commit 3c8b28c

Browse files
Add 'cyphal' as a standard root namespace
1 parent 18f518a commit 3c8b28c

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

pydsdl/_port_id_ranges.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
MAX_SERVICE_ID = 511
77

88

9-
_STANDARD_ROOT_NAMESPACE = "uavcan"
9+
_STANDARD_ROOT_NAMESPACES = {"uavcan", "cyphal"}
1010

1111
_STANDARD_MESSAGES = 7168, 8191
1212
_STANDARD_SERVICES = 384, 511
@@ -18,13 +18,13 @@
1818

1919

2020
def is_valid_regulated_subject_id(regulated_id: int, root_namespace: str) -> bool:
21-
is_standard = root_namespace.strip() == _STANDARD_ROOT_NAMESPACE
21+
is_standard = root_namespace.strip() in _STANDARD_ROOT_NAMESPACES
2222
lo, hi = _STANDARD_MESSAGES if is_standard else _VENDOR_MESSAGES
2323
return lo <= int(regulated_id) <= hi
2424

2525

2626
def is_valid_regulated_service_id(regulated_id: int, root_namespace: str) -> bool:
27-
is_standard = root_namespace.strip() == _STANDARD_ROOT_NAMESPACE
27+
is_standard = root_namespace.strip() in _STANDARD_ROOT_NAMESPACES
2828
lo, hi = _STANDARD_SERVICES if is_standard else _VENDOR_SERVICES
2929
return lo <= int(regulated_id) <= hi
3030

0 commit comments

Comments
 (0)