PyCANopen EDS Editor
A modern, cross-platform CANopen Electronic Data Sheet (EDS) editor built with Python and PySide6.
Features
- Dynamic Profile Injection: Automatically load CANopen standard profiles (301, 401, 402, 406, 442) from JSON templates.
- Dedicated Device Info Forms: User-friendly UI for editing LSS, Baud Rates, and Device metadata.
- Visual PDO Mapper: Drag-and-drop interface for configuring Transmit and Receive PDO memory layouts safely.
- EDS Validation & Linter: Ensures your EDS is strictly compliant with the CANopen standard.
- C-Header Export: Automatically generates
OD.handOD.cfiles with standard structs and routing tables, ready to be dropped into embedded firmware stacks like CANopenNode. - Smart Object Wizard: Instantly scaffold complex Arrays and Records with multiple sub-indices in a single click.
- HTML Report Generation: Exports your entire Object Dictionary and visual PDO memory maps into a clean, printable HTML document.
License
This software is licensed under the GPLv3 License. Copyright (C) 2026 Diego Asanza
Metadata
Release files for pyeds-editor 1.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| pyeds_editor-1.0.2.tar.gz | 17.2 kB | With provenance | Details for pyeds_editor-1.0.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| pyeds_editor-1.0.2-py3-none-any.whl | Python 3 | none | any | Details for pyeds_editor-1.0.2-py3-none-any.whl |
Total release size: 37.1 kB
Release files / pyeds_editor-1.0.2.tar.gz
| Download URL | pyeds_editor-1.0.2.tar.gz |
|---|---|
| Size | 17.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f00e3c67e5fb770d1339b2c87bb63241bb836743c6fb9bb0f5e33616ed50486c
|
|
BLAKE2b-256 checksum How to use checksums |
833318d4528ec31733810c73b0c9f5a59af951909b63e5d8c84f479616b5205a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 14, 2026.
Transparency logRelease files / pyeds_editor-1.0.2-py3-none-any.whl
| Download URL | pyeds_editor-1.0.2-py3-none-any.whl |
|---|---|
| Size | 20.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4396213fb7705ecf18d8fc81a461a1b6461d2280747d71dbe051fe233601edd5
|
|
BLAKE2b-256 checksum How to use checksums |
671d1647469f74c7cc37213e8c64688e190082a64d47372baba77e222fbdccda
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 14, 2026.
Transparency logSecurity for pyeds-editor 1.0.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for pyeds_editor-1.0.2.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 14, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.