Home Version History CANCapture - Version 2.1 Released
CANCapture - Version 2.1 Released
Tuesday, 24 March 2009 00:00

A new Full version and DEMO release of CANCapture (Version 2.1) is now available.



Detailed Feature List:

  • Added "Compact Display Mode" to Raw Capture window. This presents all packets such that each unique CAN ID is only showed once in the list and is continuously updated to reflect the most recently received values. This also includes a feature where each data-byte is darkened when it changes and then slowly fades back to the background color - this is useful for "reverse engineering" and monitoring which bytes of a packet change in response to various system events. The "Fade Out Time" can be changed to 0 in the "Raw Capture" properties if you do not want each byte to be highlighted after changes.
  • Added LED/state indicators (round, square, rounded-square) to the gauges panel window. Each LED can have multiple states (i.e. various colors) for given ranges of values and each state also optionally supports hysteresis for the value range. You can only add an LED to an existing gauge by right-clicking on the gauge while in "Designer Mode" and clicking "State Indicators->Add State Indicator" or by creating an "Image Gauge" and then clearing the "ImageFile" property so that an LED is displayed instead.
  • Added support for images in the gauge panels. This uses the same framework as the LED/state indicators except you can choose whether to display an "LED" or an image for each. Supports BMP and PNG files including transparency and optional image stretching to fit the frame size. Added an "Insert Image" menu option to support this change.
  • Updated GUI interface library. This fixes many drawing and frame glitches that would previously occur under Windows Vista. Also removed the "RibbonBar" style that was previously used and now has an option for multiple other visual styles (native, office blue, vista, XP-Luna, XP-Royale).
  • Added the ability to export databases to .DBC database files. There are some limitations caused by the DBC format (i.e. alpha-numeric and limit of 32 characeters for variable names) that may result in slight changes to your database, so a log file of all warnings and changes is presented after conversion. For most databases there aren't any problems - its mostly when you use some of the more advanced J1939 features (ASCII w/ special delimiter, variable start position, multipacket, NMEA-2000 fast packet, etc.) or long variable names.
  • Added a new property to the "Recorder" block to append the date and time to the end of the log filename (before the file extension) at the start of each capture. This is useful to keep a dated list of all captures or to prevent overwriting your old log file each time you start a new capture.
  • Added option to "Packet Filter"s to "Pass All Messages". This option causes the packet filter to ignore its configuration and just pass all messages to the output. This option is useful to quickly bypass the filter during testing. The icon of the "Packet Filter" block is changed to reflect the state of this option.
  • Improved the accuracy of the timing and timestamp when exporting/logging variables in the "Variable Watch" to a CSV file.
  • Added support for toggling on and off the Hex display of PGNs/IDs, PF, and PS columns in the database. Also added support for typing "0x" in database fields and having them be interpreted as hexadecimal
  • Added AppBuilder option for showing or hiding menubar and toolbar in the built application EXE file.
  • Added AppBuilder option to enable/disable Fullscreen mode (and toolbar button) in the built application EXE file.
  • Added "Refresh Rate" property to Raw Capture which changes how often the Raw Capture window is updated with new data.
  • Added "Copy to Clipboard" menu item to allow copy of raw capture packets (single, multi-packet and error frames) to the clipboard in text format.
  • Fixed a bug when exporting data from the "Raw Capture" window where 8 data bytes of a CAN packet would be logged to the CSV file even if the packet had a data length of less than 8. The extra bytes were indeterminate and were safe to ignore.
  • Added a "Display in Hex" button the Packet Filter configuration dialog window. Also added the ability to input hex for the ID number by typing "0x" before the value.
  • Added script example for exporting data to ASC file format.
  • Added line numbers to script code window
  • Added "SPN Conversion Option" to J1939 Diagnostic block properties - this gives an option for how to convert SPNs using J1939 diagnostics. See SAE J1939-73 5.7.1.11 for more details.
  • Added "Last Data" column to "Packet Watch" windows to reflect the last data received for a given CANID/PGN
  • Fixed a logic problem where the "AutoStart" option of the AppBuilder would not actually start the capture in the built EXE file if "Enable Start/Stop Capture" option was also enabled.
  • Many other internal changes and improvements...