1
I Use This!
Low Activity

Commits : Listings

Analyzed about 24 hours ago. based on code collected 1 day ago.
Aug 20, 2025 — Aug 20, 2026
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
getchanneldata.py no longer passes flags argument to CAN.Bus constructor, as the CAN.Bus constructor no longer accepts it getchanneldata.py now uses the channel_info property of the CAN.Bus object instead of the get_channel_info() method, which no longer exists More... over 16 years ago
Added tag 0.3.2 for changeset 06d28f7e3762 More... over 16 years ago
Fixed NameError when creating received CAN message More... over 16 years ago
Started another rewrite of library self-test code More... over 16 years ago
Added extra input validation to CAN.Message setter functions to fix some failing unit tests More... over 16 years ago
Added info_string field to CAN.Message, allowing information messages to be included in a traffic log More... over 16 years ago
Converted input validation code in CAN.py to use the common functions in the InputValidation module Added functions verify_parameter_value_in_set and verify_parameter_value_equal_to to InputValidation module Removed documentation and unwrapped lines in canstat.py More... over 16 years ago
Abstracted input validation for some classes in CAN.py into a separate file (InputValidation.py) More... over 16 years ago
Removed unnecessary logging module code from __init__.py More... over 16 years ago
Unwrapped lines and removed more comments from pycanlib source files More... over 16 years ago
Added file argument to CAN.get_version_number in setup.py More... over 16 years ago
Added os_name field to CAN.MachineInfo class More... over 16 years ago
Refactored the version number retrieval code in CAN.py into a single method, and added a parameter for the file whose version number is to be retrieved Removed unnecessary carriage returns added at the end of the __str__() output of information objects, and between information objects in the CAN.Log.__str__() output More... over 16 years ago
CAN.MachineInfo now contains versions of all loaded modules, not just pycanlib More... over 16 years ago
get_version_number in CAN.py now refers to CAN.py when looking for the directory that pycanlib is checked out to More... over 16 years ago
Makefile now correctly removes *.pyc files in the pycanlib and pycanlib/ipython directory, and the version.txt file in the pycanlib directory More... over 16 years ago
Added Makefile for cleaning out generated *.pyc files and the version.txt file created by the installer build process More... over 16 years ago
Added LogCAN ipython utility Stripped old comments from ReadCAN and PrintCAN ipython utilities Fixed incorrect error message in LogInfo.log_start_time setter Log.channel_info now accepts a value of None as well as a valid ChannelInfo object More... over 16 years ago
CAN.get_version_number now switches to the directory containing the pycanlib source files before reading the version number. This fixes the failure to retrieve version number with a development install of pycanlib ('setup.py develop') More... over 16 years ago
Added tag 0.3.1 for changeset 4f9e2d8989ca More... over 16 years ago
Added deprecation message to xml2tdv.py More... over 16 years ago
Moved GetVersionNumber from setup.py to CAN.py - setup.py now uses the current version number to generate a version.txt file for an installer package, while CAN.py attempts to use the current version number every time, and falls back to the number stored in version.txt if a Mercurial installation is unavailable More... over 16 years ago
CAN.Bus.write now throws an exception if the message argument passed to it is not of type CAN.Message CAN.Bus.clear_queues now disables the CANLIB callback before clearing the queues and re-enables it afterwards, to prevent messages accumulating in the queues while they are being cleared CAN.Message now creates extended (29-bit ID) messages without raising ValueError More... over 16 years ago
CAN.Bus now reports message timestamps in microseconds (or as close to microsecond precision as possible) rather than milliseconds More... over 16 years ago
MessageList objects containing no messages will no longer crash the interpreter when their __str__ method is called More... over 16 years ago
can_logger.py now writes to the log DAT file in binary mode as well (when opened in binary mode, a file written in non-binary mode doesn't unpickle properly) More... over 16 years ago
setup.py script now installs dat2tdv.py script along with the other pycanlib scripts More... over 16 years ago
dat2tdv now opens dat files in binary mode (the pickle module documentation recommends this because the pickled data may have been written in binary mode) More... over 16 years ago
CAN traffic logs now contain all the information the XML-format ones did - channel info, log info, machine info, etc. pycanlib version number is once again stored as CAN.__version__ More... over 16 years ago
Removed pycallgraph import from can_logger.py can_logger.py now uses cPickle to create its log files (these are not human-readable, but can be made human-readable using the dat2tdv.py script, which generates tdv files in the same format as xml2tdv.py, which remains for compatibility with older versions of pycanlib) More... over 16 years ago