Kvaser CanKing 7.3.1 ============================================================================================================================= This version includes bug fixes. Bug Fixes ----------------------------------------------------------------------------------------------------------------------------- * Restarting the CanKing GUI application without restarting the CanKing service and then starting a measurement will produce a lot of error messages to the log window and to Windows event log. The error message that is logged is: "Error in WriteToStream, failed to write frames to stream!" Kvaser CanKing 7.3.0 ============================================================================================================================= This is a minor release that includes performance fixes and bug fixes. New Features ----------------------------------------------------------------------------------------------------------------------------- * Added search to the 'Select Message' dialog and the 'Select Signal' dialog. Improvements to Existing Features ----------------------------------------------------------------------------------------------------------------------------- * The overall performance has improved, allowing CanKing to handle high bus loads better. Bug Fixes ----------------------------------------------------------------------------------------------------------------------------- * Streaming to GUI stops if an interface is plugged out. * Connection lines in the measurement setup is sometimes not drawn correctly. * Signals with data type set to float or double are truncated to integers. * CAN FD bit rate calculation doesn't work for the U100 interface. Kvaser CanKing 7.2.0 ============================================================================================================================= The main goal with this release was to add more LIN views, add signal data logger and to fix bugs. New Features ----------------------------------------------------------------------------------------------------------------------------- * Application Features: - A User Guide has been included in the installation. It's reachable from the 'More->Help->User Guide' menu or the F1 key. * Measurement Setup Features: - Added a Signal Logger node for logging signal values to file. * Workspaces Features: - Added a LIN Send view for sending sporadic LIN messages from a LIN master node. - Added a LIN Message Request view for sending LIN header frames from a LIN master node. - Added a LIN Message Update view for updating LIN header frames with data from a LIN slave node. - Added extra columns to the Message Trace for displaying LIN frame information: Checksum, Frame Length, ID PAR, Synch Break Length and Synch Edge Time. To enable the LIN frame information columns you first need to select the 'Save LIN Message Info' setting in the LIN channel's configuration dialog and then select the 'LIN Message Info' interpreter in the Message Trace. - Added a column configuration option to the Message Trace view. Improvements to Existing Features ----------------------------------------------------------------------------------------------------------------------------- * Add possibility to remove recent opened files from the startup dialog. * LIN frame flag values have been added to the Message Trace. * Default time reference setting for Message Logger changed to 'Start of Measurement' instead of 'First Trigger'. Bug Fixes ----------------------------------------------------------------------------------------------------------------------------- * When editing a signal value by using the step buttons, sometimes the value wasn't changed. * The signal table wasn't visible for Traffic Generator/CAN Send/CAN Periodic Send when opening a project file. * A new 'Developer Tools' window was open everytime a GUI Extension view was loaded in debug mode. * When setting CAN FD bitrates the prescaler used for arbitration speed and data speed didn't match. * When using a Message Logger with time limit or size limit set then no log files were created. * Shortcuts for 'Zoom In' (CTRL++) and 'Zoom Out' (CTRL+-) didn't work. * When using a Traffic Generator with high sample rate, then the first messages didn't get out on the CAN bus. Kvaser CanKing 7.1.0 ============================================================================================================================= The main goal with this release was to add support for LIN and developing own CanKing GUI and Service extensions. New Features ----------------------------------------------------------------------------------------------------------------------------- * Application Features: - Support for LIN. - Support for creating custom CanKing Service extensions. Installed service extensions will be available for usage in the 'Extension' data processor node. - Support for creating custom CanKing GUI extensions. Installed GUI extensions will appear as new workspace views. - Added a J1939 protocol interpreter. - New menu item for starting the CanKing Service if not running. * Measurement Setup Features: - Added a Log Replay node for replaying log files created by the Message logger. Improvements to Existing Features ----------------------------------------------------------------------------------------------------------------------------- * Show both DLC and data length in the Message Trace. * Include the sample point in addition to the selected bit rate in the description of CAN Channel nodes. * Various updates to the CLI application, including further validation, updated documentation and a new command for retrieving information about CanKing. * Added more settings to the Message Logger node. * Be able to update the CAN message data and settings in the Periodic CAN Send view while running. * Support for parsing enumeration signals and multiplexed messages and signals. * Enhance the CAN Send and Periodic CAN Send views as well as the Traffic Generator node with the possibility to set signal values to be passed in the message data. Bug Fixes ----------------------------------------------------------------------------------------------------------------------------- * Disabled channels were incorrectly marked with error when starting a measurement. * Logging to the ASC format was limited to 8 bytes. A setting for specifying the data bytes limit has been added to the Message Logger node. * Errors appeared if selecting a custom bit rate for CAN FD bit timing. * Various bug fixes related to validation. * Decimal values appeared as hexadecimal values in the Traffic Generator node description. * A language mix could occur if switching language while a measurement was running. This was solved by disallowing to change language when a measurement is active. Kvaser CanKing 7.0.2 ============================================================================================================================= This is a release that will fix a bug that was introduced in 7.0.1. Bug Fixes ----------------------------------------------------------------------------------------------------------------------------- * When using more than one CAN device of the same type (same name) only one is listed in the Add CAN Channel dialog. Kvaser CanKing 7.0.1 ============================================================================================================================= The main goal with this release was to fix all bugs that were detected during the first months after the 7.0 release. Some minor features have also made it to this release. New Features ----------------------------------------------------------------------------------------------------------------------------- * Application Features: - Timestamp resolution has been increased to 1us. - A CanKing project file can now be opened by dragging it from the file explorer and dropping it over CanKing. - An About dialog has been added. This dialog displays the current application version and links to KVASER’s support email and homepage. - Only one instance of the application can be started at once. * Measurement Setup Features: - Message logger state is displayed in the measurement setup. Possible state values are Prestart, Started, and Stopped. The state is only displayed when a measurement is started. - A CAN Channel’s connected device name and device serial number are now displayed in the measurement setup. * Workspaces Features: - Workspace views can now be re-arranged using drag and drop. First, the workspace must be set in edit mode by clicking on the edit (pencil) button in the upper right corner. Then it’s possible to drag one view and drop it over another to make these two views switch places in the workspace. - Copy and paste has been added to the data grid that is used for defining CAN message data. This data grid is used in ‘Traffic Generator’, ‘CAN Send’, and ‘CAN Periodic Send’. - The number of bytes showing in the Data column in the CAN Trace view is now configurable. A drop-down has been added to the CAN Trace toolbar to be used for setting the number of bytes. Default value is set in User Settings and the initial default value is 16. - The update rate used by the CAN Trace has been changed from a fixed rate of 100ms to a variable rate between 70ms and 130ms. This will minimize the risk of updating the UI at the same rate as a certain message is transmitted on the CAN bus. - The widths of all CAN Trace columns are now saved to the project file so that the trace will look the same when restarting the application. * Log View Features: - A button has been added to the toolbar to open the log file in a text editor. Improvements to Existing Features ----------------------------------------------------------------------------------------------------------------------------- * The overall performance has been increased. Bug Fixes ----------------------------------------------------------------------------------------------------------------------------- * Sometimes the CanKing application ended up in showing a white screen. This happened due to a crash in the process that handles the rendering of the screen. The application has been refactored to prevent this from happening, but if it still happens then the application will restart with the same state as before the crash. * When running a measurement with high bus load the timestamps showed in CanKing got out of sync. * Various issues with the CAN Trace have been fixed. The state and the data in the CAN Trace were not persistent when switching between different workspaces. * Opening a project with an invalid CAN Database (missing .dbc file) did remove the node from the measurement setup. Now the node is marked with an error instead. * Using the CLI it was possible to add more than one CAN channel connected to the same physical channel. * Message logger with start/stop timeout triggers did continue running after the measurement was stopped. * The CanKing service did fail to start on Ubuntu 18.04 due to an invalid canking.service file. * CAN channels were not connecting/disconnecting correctly when several USB interfaces were used and the interfaces were plugged in and out. * A check if ‘Visual C++ Redistributable Packages for Visual Studio 2013’ was installed was missing in the Windows installer. * The Traffic Generator ignored the number of messages setting. * The Terminal used wrong text encoding when running on computers with other code pages than 437. Kvaser CanKing 7.0.0 ============================================================================================================================= This is the first official release of Kvaser CanKing 7. Application Features ----------------------------------------------------------------------------------------------------------------------------- * Start Measurement - A measurement can be started by clicking on the start button at the top-left corner of the main window, or by selecting 'More->Measurement->Start' from the main menu, or by pressing 'F9'. - When a measurement is started then: + All enabled CAN Channels tries to connect to their hardware interfaces. + All enabled Traffic Generators starts sending data. + All enabled CAN Message Loggers with start triggers set to Start Measurement starts logging. * Stop Measurement - A measurement can be stopped by clicking on the stop button at the top-left corner of the main window, or by selecting 'More->Measurement->Stop' from the main menu, or by pressing 'F12'. - When a measurement is stopped then: + All connected CAN Channels disconnects from their hardware interfaces. + All started Traffic Generators stops sending data. + All started CAN Message Loggers stops logging. * New Project - A new CanKing project can be created by clicking on the 'New' button in the main window's title bar, or by selecting 'More->File->New' from the main menu, or by pressing 'Ctrl + N'. * Open Project - A CanKing project can be opened by clicking on the 'Open' button in the main window's title bar, or by selecting 'More->File->Open' from the main menu, or by pressing 'Ctrl + O'. * Save Project - The current CanKing project can be saved by clicking on the 'Save' button in the main window's title bar, or by selecting 'More->File->Save' from the main menu, or by pressing 'Ctrl + S'. * Save Project As - The current CanKing project can be saved to new file by selecting 'More->File->Save As' from the main menu, or by pressing 'Ctrl + Shift + S'. * Toggle Full Screen Mode - The main window can enter Full Screen mode selecting 'More->View->Toggle Full Screen Mode' from the main menu, or by pressing 'F11'. - The main window can leave Full Screen mode selecting 'More->View->Toggle Full Screen Mode' from the main menu, or by pressing 'F11', or by clicking on the 'Exit Full Screen' button in the top-right corner of the main window. * Toggle Tools Panel - The tools panel is shown in the lower part of the main window. - The tools panel can be shown/hidden by selecting 'More->View->Toggle Tools Panel' from the main menu, or by clicking on the 'Toggle Tools Panel' in the main window's title bar. * Zoom In - The user interface can be zoomed in by selecting 'More->View->Zoom In' from the main menu, or by pressing 'Ctrl + +'. * Zoom Out - The user interface can be zoomed out by selecting 'More->View->Zoom Out' from the main menu, or by pressing 'Ctrl + -'. * Reset Zoom - The user interface's zoom factor can be reset by selecting 'More->View->Reset Zoom' from the main menu, or by pressing 'Ctrl + 0'. * Edit User Settings - The Edit Settings dialog can be opened by selecting 'More->Settings', or by clicking on the 'Settings' button in the main window's title bar, or by pressing 'Ctrl + ,'. - The following fields exist in the Edit Settings dialog: ======================================================================================================================= | Field | Description | |=================|===================================================================================================| | Theme | A select box to select the user interface theme. Possible themes are 'Light Mode' and 'Dark Mode'.| |-----------------|---------------------------------------------------------------------------------------------------| | Languange | A select box to select the language to be used in the user interface. | |-----------------|---------------------------------------------------------------------------------------------------| | Numeric Base | A select box to select the default numeric base for message identifiers and message data. Possible| | | values are 'Hexadecimal' and 'Decimal'. | |-----------------|---------------------------------------------------------------------------------------------------| | Closing Action | A select box to select what action to perform when the application is closing. Possible values are| | | 'Prompt for action', 'Stop measurement and clear setup' and 'Keep any measurement running'. | ======================================================================================================================= Measurement Setup Features ----------------------------------------------------------------------------------------------------------------------------- * Open Measurement Setup - The Measurement Setup view is opened by clicking on the 'Measurement Setup' button in the navigation bar. * Data Source Features - Available data sources are: + CAN Channel + Traffic Generator - Add CAN Channel + A new CAN Channel node can be added by clicking on the '+ Source' button and select 'CAN Channel'. - Add All Connected CAN Channels + All CAN channels that are connected to the computer can be added at the same time by clicking on the '+ Source' button and select 'All Connected CAN Channels'. - Add Traffic Generator + A new Traffic Generator node can be added by clicking on the '+ Source' button and select 'Traffic Generator'. - Edit CAN Channel Configuration + The Edit CAN Channel Configuration dialog can be opened by right-clicking on the CAN Channel node and selecting 'Edit Configuration...' from the context menu or by clicking on the 'Edit' button inside the node. + The following fields and functions exist in the Edit CAN Channel Configuration dialog: ===================================================================================================================== | Field | Description | |=================|=================================================================================================| | Name | A name that will be used in CanKing to reference this node. | |-----------------|-------------------------------------------------------------------------------------------------| | Interface | A select box to point out which hardware interface and channel to be used. | |-----------------|-------------------------------------------------------------------------------------------------| | S/N | A read-only field displaying the serial number of the selected hardware interface. | |-----------------|-------------------------------------------------------------------------------------------------| | Locked to S/N | A check box that locks the CAN Channel to the interface with the specified serial number instead| | | of locking to the CANLib channel number. Selecting this option will guarantee that the CAN | | | Channel always uses the same hardware interface. | |-----------------|-------------------------------------------------------------------------------------------------| | Rescan | A button that triggers a rescan of the computer for added hardware interfaces. | |-----------------|-------------------------------------------------------------------------------------------------| | CAN Mode | A select box to select CAN mode. Possible values are 'CAN', 'CAN FD' and 'CAN FD NONISO'. | |-----------------|-------------------------------------------------------------------------------------------------| | Access Mode | A select box to select access mode to be used when initializing the interface. Possible values | | | are 'Init Access', 'No Init Access' and 'Exclusive Access'. | | | 'Init Access' will try to initialize the interface by setting the selected bus speed. If any | | | other application is connected to the same interface with init access, then this will fail. | | | 'No Init Access' will prevent CanKing from setting the interface's bus speed. | | | 'Exclusive Access' will make sure that only CanKing is connected to the interface. | |-----------------|-------------------------------------------------------------------------------------------------| | Silent Mode | A check box that makes the interface acting in silent mode. This setting is disabled if the | | | interface doesn't support silent mode. | |-----------------|-------------------------------------------------------------------------------------------------| | Bus Speed | A select box with a predefined list of bus speeds. | |-----------------|-------------------------------------------------------------------------------------------------| | SJW | A select box with possible SJW values for the selected bus speed. | |-----------------|-------------------------------------------------------------------------------------------------| | Bit Timing | A button that opens a table with all possible bit timing combinations for the selected bit rate.| | | This table can be used to select bit timings that isn't listed in the 'Bus Speed' select box. | ===================================================================================================================== + When 'CAN Mode' is set to 'CAN FD' or 'CAN FD NONISO' then the 'Bus Speed' will be replaced with 'Bus Speed Arbitration Phase' and a 'Bus Speed Data Phase' will be added. - Edit Traffic Generator Configuration + The Edit Traffic Generator Configuration dialog can be opened by right-clicking on the Traffic Generator node and selecting 'Edit Configuration...' from the context menu or by clicking on the 'Edit' button inside the node. + The following fields and functions exist in the Edit Traffic Generator Configuration dialog: ===================================================================================================================== | Field | Description | |=======================|===========================================================================================| | Name | A name that will be used in CanKing to reference this node. | |-----------------------|-------------------------------------------------------------------------------------------| | Channel | A select box to select which CAN Channel to send out CAN messages on. | |-----------------------|-------------------------------------------------------------------------------------------| | CAN Identifier | A set of fields to control the CAN identifier(s) to be used in the CAN messages. | | | Constant identifier: The same identifier is used by every message. | | | Random identifier: Identifier to use is picked by taking a random identifier from a | | | specified range. | | | Scan identifier: Identifier to use is picked from a specified range. | |-----------------------|-------------------------------------------------------------------------------------------| | Frame Definition | A set of field to control what kind of CAN frame to send out and what data it should | | | contain. | | | Frame type is selected from a select box. Possible frame types are 'CAN', 'CAN FD' and | | | 'ERRORFRAME'. | | | For a classic CAN frame it's possible to select if it should be a 'remote request frame'. | | | For a CAN FD frame it's possible to select if 'bit rate switch' should be used. | | | Both classic CAN and CAN FD frames can be sent out as single shot, no retransmission on | | | collision. | | | Frame data is defined by selecting message data length and by editing the message raw data| | | by entering the value of each byte. Both the message data length and the message raw data | | | can be randomized. | |-----------------------|-------------------------------------------------------------------------------------------| | Transmission Interval | A set of fields to control the transmission interval. | | | Constant interval: The same interval is used between each transmission. | | | Random interval: Interval to use is picked by taking a random interval from a specified | | | range. | | | Scan interval: Interval to use is picked from a specified range. | |-----------------------|-------------------------------------------------------------------------------------------| | Number of Messages | Specifies a fixed number of messages to be sent out or unlimited number of messages. | |-----------------------|-------------------------------------------------------------------------------------------| | Burst Size | A set of fields to control the burst size, i.e. the number of messages to be sent out at | | | every sample point. | | | Constant burst size: The same number of messages are sent out at every sample point. | | | Random burst size: Burst size to use is picked by taking a random value from a specified | | | range. | ===================================================================================================================== - Remove CAN Channel + The CAN Channel node can be removed from the measurement setup by right-clicking on the CAN Channel node and selecting 'Remove' from the context menu or by clicking on the 'Remove' button inside the node. - Remove Traffic Generator + The Traffic Generator node can be removed from the measurement setup by right-clicking on the Traffic Generator node and selecting 'Remove' from the context menu or by clicking on the 'Remove' button inside the node. - Disable/Enable CAN Channel + The CAN Channel node can be disabled/enabled by right-clicking on the CAN Channel node and selecting 'Disable'/'Enable' from the context menu or by clicking on the 'Disable/Enable' toggle button inside the node. - Disable/Enable Traffic Generator + The Traffic Generator node can be disabled/enabled by right-clicking on the Traffic Generator node and selecting 'Disable'/'Enable' from the context menu or by clicking on the 'Disable/Enable' toggle button inside the node. - Set Bus On/Off for CAN Channel + The CAN Channel can be set to 'Bus On' or 'Bus Off' by clicking on the 'Bus On/Off' toggle button inside the node. * Data Processor Features - Available data processors are: + CAN Message Filter + CAN Databases - Add CAN Message Filter + A new CAN Message Filter node can be added by clicking on a '+' button on any of the nodes in the measurement setup and select 'CAN Message Filter'. The new CAN Message Filter node will be connected to the node that was clicked on. - Add CAN Databases + A new CAN Databases node can be added by clicking on a '+' button on any of the nodes in the measurement setup and select 'CAN Databases'. The new CAN Databases node will be connected to the node that was clicked on. - Re-organize data processor nodes + Data processors can be re-organized in the measurement setup by changing the connections between the nodes. This can be done either by drag&drop or by edit the configuration of a receiving node and change its sources list. - Edit CAN Message Filter Configuration + The Edit CAN Message Filter Configuration dialog can be opened by right-clicking on the CAN Message Filter node and selecting 'Edit Configuration...' from the context menu or by clicking on the 'Edit' button inside the node. + The following fields and functions exist in the Edit CAN Message Filter dialog: ===================================================================================================================== | Field | Description | |=======================|===========================================================================================| | Name | A name that will be used in CanKing to reference this node. | |-----------------------|-------------------------------------------------------------------------------------------| | Filter Type | A radio button group with one button for 'Pass Filter' and one button for 'Block Filter' | |-----------------------|-------------------------------------------------------------------------------------------| | Std CAN Identifiers | A text field to list which standard (11-bit) CAN identifiers that should be filtered out. | | | The identifiers can be listed individually as a comma separated list or in ranges, for | | | example the string 1,2,3,6-10 will filter out identifiers 1, 2, 3 and 6 to 10. | |-----------------------|-------------------------------------------------------------------------------------------| | Ext CAN Identifiers | A text field to list which extended (29-bit) CAN identifiers that should be filtered out. | | | The identifiers can be listed individually as a comma separated list or in ranges, for | | | example the string 1,2,3,6-10 will filter out identifiers 1, 2, 3 and 6 to 10. | |-----------------------|-------------------------------------------------------------------------------------------| | Sources | A check box list with all measurement setup nodes that can be connected as sources to | | | this node. | ===================================================================================================================== - Edit CAN Databases Configuration + The Edit CAN Databases Configuration dialog can be opened by right-clicking on the CAN Databases node and selecting 'Edit Configuration...' from the context menu or by clicking on the 'Edit' button inside the node. + The following fields and functions exist in the Edit CAN Databases dialog: ===================================================================================================================== | Field | Description | |=======================|===========================================================================================| | Name | A name that will be used in CanKing to reference this node. | |-----------------------|-------------------------------------------------------------------------------------------| | DBC Files | An 'Add' button to browse and add database files and a list of selected files. | |-----------------------|-------------------------------------------------------------------------------------------| | Sources | A check box list with all measurement setup nodes that can be connected as sources to | | | this node. | ===================================================================================================================== - Remove CAN Message Filter + The CAN Message Filter node can be removed from the measurement setup by right-clicking on the CAN Message Filter node and selecting 'Remove' from the context menu or by clicking on the 'Remove' button inside the node. - Remove CAN Databases + The CAN Databases node can be removed from the measurement setup by right-clicking on the CAN Databases node and selecting 'Remove' from the context menu or by clicking on the 'Remove' button inside the node. - Disable/Enable CAN Message Filter + The CAN Message Filter node can be disabled/enabled by right-clicking on the CAN Message Filter node and selecting 'Disable'/'Enable' from the context menu or by clicking on the 'Disable/Enable' toggle button inside the node. - Disable/Enable CAN Databases + The CAN Databases node can be disabled/enabled by right-clicking on the CAN Databases node and selecting 'Disable'/'Enable' from the context menu or by clicking on the 'Disable/Enable' toggle button inside the node. * Data Target Features - Available data targets are: + UI Streams - A read-only node that can not be added or removed. It is always present and represents a data stream to the user interface in CanKing. + CAN Output Channel A read-only node that can not be added or removed. It represents the output buffer of the 'CAN Channel' data source node. Every 'CAN Channel' data source node that isn't configured to be in silent mode will have a corresponded 'CAN Output Channel'. + CAN Message Logger - Add Message Logger + A new CAN Message Logger node can be added by clicking on the '+ Target' button and select 'CAN Message Logger'. - Edit CAN Message Logger Configuration + The Edit CAN Message Logger Configuration dialog can be opened by right-clicking on the CAN Message Logger node and selecting 'Edit Configuration...' from the context menu or by clicking on the 'Edit' button inside the node. + The following fields and functions exist in the Edit CAN Message Logger dialog: ===================================================================================================================== | Field | Description | |=======================|===========================================================================================| | Name | A name that will be used in CanKing to reference this node. | |-----------------------|-------------------------------------------------------------------------------------------| | File Format | A select box to select what file format the log file should use. | |-----------------------|-------------------------------------------------------------------------------------------| | File Name | A text field and a 'Browse...' button to enter full path to the log file to be created. | |-----------------------|-------------------------------------------------------------------------------------------| | File Name Action | A radio button group to decide what should happen if a file already exists with for the | | | specified file name. Possible options are: | | | - Append next available index to the file name | | | - Append timestamp to the file name | | | - Overwrite any existing file | |-----------------------|-------------------------------------------------------------------------------------------| | Start Trigger | A radio button group to decide what kind of trigger that should start the logger. Possible| | | triggers are: | | | - Start Measurement: The logger starts when a new measurement is started. | | | - Timer: The logger starts at a specified time after the measurement was started. | | | - Message: The logger starts when a message with a specified CAN identifier has been | | | received. | | | - Signal Value: The logger starts when a signal value expression has been fulfilled. | |-----------------------|-------------------------------------------------------------------------------------------| | Stop Trigger | A radio button group to decide what kind of trigger that should stop the logger. Possible | | | triggers are: | | | - Stop Measurement: The logger stops when the measurement is stopped. | | | - Timer: The logger stops at a specified time after the logger was started. | | | - Message: The logger stops when a message with a specified CAN identifier has been | | | received. | | | - Signal Value: The logger stops when a signal value expression has been fulfilled. | |-----------------------|-------------------------------------------------------------------------------------------| | Sources | A check box list with all measurement setup nodes that can be connected as sources to | | | this node. | ===================================================================================================================== - Remove CAN Message Logger + The CAN Message Logger node can be removed from the measurement setup by right-clicking on the CAN Message Logger node and selecting 'Remove' from the context menu or by clicking on the 'Remove' button inside the node. - Disable/Enable CAN Message Logger + The CAN Message Logger node can be disabled/enabled by right-clicking on the CAN Message Logger node and selecting 'Disable'/'Enable' from the context menu or by clicking on the 'Disable/Enable' toggle button inside the node. Workspaces Features ----------------------------------------------------------------------------------------------------------------------------- * Open Workspaces - The Workspaces view is opened by clicking on the 'Workspaces' button in the navigation bar. * Add Workspace - A new workspace can be added by clicking on the '+' button displayed next to the right of the last workspace tab. * Remove Workspace - A workspace can be removed hovering the mouse over the workspace name and clicking on the 'x' button that appears, or by pressing 'Ctrl + F4' to remove the currently selected workspace. * Rename Workspace - A workspace can be renamed by double-clicking on the workspace name. * Edit Workspace - The workspace can be set in 'Edit Mode' by selecting the 'Edit' toggle button in the top-right corner of the Workspaces view. - In edit mode it's possible to: + Rename the workspace. + Add/Remove panes inside the workspace. + Change type of view displayed in the panes. - 'Edit Mode' is closed by deselecting the 'Edit' toggle button in the top-right corner of the Workspaces view. * CAN Trace Features - 'Fixed Position Mode' is choosed by selecting the 'Fixed Position' toggle button in the toolbar. + In 'Fixed Position Mode' is's possible to expand each message row to display signal values. Signal values can only be displayed if a CAN Databases node has been added to the measurement setup. - 'Scrolling Mode' is choosed by deselecting the 'Fixed Position' toggle button in the toolbar. - The trace can be cleared by clicking on the 'x' button in the toolbar. - The trace can be paused by clicking on the 'Pause' button in the toolbar. - The trace can be filtered by channel name by selecting a channel name from the 'Channel Filter' select box in the toolbar. - The trace can be filtered by direction by selecting 'Tx' or 'Rx' from the 'Dir Filter' select box in the toolbar. * CAN Bus Statistics Features - The CAN Channel to present statistics for is selected in a CAN Channel select box. - The following bus statistics are displayed: + Bus load, the bus load in percentage. + Rx Messages, number of received messages since the counter was cleared and the avarage number of received messages per second. + Tx Messages, number of transmitted messages since the counter was cleared and the avarage number of transmitted messages per second. + Error Frames, number of error frames since the counter was cleared and the avarage number of error frames per second. + Error Counters, the Rx, Tx and Overrun error counters. - Bus statistics can be cleared by clicking on the 'Clear' button. - Bus status can be shown 'On Bus', 'Error Passive' and 'Overrun'. * CAN Send Features - The following fields exist in the CAN Send view: ======================================================================================================================= | Field | Description | |=======================|=============================================================================================| | Channel | A select box to select which CAN Channel to send out CAN messages on. | |-----------------------|---------------------------------------------------------------------------------------------| | CAN Identifier | A set of fields to control the CAN identifier to be used in the CAN message. | |-----------------------|---------------------------------------------------------------------------------------------| | Frame Definition | A set of field to control what kind of CAN frame to send out and what data it should | | | contain. | | | Frame type is selected from a select box. Possible frame types are 'CAN', 'CAN FD' and | | | 'ERRORFRAME'. | | | For a classic CAN frame it's possible to select if it should be a 'remote request frame'. | | | For a CAN FD frame it's possible to select if 'bit rate switch' should be used. | | | Both classic CAN and CAN FD frames can be sent out as single shot, no retransmission on | | | collision. | | | Frame data is defined by selecting message data length and by editing the message raw data | | | by entering the value of each byte. The message raw data can be randomized by clicking on | | | the 'Randomize Data' button. | ======================================================================================================================= - The message is sent out on the selected CAN Channel by clicking on the 'Send' button. * CAN Periodic Send Features - The following fields exist in the CAN Periodic Send view: ======================================================================================================================= | Field | Description | |=======================|=============================================================================================| | Channel | A select box to select which CAN Channel to send out CAN messages on. | |-----------------------|---------------------------------------------------------------------------------------------| | CAN Identifier | A set of fields to control the CAN identifier(s) to be used in the CAN messages. | | | Constant identifier: The same identifier is used by every message. | | | Random identifier: Identifier to use is picked by taking a random identifier from a | | | specified range. | | | Scan identifier: Identifier to use is picked from a specified range. | |-----------------------|---------------------------------------------------------------------------------------------| | Frame Definition | A set of field to control what kind of CAN frame to send out and what data it should | | | contain. | | | Frame type is selected from a select box. Possible frame types are 'CAN', 'CAN FD' and | | | 'ERRORFRAME'. | | | For a classic CAN frame it's possible to select if it should be a 'remote request frame'. | | | For a CAN FD frame it's possible to select if 'bit rate switch' should be used. | | | Both classic CAN and CAN FD frames can be sent out as single shot, no retransmission on | | | collision. | | | Frame data is defined by selecting message data length and by editing the message raw data | | | by entering the value of each byte. Both the message data length and the message raw data | | | can be randomized. | |-----------------------|---------------------------------------------------------------------------------------------| | Transmission Interval | A set of fields to control the transmission interval. | | | Constant interval: The same interval is used between each transmission. | | | Random interval: Interval to use is picked by taking a random interval from a specified | | | range. | | | Scan interval: Interval to use is picked from a specified range. | |-----------------------|---------------------------------------------------------------------------------------------| | Number of Messages | Specifies a fixed number of messages to be sent out or unlimited number of messages. | |-----------------------|---------------------------------------------------------------------------------------------| | Burst Size | A set of fields to control the burst size, i.e. the number of messages to be sent out at | | | every sample point. | | | Constant burst size: The same number of messages are sent out at every sample point. | | | Random burst size: Burst size to use is picked by taking a random value from a specified | | | range. | ======================================================================================================================= - The periodic sender is started by clicking on the 'Start' button. - The periodic sender is stopped by clicking on the 'Stop' button. Log View Features ----------------------------------------------------------------------------------------------------------------------------- * The Log view displays log messages from both the CanKing application and from the CanKing service. * The Log view can be cleared by clicking on the 'x' button in the toolbar. * The Log view can be paused by clicking on the 'Pause' button in the toolbar. * It's possible to set the lowest log level to be displayed in the Log view. Possible levels are: - Trace - Debug - Info - Warn - Error - Critical - None Terminal Features ----------------------------------------------------------------------------------------------------------------------------- * The Terminal view can be used to control the CanKing service using the CanKing CLI application. * Enter 'ck --help' to display help for the CanKing CLI.