Releases: Kvaser/pycanlib
A GitHub Release (v1.29)
This version was released by www.kvaser.com on 17-FEB-2025
Notable fixes and enhancements:
- Minor changes.
A GitHub Release (v1.28)
This version was released by www.kvaser.com on 26-NOV-2024
Notable fixes and enhancements:
- Minor changes.
A GitHub Release (v1.27)
This version was released by www.kvaser.com on 26-SEP-2024
Notable fixes and enhancements:
- Minor changes.
A GitHub Release (v1.26)
This version was released by www.kvaser.com on 29-MAY-2024
Notable fixes and enhancements:
- Added new enums to canlib.
A github release (v1.25)
This version was released by www.kvaser.com on 23-FEB-2024
Notable fixes and enhancements:
- Minor changes.
A github release (v1.24)
This version was released by www.kvaser.com on 19-SEP-2023
Notable fixes and enhancements:
- Minor changes.
A github release (v1.23)
This version was released by www.kvaser.com on 10-MAY-2023
Notable fixes and enhancements:
-
.canlib
:- Added support for time domains
~canlib.canlib.TimeDomain
.
- Added support for time domains
A github release (v1.22)
This version was released by www.kvaser.com on 13-SEP-2022
Notable fixes and enhancements:
-
.canlib
:- Added support for object buffers
.canlib.objbuf
.
- Added support for object buffers
A github release (v1.21)
This version was released by www.kvaser.com on 29-MAY-2022
Notable fixes and enhancements:
-
General:
-
Added CAN FD versions of examples:
pinger_example
(pinger_fd_example
), anddbmonitor_example
(dbmonitor_fd_example
).
-
-
.canlib
:-
Added exceptions
.canlib.CanTimeout
and.canlib.CanOverflowError
. -
Added new bitrate constant
~.canlib.BitrateFD.BITRATE_2M_60P
. -
Added support for
.canlib.MessageFlag.LOCAL_TXACK
. This requires CANlib
SDK v5.39 or newer. -
Checking for
.canlib.MessageFlag.OVERRUN
usingin
will now return
True
if either~.canlib.MessageFlag.SW_OVERRUN
or
~.canlib.MessageFlag.HW_OVERRUN
is set.
-
-
.kvadblib
:-
Added read only property
.kvadblib.Message.canflags
which returns
relevantVFrameFormat
attributes converted into.canlib.MessageFlag
(e.g. the J1939VFrameFormat
attribute does not have a corresponding
flag and is excluded). -
.kvadblib.Message.asframe()
now include CAN FD flags on the returned
~canlib.Frame
. Note that this requires CANlib SDK v5.39 or newer.
-
A github release (v1.20)
This version was released by www.kvaser.com on 15-FEB-2022
Notable fixes and enhancements:
-
General:
-
Python 3.10 is now officially supported.
-
Fixed
canlib.connected_devices()
to ignore removed devices, instead of
raising an exception. -
Added
.canlib.exceptions.CanGeneralError
to documentation, noting that
this should not be caught explicitly. -
Extracted tutorial sample code into standalone files, updated bus
parameters in CAN FD code to work with U100.
-
-
.canlib
:-
Removed internal attribute
Channel.flags
, use
.canlib.ChannelData.channel_flags
instead. -
Corrected return value of
~canlib.canlib.Channel.is_can_fd
when channel
was opened explicitly using~canlib.canlib.Open.NO_INIT_ACCESS
. Now
also always returns abool
. -
Added
.ChannelData.bus_param_limits
(wraps canCHANNELDATA_BUS_PARAM_LIMITS) -
Added t Programming chapter to documentation.
-
Corrected name of bitrate constant inside table in "Set CAN Bitrate" chapter.
-
-
.linlib
:- Deprecated
~.linlib.Channel.getCanHandle
, use~.linlib.Channel.get_can_channel
instead.
- Deprecated
-
.kvlclib
:.kvlclib.WriterFormat.getPropertyDefault
and
.kvlclib.ReaderFormat.getPropertyDefault
now returnsNone
if property do
not support get/set, as e.g.~.kvlclib.Property.SIGNAL_BASED
.- Added support for experimental format KME60
- Clarified usage of
.kvlclib.Converter.addDatabaseFile()
.
-
.kvadblib
:- Added support for Attribute Definition of type HEX,
.kvadblib.AttributeType.HEX
. - Comment and Unit on a signal now converts cp1252 coding to utf-8.
- Added support for experimental format KME60
- Added support for Attribute Definition of type HEX,