clearpath_config.platform.wireless module
- class clearpath_config.platform.wireless.BaseRouter(ip_address: str = None, launch_enabled: bool = True)
Bases:
objectGeneric configuration parameters for a router we can install on the robot.
Must be sub-typed as appropriate.
- IP_ADDRESS = 'ip_address'
- LAUNCH_ENABLED = 'launch_enabled'
- from_dict(d: dict)
- property ip_address: str
- property launch_enabled: bool
- class clearpath_config.platform.wireless.PeplinkRouter(ip_address: str = '192.168.131.51', username: str = 'admin', password: str = 'admin', enable_gps: bool = False, publish_passwords: bool = False)
Bases:
BaseRouterConfiguration object for Peplink routers.
These use the peplink_router_driver package to run the actual node
- DEFAULTS = {'enable_gps': False, 'ip_address': '192.168.131.51', 'password': 'admin', 'publish_passwords': False, 'username': 'admin'}
- ENABLE_GPS = 'enable_gps'
- MODEL = 'peplink'
- PASSWORD = 'password'
- PUBLISH_PASSWORDS = 'publish_passwords'
- USERNAME = 'username'
- property enable_gps: bool
- from_dict(d: dict) None
- property password: str
- property publish_passwords: bool
- property username: str
- class clearpath_config.platform.wireless.Router(model: str)
Bases:
object- MODELS = {'peplink': <class 'clearpath_config.platform.wireless.PeplinkRouter'>}
- class clearpath_config.platform.wireless.WirelessConfig(config: dict = {}, router: str = None, base_station: str = None, enable_wireless_watcher: str = True)
Bases:
BaseConfigContains additional wireless networking nodes we can enable/disable.
Currently only peplink devices are supported here, but this may expand in the future.
- BASE_STATION = 'base_station'
- DEFAULTS = {'base_station': None, 'enable_wireless_watcher': True, 'router': None}
- ENABLE_WIRELESS_WATCHER = 'enable_wireless_watcher'
- KEYS = {'base_station': 'base_station', 'enable_wireless_watcher': 'enable_wireless_watcher', 'router': 'router'}
- ROUTER = 'router'
- TEMPLATE = {'base_station': 'base_station', 'enable_wireless_watcher': 'enable_wireless_watcher', 'router': 'router'}
- WIRELESS = 'wireless'
- property base_station: BaseRouter
- property enable_wireless_watcher: bool
- from_dict(value: dict)
- property router: BaseRouter