Skip to content

Releases: samsamfire/gocanopen

v1.4.1

13 Jan 21:47
Compare
Choose a tag to compare

What's Changed

  • Improve od parsing ~15x ==> reduce loading times
  • Fixed : error on arm because of incorrect timeval types

Full Changelog: v1.4.0...v1.4.1

v1.4.0

11 Dec 21:18
e1b8a2b
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.3.0...v1.4.0

v1.4.0b

08 Dec 14:30
53145aa
Compare
Choose a tag to compare

Features

  • own implementation of socketcan driver ==> better performance and no more dependencies
  • node processing is now done seperately inside a NodeProcessor : currently restarting stack is not handled properly
  • added mkdocs
  • improve SDO server bandwidth and reduce cpu load in idle ==> processing is done in a seperate routine, and listens to incoming
    messages instead of being called cyclically. The same behaviour could be extended to other parts of the library (SYNC, PDO,...)

Changes

  • removing logrus in favor of slog. Most part of the library has been migrated but some parts still use logrus.

Warning

  • Some examples are not up to date

v1.3.0

08 Oct 21:14
Compare
Choose a tag to compare

This release adds the following features :

  • Possibility to set MaxBlockSize in SDO client ==> some servers do not support big blocks
  • Experimental kvaser support
  • Export EDS files
  • Added support for zip format when downloading EDS via object 0x1021

It fixes the following bugs :

  • Init order in heartbeat consumer entry (could cause crash)
  • support negative values when parsing OD entries ==> use ParseInt instead of ParseUint for INTX datatypes
  • empty value for float was wrongly converted as 0x0 which errors when calling ParseFloat : use "0" as default 0 instead
  • for empty values in High/LowLimit, default to value of zeroes, otherwise .Int() method can fail
  • some race conditions in SYNC & HB modules

Other :
Some performance improvements in pdos & sdo client by removing unnecessary memory allocations.

v1.2.0

04 Jul 20:46
2677476
Compare
Choose a tag to compare

What's Changed

This version has had a lot of refactoring for increased readability. In particular a lot of fields have been unexported.
More testing, more documentation.
A lot of fixes around race conditions & deadlocks.

Full Changelog: v1.1.1...v1.2.0

v1.1.1

31 Dec 10:38
e1f7351
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.1.0...v1.1.1

v1.1.0

30 Dec 23:05
208a51c
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.0.0...v1.1.0

v1.0.0

07 Dec 21:19
Compare
Choose a tag to compare

First release

Support most of CiA 301 :

  • SDO server/client
  • NMT master/slave
  • HB producer/consumer
  • TPDO/RPDO
  • EMERGENCY producer/consumer
  • SYNC producer/consumer
  • TIME

CiA 309 (Network)

  • HTTP gateway, basic support