1
I Use This!
Low Activity

Commits : Listings

Analyzed about 15 hours ago. based on code collected 1 day ago.
Aug 22, 2025 — Aug 22, 2026
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Removed triangle brackets around "unknown" transceiver type to improve readability of channel data __str__ output More... about 16 years ago
Fixed ParameterTypeError in WriteLog on systems with no "user name" environment variable - if the "user name" environment variable is not found, this value defaults to "None" More... about 16 years ago
Fixed calculation of bus timer offset More... about 16 years ago
"Boarded up" the broken canGetChannelInfo on Linux systems - calling get_channel_info on a Linux system will now warn about the unimplemented function and return a ChannelInfo class with "<unimplemented>" as the manufacturer and device names, and all other fields set to their default values More... about 16 years ago
CAN.ChannelInfo now stores data about the channel instead of retrieving it on-the-fly when requested - this means that channel data in logs that are restored from pickled data files will reflect the channel data for the system they were recorded on More... about 16 years ago
Fixed InputValidationError when systems return None from os.getenv("USERNAME") More... about 16 years ago
Fixed calls to os.getenv in CAN.get_host_machine_info Changed "speed" parameter to can_logger.py to "bitrate" to match the rest of pycanlib Uncommented import of ReadLog and WriteLog in ipython/__init__.py More... about 16 years ago
Tidying up code More... about 16 years ago
Replaced and refactored classes used for logging CAN traffic Renamed SoftwareAcceptanceFilter to AcceptanceFilter canlib.__get_canlib_function now returns None if the requested function cannot be found in the loaded version of CANLIB More... about 16 years ago
Fixed default driver_mode parameter to ReadCAN Added KeyboardInterrupt handler to ReadCAN.__iter__ Reorganised PrintCAN.display More... about 16 years ago
Removed debug print statements in CAN.Bus.__write_process and CAN.Bus.__read_process Removed 10 second sleep after CAN.Bus.shutdown() More... about 16 years ago
Fixed NameError in can_logger.py More... about 16 years ago
Timestamps on CAN messages are now relative to the time the bus object was created, not the time the handle was opened More... about 16 years ago
Updated ipython library to support simpler thread-based CAN.py - as a result, the utilities which read and write log files are currently unavailable, but will be added again when the supporting functionality they require has been added back to pycanlib More... about 16 years ago
Removed most of the functions referred to in canlib.py and canstat.py for compatibility with Linux systems (the Linux version of CANLIB does not provide most of the functionality available from the Windows version, but provides the essential parts). As a result, classes CAN.MachineInfo, CAN.LogInfo, CAN.Log, etc. are not available currently, but will be added again in future CAN.Bus implementation no longer uses the CANLIB callback to trigger processing of incoming and outgoing messages, instead using canReadWait and canWriteWait inside Python threads More... about 16 years ago
InputValidation.InputValidationError no longer adds the subclass name to the output of __str__ More... about 16 years ago
Initial refactoring of pycanlib to remove reliance on CANLIB's callbacks (also removing unused functions from canlib.py as not all of these are present on Linux systems) More... about 16 years ago
Fixed crash on Linux - "windll" is not defined in the Linux version of ctypes More... about 16 years ago
Removed redundant cPickle import in AcceptanceFilter.py More... about 16 years ago
CAN.py now imports the cPickle module (used in Log.write_to_file()) Fixed names of ReadLog and WriteLog ipython utility classes Tweaked names of file written by WriteLog utility More... about 16 years ago
Renamed ReadCANLog to ReadLog - this script is capable of reading logs created by any higher-layer protocol, as well as logs created by pycanlib Renamed WriteCANLog to WriteLog - this script will write a log using messages received from any higher-layer protocol, as well as messages received from pycanlib Updated ipython/__init__.py to reflect these changes More... about 16 years ago
SoftwareAcceptanceFilter filter rules now work as expected More... about 16 years ago
ReadCANLog actually now reads messages from a CAN message log file More... about 16 years ago
Removed references to non-existent "options" variable Fixed a crash when converting a log file in the current directory More... about 16 years ago
Property setters for SoftwareAcceptanceFilter now actually set their associated properties Simplified SoftwareAcceptanceFilter.on_message_received More... about 16 years ago
dat2tdv no longer uses optparse, as it takes only one argument, and that argument is not optional More... about 16 years ago
can_logger.py no longer uses Python logging module More... about 16 years ago
Added "filtered_messages" property to CAN.MessageList - returns the list of the messages contained in this MessageList filtered according to the MessageList's filter criteria More... over 16 years ago
Simplified LogCAN by abstracting parts of its functionality into the CAN.Log class More... over 16 years ago
Implemented remaining ipython utility functions (ReadSSTLog has not been implemented as it is not required) More... over 16 years ago