├── .github └── workflows │ ├── pr-linters.yaml │ ├── pythonpackage.yml │ └── pythonpublish.yml ├── .gitignore ├── .readthedocs.yaml ├── LICENSE.txt ├── MANIFEST.in ├── README.rst ├── canopen ├── __init__.py ├── emcy.py ├── lss.py ├── network.py ├── nmt.py ├── node │ ├── __init__.py │ ├── base.py │ ├── local.py │ └── remote.py ├── objectdictionary │ ├── __init__.py │ ├── datatypes.py │ ├── eds.py │ ├── epf.py │ └── objectcodes.py ├── pdo │ ├── __init__.py │ └── base.py ├── profiles │ ├── __init__.py │ ├── p402.py │ └── tools │ │ └── test_p402_states.py ├── py.typed ├── sdo │ ├── __init__.py │ ├── base.py │ ├── client.py │ ├── constants.py │ ├── exceptions.py │ └── server.py ├── sync.py ├── timestamp.py ├── utils.py └── variable.py ├── codecov.yml ├── doc ├── Makefile ├── conf.py ├── emcy.rst ├── index.rst ├── integration.rst ├── lss.rst ├── network.rst ├── nmt.rst ├── od.rst ├── pdo.rst ├── profiles.rst ├── requirements.txt ├── sdo.rst ├── sync.rst └── timestamp.rst ├── examples ├── eds │ └── e35.eds └── simple_ds402_node.py ├── makedeb ├── pyproject.toml ├── requirements-dev.txt ├── setup.py └── test ├── __init__.py ├── datatypes.eds ├── sample.eds ├── test_eds.py ├── test_emcy.py ├── test_local.py ├── test_network.py ├── test_nmt.py ├── test_node.py ├── test_od.py ├── test_pdo.py ├── test_sdo.py ├── test_sync.py ├── test_time.py ├── test_utils.py └── util.py /.github/workflows/pr-linters.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/.github/workflows/pr-linters.yaml -------------------------------------------------------------------------------- /.github/workflows/pythonpackage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/.github/workflows/pythonpackage.yml -------------------------------------------------------------------------------- /.github/workflows/pythonpublish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/.github/workflows/pythonpublish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/README.rst -------------------------------------------------------------------------------- /canopen/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/canopen/__init__.py -------------------------------------------------------------------------------- /canopen/emcy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/canopen/emcy.py -------------------------------------------------------------------------------- /canopen/lss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/canopen/lss.py -------------------------------------------------------------------------------- /canopen/network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/canopen/network.py -------------------------------------------------------------------------------- /canopen/nmt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/canopen/nmt.py -------------------------------------------------------------------------------- /canopen/node/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/canopen/node/__init__.py -------------------------------------------------------------------------------- /canopen/node/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/canopen/node/base.py -------------------------------------------------------------------------------- /canopen/node/local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/canopen/node/local.py -------------------------------------------------------------------------------- /canopen/node/remote.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/canopen/node/remote.py -------------------------------------------------------------------------------- /canopen/objectdictionary/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/canopen/objectdictionary/__init__.py -------------------------------------------------------------------------------- /canopen/objectdictionary/datatypes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/canopen/objectdictionary/datatypes.py -------------------------------------------------------------------------------- /canopen/objectdictionary/eds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/canopen/objectdictionary/eds.py -------------------------------------------------------------------------------- /canopen/objectdictionary/epf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/canopen/objectdictionary/epf.py -------------------------------------------------------------------------------- /canopen/objectdictionary/objectcodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/canopen/objectdictionary/objectcodes.py -------------------------------------------------------------------------------- /canopen/pdo/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/canopen/pdo/__init__.py -------------------------------------------------------------------------------- /canopen/pdo/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/canopen/pdo/base.py -------------------------------------------------------------------------------- /canopen/profiles/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /canopen/profiles/p402.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/canopen/profiles/p402.py -------------------------------------------------------------------------------- /canopen/profiles/tools/test_p402_states.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/canopen/profiles/tools/test_p402_states.py -------------------------------------------------------------------------------- /canopen/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /canopen/sdo/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/canopen/sdo/__init__.py -------------------------------------------------------------------------------- /canopen/sdo/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/canopen/sdo/base.py -------------------------------------------------------------------------------- /canopen/sdo/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/canopen/sdo/client.py -------------------------------------------------------------------------------- /canopen/sdo/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/canopen/sdo/constants.py -------------------------------------------------------------------------------- /canopen/sdo/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/canopen/sdo/exceptions.py -------------------------------------------------------------------------------- /canopen/sdo/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/canopen/sdo/server.py -------------------------------------------------------------------------------- /canopen/sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/canopen/sync.py -------------------------------------------------------------------------------- /canopen/timestamp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/canopen/timestamp.py -------------------------------------------------------------------------------- /canopen/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/canopen/utils.py -------------------------------------------------------------------------------- /canopen/variable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/canopen/variable.py -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/codecov.yml -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/doc/Makefile -------------------------------------------------------------------------------- /doc/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/doc/conf.py -------------------------------------------------------------------------------- /doc/emcy.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/doc/emcy.rst -------------------------------------------------------------------------------- /doc/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/doc/index.rst -------------------------------------------------------------------------------- /doc/integration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/doc/integration.rst -------------------------------------------------------------------------------- /doc/lss.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/doc/lss.rst -------------------------------------------------------------------------------- /doc/network.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/doc/network.rst -------------------------------------------------------------------------------- /doc/nmt.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/doc/nmt.rst -------------------------------------------------------------------------------- /doc/od.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/doc/od.rst -------------------------------------------------------------------------------- /doc/pdo.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/doc/pdo.rst -------------------------------------------------------------------------------- /doc/profiles.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/doc/profiles.rst -------------------------------------------------------------------------------- /doc/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/doc/requirements.txt -------------------------------------------------------------------------------- /doc/sdo.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/doc/sdo.rst -------------------------------------------------------------------------------- /doc/sync.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/doc/sync.rst -------------------------------------------------------------------------------- /doc/timestamp.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/doc/timestamp.rst -------------------------------------------------------------------------------- /examples/eds/e35.eds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/examples/eds/e35.eds -------------------------------------------------------------------------------- /examples/simple_ds402_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/examples/simple_ds402_node.py -------------------------------------------------------------------------------- /makedeb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/makedeb -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/setup.py -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/datatypes.eds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/test/datatypes.eds -------------------------------------------------------------------------------- /test/sample.eds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/test/sample.eds -------------------------------------------------------------------------------- /test/test_eds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/test/test_eds.py -------------------------------------------------------------------------------- /test/test_emcy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/test/test_emcy.py -------------------------------------------------------------------------------- /test/test_local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/test/test_local.py -------------------------------------------------------------------------------- /test/test_network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/test/test_network.py -------------------------------------------------------------------------------- /test/test_nmt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/test/test_nmt.py -------------------------------------------------------------------------------- /test/test_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/test/test_node.py -------------------------------------------------------------------------------- /test/test_od.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/test/test_od.py -------------------------------------------------------------------------------- /test/test_pdo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/test/test_pdo.py -------------------------------------------------------------------------------- /test/test_sdo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/test/test_sdo.py -------------------------------------------------------------------------------- /test/test_sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/test/test_sync.py -------------------------------------------------------------------------------- /test/test_time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/test/test_time.py -------------------------------------------------------------------------------- /test/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/test/test_utils.py -------------------------------------------------------------------------------- /test/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopen-python/canopen/HEAD/test/util.py --------------------------------------------------------------------------------