Skip to content

Commit d38045f

Browse files
authored
Rename Maps to PdoMaps and Map to PdoMap (#431)
1 parent 26a68b5 commit d38045f

File tree

4 files changed

+18
-16
lines changed

4 files changed

+18
-16
lines changed

canopen/pdo/__init__.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import logging
22

33
from canopen import node
4-
from canopen.pdo.base import PdoBase, Maps
4+
from canopen.pdo.base import PdoBase, PdoMaps
55

66
# Compatibility
77
from canopen.pdo.base import Variable
@@ -38,7 +38,7 @@ class RPDO(PdoBase):
3838

3939
def __init__(self, node):
4040
super(RPDO, self).__init__(node)
41-
self.map = Maps(0x1400, 0x1600, self, 0x200)
41+
self.map = PdoMaps(0x1400, 0x1600, self, 0x200)
4242
logger.debug('RPDO Map as {0}'.format(len(self.map)))
4343

4444
def stop(self):
@@ -63,7 +63,7 @@ class TPDO(PdoBase):
6363

6464
def __init__(self, node):
6565
super(TPDO, self).__init__(node)
66-
self.map = Maps(0x1800, 0x1A00, self, 0x180)
66+
self.map = PdoMaps(0x1800, 0x1A00, self, 0x180)
6767
logger.debug('TPDO Map as {0}'.format(len(self.map)))
6868

6969
def stop(self):

canopen/pdo/base.py

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ class PdoBase(Mapping):
2424

2525
def __init__(self, node):
2626
self.network = None
27-
self.map = None # instance of Maps
27+
self.map = None # instance of PdoMaps
2828
self.node = node
2929

3030
def __iter__(self):
@@ -121,7 +121,7 @@ def stop(self):
121121
pdo_map.stop()
122122

123123

124-
class Maps(Mapping):
124+
class PdoMaps(Mapping):
125125
"""A collection of transmit or receive maps."""
126126

127127
def __init__(self, com_offset, map_offset, pdo_node: PdoBase, cob_base=None):
@@ -131,10 +131,10 @@ def __init__(self, com_offset, map_offset, pdo_node: PdoBase, cob_base=None):
131131
:param pdo_node:
132132
:param cob_base:
133133
"""
134-
self.maps: Dict[int, "Map"] = {}
134+
self.maps: Dict[int, "PdoMap"] = {}
135135
for map_no in range(512):
136136
if com_offset + map_no in pdo_node.node.object_dictionary:
137-
new_map = Map(
137+
new_map = PdoMap(
138138
pdo_node,
139139
pdo_node.node.sdo[com_offset + map_no],
140140
pdo_node.node.sdo[map_offset + map_no])
@@ -143,7 +143,7 @@ def __init__(self, com_offset, map_offset, pdo_node: PdoBase, cob_base=None):
143143
new_map.predefined_cob_id = cob_base + map_no * 0x100 + pdo_node.node.id
144144
self.maps[map_no + 1] = new_map
145145

146-
def __getitem__(self, key: int) -> "Map":
146+
def __getitem__(self, key: int) -> "PdoMap":
147147
return self.maps[key]
148148

149149
def __iter__(self) -> Iterable[int]:
@@ -153,7 +153,7 @@ def __len__(self) -> int:
153153
return len(self.maps)
154154

155155

156-
class Map:
156+
class PdoMap:
157157
"""One message which can have up to 8 bytes of variables mapped."""
158158

159159
def __init__(self, pdo_node, com_record, map_array):
@@ -301,12 +301,12 @@ def on_message(self, can_id, data, timestamp):
301301
for callback in self.callbacks:
302302
callback(self)
303303

304-
def add_callback(self, callback: Callable[["Map"], None]) -> None:
304+
def add_callback(self, callback: Callable[["PdoMap"], None]) -> None:
305305
"""Add a callback which will be called on receive.
306306
307307
:param callback:
308308
The function to call which must take one argument of a
309-
:class:`~canopen.pdo.Map`.
309+
:class:`~canopen.pdo.PdoMap`.
310310
"""
311311
self.callbacks.append(callback)
312312

@@ -606,3 +606,5 @@ def set_data(self, data: bytes):
606606

607607
# For compatibility
608608
Variable = PdoVariable
609+
Maps = PdoMaps
610+
Map = PdoMap

canopen/profiles/p402.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -212,8 +212,8 @@ class BaseNode402(RemoteNode):
212212
def __init__(self, node_id, object_dictionary):
213213
super(BaseNode402, self).__init__(node_id, object_dictionary)
214214
self.tpdo_values = {} # { index: value from last received TPDO }
215-
self.tpdo_pointers = {} # { index: pdo.Map instance }
216-
self.rpdo_pointers = {} # { index: pdo.Map instance }
215+
self.tpdo_pointers = {} # { index: pdo.PdoMap instance }
216+
self.rpdo_pointers = {} # { index: pdo.PdoMap instance }
217217

218218
def setup_402_state_machine(self, read_pdos=True):
219219
"""Configure the state machine by searching for a TPDO that has the StatusWord mapped.
@@ -459,7 +459,7 @@ def on_TPDOs_update_callback(self, mapobject):
459459
"""Cache updated values from a TPDO received from this node.
460460
461461
:param mapobject: The received PDO message.
462-
:type mapobject: canopen.pdo.Map
462+
:type mapobject: canopen.pdo.PdoMap
463463
"""
464464
for obj in mapobject:
465465
self.tpdo_values[obj.index] = obj.raw

doc/pdo.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ API
8989

9090
.. describe:: pdo[no]
9191

92-
Return the :class:`canopen.pdo.Map` for the specified map number.
92+
Return the :class:`canopen.pdo.PdoMap` for the specified map number.
9393
First map starts at 1.
9494

9595
.. describe:: iter(pdo)
@@ -101,7 +101,7 @@ API
101101
Return the number of supported maps.
102102

103103

104-
.. autoclass:: canopen.pdo.Map
104+
.. autoclass:: canopen.pdo.PdoMap
105105
:members:
106106

107107
.. describe:: map[name]

0 commit comments

Comments
 (0)