Skip to content

Releases: canopen-python/canopen

v0.9.0

04 May 11:43

Choose a tag to compare

  • Basic support for 29-bit IDs (#148).
  • Support multiple SDO channels for a single node (#148).
  • Support toggle bit in received heartbeat messages (#150).
  • Fix bug with some manufacturer specific data types (#146).
  • Fix BOOLEAN support with bit mapped PDOs (#104).
  • Fix deprecation of collections module.
  • Bump python-can requirement to 3.0.

v0.8.1

06 Mar 12:53

Choose a tag to compare

  • SDO data size truncated to length of the default value in the EDS (#135)
  • Prevent crash in SyncProducer.stop() if Network.sync.start() was not called (#128)
  • following the newly API of CIA402,do some change (#132)

v0.8.0

21 Nov 21:06

Choose a tag to compare

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()

03 Sep 17:51

Choose a tag to compare

  • Fixes bug where node.pdo.save() will not work after mapping PDOs using OD names.

Compatibility release

05 Aug 18:32

Choose a tag to compare

Improves compatibility with more "exotic" CANopen implementations (most notably Curtis drives).

Low level period transmits and more

12 Mar 18:41

Choose a tag to compare

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

19 Oct 18:07

Choose a tag to compare

First beta release

27 Sep 17:40

Choose a tag to compare

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

13 Jan 11:48

Choose a tag to compare

Release highlights since v0.3.0:

  • Improved documentation
  • Ability to open SDO variables as readable files
  • Callbacks for PDOs
  • Node scanner

First real release

13 Nov 19:13

Choose a tag to compare

After a series of development uploads to PyPI this is a more proper release of 0.3.0.dev10.