clearpath_config.platform.can module
- class clearpath_config.platform.can.CANBridge(interface: str = 'can0', enable_can_fd: bool = False, interval: float = 0.01, use_bus_time: bool = False, filters: str = '0:0', auto_configure: bool = True, auto_activate: bool = True, topic_rx: str = 'can0/rx', topic_tx: str = 'can0/tx')
Bases:
object
- AUTO_ACTIVATE = 'auto_activate'
- AUTO_CONFIGURE = 'auto_configure'
- DEFAULTS = {'auto_activate': True, 'auto_configure': True, 'enable_can_fd': False, 'filters': '0:0', 'interface': 'can0', 'interval': 0.01, 'topic_rx': 'can0/rx', 'topic_tx': 'can0/tx', 'use_bus_time': False}
- ENABLE_CAN_FD = 'enable_can_fd'
- FILTERS = 'filters'
- INTERFACE = 'interface'
- INTERVAL = 'interval'
- TOPIC_RX = 'topic_rx'
- TOPIC_TX = 'topic_tx'
- USE_BUS_TIME = 'use_bus_time'
- from_dict(d: dict) None
- property interface: str
- to_dict() dict
- class clearpath_config.platform.can.CANBridgeConfig(config: dict = {})
Bases:
object
- A300_DEFAULT = [{'auto_activate': True, 'auto_configure': True, 'enable_can_fd': False, 'filters': '0:0', 'interface': 'vcan0', 'interval': 0.01, 'use_bus_time': False}]
- DEFAULTS = {'a200': [], 'a300': [{'auto_activate': True, 'auto_configure': True, 'enable_can_fd': False, 'filters': '0:0', 'interface': 'vcan0', 'interval': 0.01, 'use_bus_time': False}], 'dd100': [{'auto_activate': True, 'auto_configure': True, 'enable_can_fd': False, 'filters': '0:0', 'interface': 'vcan0', 'interval': 0.01, 'use_bus_time': False}], 'dd150': [{'auto_activate': True, 'auto_configure': True, 'enable_can_fd': False, 'filters': '0:0', 'interface': 'vcan0', 'interval': 0.01, 'use_bus_time': False}], 'do100': [{'auto_activate': True, 'auto_configure': True, 'enable_can_fd': False, 'filters': '0:0', 'interface': 'vcan0', 'interval': 0.01, 'use_bus_time': False}], 'do150': [{'auto_activate': True, 'auto_configure': True, 'enable_can_fd': False, 'filters': '0:0', 'interface': 'vcan0', 'interval': 0.01, 'use_bus_time': False}], 'generic': [], 'j100': [], 'r100': [{'auto_activate': True, 'auto_configure': True, 'enable_can_fd': False, 'filters': '0:0', 'interface': 'vcan0', 'interval': 0.01, 'use_bus_time': False}], 'w200': []}
- SINGLE_VCAN_DEFAULT = [{'auto_activate': True, 'auto_configure': True, 'enable_can_fd': False, 'filters': '0:0', 'interface': 'vcan0', 'interval': 0.01, 'use_bus_time': False}]
- property config
- update(serial_number: bool = False) None
- class clearpath_config.platform.can.CANBridgeListConfig
Bases:
ListConfig
[CANBridge
,str
]