Releases: christiansandberg/canopen
Releases · christiansandberg/canopen
v0.8.0
New features
- Partial slave node support!
- New way of accessing PDOs
- Improved DS-402 profile support
- LSS fast scan support
- Node guarding support
Bug fix for PDO save()
- Fixes bug where
node.pdo.save()
will not work after mapping PDOs using OD names.
Compatibility release
Improves compatibility with more "exotic" CANopen implementations (most notably Curtis drives).
Low level period transmits and more
API changes:
- EMCY resets are not handled differently than regular EMCY codes in callbacks and log anymore. Previously
None
was used to represent a reset in the callbacks and it was not added to the log. Now resets are represented as a EmcyError with code 0.
Improvements:
- Low level periodic transmission is used if the CAN interface and python-can supports it (currently supported with SocketCAN and IXXAT).
- Bit mapping support for PDOs
- EDS files with default value expressions containing $NODEID is supported
- LSS improvements
- If the CAN receive thread crashes, the exception will be raised next time a message is transmitted.
Bugfix EMCY reset
First beta release
Major changes since v0.4.0:
- Experimental SDO block transfer (#28)
- Open SDO variables as writable files
- Time Stamp Object (TIME) support (#12)
- CiA 402 device profile with Power State Engine (#16, #23)
- LSS master support (#29)
- Callbacks for EMCY
- Change default to only attempt SDO operations once (#25)
- Fix IXXAT issue (#24)
- Add default value to Object Dictionary variables
And some more fixes
v0.4.0
Release highlights since v0.3.0:
- Improved documentation
- Ability to open SDO variables as readable files
- Callbacks for PDOs
- Node scanner
First real release
After a series of development uploads to PyPI this is a more proper release of 0.3.0.dev10.
Documentation improvements
- Some more documentation added (still far from complete)
- Some EMCY handling improvements
First PyPI upload
First development release that is uploaded to PyPI.