WP_Query Object
(
    [query] => Array
        (
            [paged] => 21
            [pagename] => about-us/news
        )

    [query_vars] => Array
        (
            [paged] => 21
            [pagename] => about-us/news
            [error] => 
            [m] => 
            [p] => 0
            [post_parent] => 
            [subpost] => 
            [subpost_id] => 
            [attachment] => 
            [attachment_id] => 0
            [name] => 
            [page_id] => 0
            [second] => 
            [minute] => 
            [hour] => 
            [day] => 0
            [monthnum] => 0
            [year] => 0
            [w] => 0
            [category_name] => 
            [tag] => 
            [cat] => 
            [tag_id] => 
            [author] => 
            [author_name] => 
            [feed] => 
            [tb] => 
            [meta_key] => 
            [meta_value] => 
            [preview] => 
            [s] => 
            [sentence] => 
            [title] => 
            [fields] => 
            [menu_order] => 
            [embed] => 
            [category__in] => Array
                (
                )

            [category__not_in] => Array
                (
                    [0] => 1047
                )

            [category__and] => Array
                (
                )

            [post__in] => Array
                (
                )

            [post__not_in] => Array
                (
                )

            [post_name__in] => Array
                (
                )

            [tag__in] => Array
                (
                )

            [tag__not_in] => Array
                (
                )

            [tag__and] => Array
                (
                )

            [tag_slug__in] => Array
                (
                )

            [tag_slug__and] => Array
                (
                )

            [post_parent__in] => Array
                (
                )

            [post_parent__not_in] => Array
                (
                )

            [author__in] => Array
                (
                )

            [author__not_in] => Array
                (
                )

            [orderby] => date
            [post_type] => Array
                (
                    [0] => post
                    [1] => developer_blog
                )

            [post_status] => publish
            [order] => DESC
            [tax_query] => Array
                (
                    [0] => Array
                        (
                            [taxonomy] => blog-group
                            [field] => slug
                            [terms] => Array
                                (
                                    [0] => public
                                )

                            [operator] => IN
                        )

                    [1] => Array
                        (
                            [taxonomy] => blog-group
                            [field] => slug
                            [terms] => Array
                                (
                                    [0] => general-user
                                    [1] => technical-asociate
                                    [2] => qualified-sales-representative
                                    [3] => kvaser-internal
                                )

                            [operator] => NOT IN
                        )

                )

            [ignore_sticky_posts] => 
            [suppress_filters] => 
            [cache_results] => 1
            [update_post_term_cache] => 1
            [lazy_load_term_meta] => 1
            [update_post_meta_cache] => 1
            [posts_per_page] => 10
            [nopaging] => 
            [comments_per_page] => 50
            [no_found_rows] => 
            [taxonomy] => blog-group
            [term] => public
        )

    [tax_query] => WP_Tax_Query Object
        (
            [queries] => Array
                (
                    [0] => Array
                        (
                            [taxonomy] => blog-group
                            [terms] => Array
                                (
                                    [0] => public
                                )

                            [field] => slug
                            [operator] => IN
                            [include_children] => 1
                        )

                    [1] => Array
                        (
                            [taxonomy] => blog-group
                            [terms] => Array
                                (
                                    [0] => general-user
                                    [1] => technical-asociate
                                    [2] => qualified-sales-representative
                                    [3] => kvaser-internal
                                )

                            [field] => slug
                            [operator] => NOT IN
                            [include_children] => 1
                        )

                    [2] => Array
                        (
                            [taxonomy] => category
                            [terms] => Array
                                (
                                    [0] => 1047
                                )

                            [field] => term_id
                            [operator] => NOT IN
                            [include_children] => 
                        )

                )

            [relation] => AND
            [table_aliases:protected] => Array
                (
                    [0] => wp_term_relationships
                )

            [queried_terms] => Array
                (
                    [blog-group] => Array
                        (
                            [terms] => Array
                                (
                                    [0] => public
                                )

                            [field] => slug
                        )

                )

            [primary_table] => wp_posts
            [primary_id_column] => ID
        )

    [meta_query] => WP_Meta_Query Object
        (
            [queries] => Array
                (
                )

            [relation] => 
            [meta_table] => 
            [meta_id_column] => 
            [primary_table] => 
            [primary_id_column] => 
            [table_aliases:protected] => Array
                (
                )

            [clauses:protected] => Array
                (
                )

            [has_or_relation:protected] => 
        )

    [date_query] => 
    [queried_object] => WP_Post Object
        (
            [ID] => 1277
            [post_author] => 38
            [post_date] => 2014-11-21 12:03:40
            [post_date_gmt] => 2013-12-19 15:28:51
            [post_content] => 
            [post_title] => News
            [post_excerpt] => 
            [post_status] => publish
            [comment_status] => open
            [ping_status] => open
            [post_password] => 
            [post_name] => news
            [to_ping] => 
            [pinged] => 
            [post_modified] => 2021-08-12 09:14:30
            [post_modified_gmt] => 2021-08-12 09:14:30
            [post_content_filtered] => 
            [post_parent] => 23
            [guid] => https://www.kvaser.com/?page_id=1277
            [menu_order] => 5
            [post_type] => page
            [post_mime_type] => 
            [comment_count] => 0
            [filter] => raw
        )

    [queried_object_id] => 1277
    [request] => SELECT SQL_CALC_FOUND_ROWS  wp_posts.ID FROM wp_posts  LEFT JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) WHERE 1=1  AND ( 
  wp_term_relationships.term_taxonomy_id IN (1026) 
  AND 
  wp_posts.ID NOT IN (
				SELECT object_id
				FROM wp_term_relationships
				WHERE term_taxonomy_id IN (1025,1027,1028,1029)
			) 
  AND 
  wp_posts.ID NOT IN (
				SELECT object_id
				FROM wp_term_relationships
				WHERE term_taxonomy_id IN (1058)
			)
) AND wp_posts.post_type IN ('post', 'developer_blog') AND ((wp_posts.post_status = 'publish')) GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC LIMIT 200, 10
    [posts] => Array
        (
            [0] => WP_Post Object
                (
                    [ID] => 26058
                    [post_author] => 23
                    [post_date] => 2019-10-14 17:57:27
                    [post_date_gmt] => 2019-10-14 17:57:27
                    [post_content] => [vc_row][vc_column][vc_single_image image="21662"][vc_column_text]Kvaser's latest software release supports Python 3 onwards and adds a beta version of SocketCAN.

Notable changes and additions include:

Python canlib package (pycanlib): New functions have been added, including support for new features in CANlib v5.29. Please note that in line with the Python Software Foundation’s decision to stop support for Python 2, Kvaser will also no longer support it from January 2020. For more information, please read this guidance from the Python community.

Kvaser Drivers for Windows SDK (canlib): The J2534 dll has recently been updated to include preliminary support for CAN FD, in accordance with the new version of the standard J2534-2 (2019). Kvaser CANlib SDK now works with the new version. Please see the J2534 readme file for more information, which can be found in Kvaser CANlib SDK v5.29.

Other developments include making it possible to set the output path when compiling a t-script in TRX and a fix to read the log file for large SD cards, when used with the Kvaser Memorator v2.

Kvaser Linux driver and SDK (canlib): t program support has been added, allowing CANlib run on Linux OS to talk to t programs running on any relevant Kvaser interface or datalogger. Along with various bug fixes, bus statistics now mirrors the behaviour found in Windows.

Kvaser SocketCAN Drivers: An alternative driver to Kvaser’s own, this beta release is a preview of the code that has been submitted for integration into the Linux kernel. Kvaser Leaf Light v2 firmware (module leafimx28): Device now responds to additional capability requests.

Kvaser Leaf Light v2 firmware (module leafimx28): Device now responds to additional capability requests.

All files are available for download now on the Kvaser Downloads page.[/vc_column_text][/vc_column][/vc_row]
                    [post_title] => Kvaser’s October 2019 Software Release
                    [post_excerpt] => 
                    [post_status] => publish
                    [comment_status] => open
                    [ping_status] => open
                    [post_password] => 
                    [post_name] => kvasers-october-2019-software-release
                    [to_ping] => 
                    [pinged] => 
                    [post_modified] => 2020-06-29 22:13:53
                    [post_modified_gmt] => 2020-06-29 22:13:53
                    [post_content_filtered] => 
                    [post_parent] => 0
                    [guid] => https://www.kvaser.com/?p=26058
                    [menu_order] => 0
                    [post_type] => post
                    [post_mime_type] => 
                    [comment_count] => 0
                    [filter] => raw
                )

            [1] => WP_Post Object
                (
                    [ID] => 26107
                    [post_author] => 23
                    [post_date] => 2019-10-14 16:21:31
                    [post_date_gmt] => 2019-10-14 16:21:31
                    [post_content] => [vc_row content_placement="middle"][vc_column][vc_single_image image="26142"][/vc_column][/vc_row][vc_row][vc_column][vc_header_raket header_type="h2" header="Meet us in person to see our live demonstration!"][/vc_column][/vc_row][vc_row][vc_column width="1/4"][vc_single_image image="26143"][/vc_column][vc_column width="3/4"][vc_column_text]View our products and meet Kvaser staff at Automotive Testing Expo 2019 in Novi, Michigan between 22nd and 24th October. Visit Kvaser’s sales representatives Accurate Technologies (1000), CSM Products (3000), ECM (8038), New Eagle Consulting (AV231), RA Consulting (8000) and Softing Automotive Electronics (13002) to see a variety of Kvaser interfaces and dataloggers.

Accurate Technologies (ATI) and Kvaser will show a cruise control calibration demonstration on ATI’s stand that uses ATI’s Vision calibration and data acquisition suite, a Kvaser Leaf Pro, Kvaser Memorator 2xHS and Kvaser Air Bridge, plus Mathworks’ Simulink model-based design environment. Bryan Hennessy, Kvaser’s technical partner manager will be available to talk to. Contact Bryan directly at [email protected] to arrange a meeting or book a demo.[/vc_column_text][/vc_column][/vc_row]
                    [post_title] => Kvaser at Testing Expo North America
                    [post_excerpt] => 
                    [post_status] => publish
                    [comment_status] => open
                    [ping_status] => open
                    [post_password] => 
                    [post_name] => kvaser-at-testing-expo-north-america
                    [to_ping] => 
                    [pinged] => 
                    [post_modified] => 2022-12-22 00:48:56
                    [post_modified_gmt] => 2022-12-22 00:48:56
                    [post_content_filtered] => 
                    [post_parent] => 0
                    [guid] => https://www.kvaser.com/?p=26107
                    [menu_order] => 0
                    [post_type] => post
                    [post_mime_type] => 
                    [comment_count] => 0
                    [filter] => raw
                )

            [2] => WP_Post Object
                (
                    [ID] => 26061
                    [post_author] => 23
                    [post_date] => 2019-10-11 21:14:57
                    [post_date_gmt] => 2019-10-11 21:14:57
                    [post_content] => [vc_row][vc_column][vc_single_image image="26090"][vc_column_text]Travelling the 3022 km by road between Darwin and Adelaide, Australia in a car powered by the sun is not for the faint-hearted. Whilst a road trip from the tropical North to the Mediterranean-like South of the island guarantees generous quantities of solar energy, the journey takes in some of the most barren territory on Earth, providing conditions that test the limits of both cars and drivers. The 2019 edition of the Bridgestone World Solar Challenge is the 15th time in the competition’s 30-plus year history that the route has been chosen.[/vc_column_text][/vc_column][/vc_row][vc_row][vc_column width="3/4"][vc_column_text]Among 2019’s contenders are the JU Solar Team from Jönköping University, in Sweden. The JU Solar team are seasoned competitors, having participated in the solar challenge for a number of years and won a best result of 8th place last year. However, with 49 teams qualified to race so far in 2019, almost 30 of which will participate in the Challenger category whereby candidates are judged on speed to the finish line (rather than the Cruiser category which rewards comfort and practicality), the competition is likely to be fierce.[/vc_column_text][/vc_column][vc_column width="1/4"][vc_single_image image="26096"][/vc_column][/vc_row][vc_row css=".vc_custom_1570828459475{margin-top: 15px !important;}"][vc_column][vc_header_raket header_type="h3" header="The right tools for the job"][vc_column_text]To help test and verify the 2019 car’s Controller Area Network (CAN) systems, Kvaser supplied the team with two Kvaser Leaf Light v2 CAN to USB interfaces. According to Simon Gustafsson, the team’s embedded system engineer:[/vc_column_text][vc_column_text css=".vc_custom_1570827539263{margin-right: 50px !important;margin-left: 50px !important;}"]“The Kvaser Leaf Light v2 has been a key test and verification component for us, together with Kvaser CAN King software and the Kvaser Database Editor. Initially, we used two interconnected Kvaser Leaf Light v2s and the CAN King program to verify that the database we created in the Kvaser Database Editor worked as expected. We were able to easily import the database into Kvaser CanKing to communicate with the engine controller. The JU Solar Team are very pleased with Kvaser's products, both hardware and software.”[/vc_column_text][/vc_column][/vc_row][vc_row][vc_column][vc_column_text]As the purpose of the World Solar Challenge is to stimulate research into sustainable road transport, it functions primarily as a design competition, with the rules evolving each year in a bid to reflect technology evolution and encourage innovation.

We sincerely wish the entire JU Solar Team the best for the race which will be held in October 2019.[/vc_column_text][/vc_column][/vc_row]
                    [post_title] => Kvaser helps Swedish university race contender on its solar travels
                    [post_excerpt] => 
                    [post_status] => publish
                    [comment_status] => open
                    [ping_status] => open
                    [post_password] => 
                    [post_name] => kvaser-helps-swedish-university-race-contender-on-its-solar-travels
                    [to_ping] => 
                    [pinged] => 
                    [post_modified] => 2021-09-03 18:14:51
                    [post_modified_gmt] => 2021-09-03 18:14:51
                    [post_content_filtered] => 
                    [post_parent] => 0
                    [guid] => https://www.kvaser.com/?p=26061
                    [menu_order] => 0
                    [post_type] => post
                    [post_mime_type] => 
                    [comment_count] => 0
                    [filter] => raw
                )

            [3] => WP_Post Object
                (
                    [ID] => 26081
                    [post_author] => 6080
                    [post_date] => 2019-10-11 05:51:03
                    [post_date_gmt] => 2019-10-11 05:51:03
                    [post_content] => 
                    [post_title] => Influx Asia’s ‘Make data talk!’ Conference
                    [post_excerpt] => 
                    [post_status] => publish
                    [comment_status] => open
                    [ping_status] => open
                    [post_password] => 
                    [post_name] => influx-asias-make-data-talk-conference
                    [to_ping] => 
                    [pinged] => 
                    [post_modified] => 2022-04-04 10:19:09
                    [post_modified_gmt] => 2022-04-04 10:19:09
                    [post_content_filtered] => 
                    [post_parent] => 0
                    [guid] => https://www.kvaser.com/?p=26081
                    [menu_order] => 0
                    [post_type] => post
                    [post_mime_type] => 
                    [comment_count] => 0
                    [filter] => raw
                )

            [4] => WP_Post Object
                (
                    [ID] => 26079
                    [post_author] => 6080
                    [post_date] => 2019-10-11 05:44:19
                    [post_date_gmt] => 2019-10-11 05:44:19
                    [post_content] => 
                    [post_title] => Mathworks' VNT R2019b connects to Kvaser devices via Linux
                    [post_excerpt] => 
                    [post_status] => publish
                    [comment_status] => open
                    [ping_status] => open
                    [post_password] => 
                    [post_name] => mathworks-vnt-r2019b-connects-to-kvaser-devices-via-linux
                    [to_ping] => 
                    [pinged] => 
                    [post_modified] => 2022-04-04 10:19:09
                    [post_modified_gmt] => 2022-04-04 10:19:09
                    [post_content_filtered] => 
                    [post_parent] => 0
                    [guid] => https://www.kvaser.com/?p=26079
                    [menu_order] => 0
                    [post_type] => post
                    [post_mime_type] => 
                    [comment_count] => 0
                    [filter] => raw
                )

            [5] => WP_Post Object
                (
                    [ID] => 26077
                    [post_author] => 6080
                    [post_date] => 2019-10-11 05:12:06
                    [post_date_gmt] => 2019-10-11 05:12:06
                    [post_content] => 
                    [post_title] => Selecting the Right Electric Vehicle Control Unit
                    [post_excerpt] => 
                    [post_status] => publish
                    [comment_status] => open
                    [ping_status] => open
                    [post_password] => 
                    [post_name] => selecting-the-right-electric-vehicle-control-unit
                    [to_ping] => 
                    [pinged] => 
                    [post_modified] => 2022-04-04 10:19:09
                    [post_modified_gmt] => 2022-04-04 10:19:09
                    [post_content_filtered] => 
                    [post_parent] => 0
                    [guid] => https://www.kvaser.com/?p=26077
                    [menu_order] => 0
                    [post_type] => post
                    [post_mime_type] => 
                    [comment_count] => 0
                    [filter] => raw
                )

            [6] => WP_Post Object
                (
                    [ID] => 25951
                    [post_author] => 5
                    [post_date] => 2019-10-02 15:34:54
                    [post_date_gmt] => 2019-10-02 15:34:54
                    [post_content] => [vc_row][vc_column][vc_single_image image="25952"][vc_column_text]Standard solutions don’t always fit customers’ needs, and each industry has its own specific requirements. Like Kvaser, MicroMax Computer Intelligence offers a custom service, in addition to its standard range of industrial computing systems. To meet the needs of customers with mission critical applications such as transportation (rail, marine and air), Kvaser provides MicroMax with customized two channel PC/104+ compatible CAN interfaces for its M-Max range of rugged computers.[/vc_column_text][/vc_column][/vc_row][vc_row][vc_column width="1/2"][vc_column_text]“CAN interfaces in the rail industry must be isolated. Kvaser has updated its standard PCI/104 product to meet our requirements for high voltage isolation, providing exactly what we were looking for,” confirms Samuel J. Abarbanel, President & CEO of MicroMax Computer Intelligence.

Mr. Abarbanel adds: “Our customers are looking for rugged, fully-sealed, IP66 compliant systems with protection from shock and vibration and the ability to withstand temperature extremes (-50 to +70 °C). Our systems need to be ultra-reliable, so it is important for us to work with suppliers that understand these constraints implicitly.”[/vc_column_text][/vc_column][vc_column width="1/2"][vc_single_image image="38842" img_size="large" alignment="center" onclick="custom_link" link="https://www.kvaser.com/product/kvaser-pc104-hshs-idc/"][vc_column_text]

The off-the-shelf Kvaser PCI104+ HS/HS (EAN: 73-30130-00336-1) two-channel CAN interface.

[/vc_column_text][/vc_column][/vc_row][vc_row][vc_column][vc_column_text]

Understanding just what ‘reliable’ means

Kvaser fully understands customers’ need for reliability. With our existing commercial off-the-shelf (COTS) rugged range, we provide IP65-rated interfaces and dataloggers, as well as custom solutions. In the simplest form, a custom solution can be a private label, but it can also include specific variants of drivers, firmware, PCB, casing, leads and connectors.

Learn more

For more information on MicroMax Computer Intelligence’s range of standard and custom products, please visit http://www.micromax.com.[/vc_column_text][/vc_column][/vc_row][vc_row][vc_column][vc_column_text] [/vc_column_text][vc_raket_qsr size="small" post_id="9625"][vc_column_text][/vc_column_text][/vc_column][/vc_row] [post_title] => M-Max Rugged Industrial Computers for the Rail Industry [post_excerpt] => Standard solutions don’t always fit customers’ needs therefore, Like Kvaser, MicroMax Computer Intelligence offers a custom service, in addition to its standard range of industrial computing systems. [post_status] => publish [comment_status] => open [ping_status] => open [post_password] => [post_name] => m-max-industrial-computing-solutions-for-the-rail-industry [to_ping] => [pinged] => [post_modified] => 2022-11-19 00:09:34 [post_modified_gmt] => 2022-11-19 00:09:34 [post_content_filtered] => [post_parent] => 0 [guid] => https://www.kvaser.com/?p=25951 [menu_order] => 0 [post_type] => post [post_mime_type] => [comment_count] => 0 [filter] => raw ) [7] => WP_Post Object ( [ID] => 25526 [post_author] => 910 [post_date] => 2019-09-13 23:31:59 [post_date_gmt] => 2019-09-13 23:31:59 [post_content] => [vc_row][vc_column][vc_column_text]This is an introductory guide to understanding and working with J1939 DBC files. 

Prerequisites:

[/vc_column_text][vc_raw_html]JTNDYnIlMjAlMkYlM0U=[/vc_raw_html][/vc_column][/vc_row][vc_row][vc_column][vc_header_raket header_type="h3" header="Summary"][vc_column_text]The DBC file is an ASCII based translation file used to apply identifying names, scaling, offsets, and defining information, to data transmitted within a CAN frame. For any given CAN ID, a DBC file can identify some or all of the data within the CAN frame. The data in a CAN frame can be broken up into eight one-byte values, sixty-four one-bit values, one sixty-four bit value, or any combination of these, and a DBC file can be used to identify, scale, and offset the data represented by any or all of these values.[/vc_column_text][vc_raw_html]JTNDYnIlMjAlMkYlM0U=[/vc_raw_html][/vc_column][/vc_row][vc_row disable_element="yes"][vc_column][vc_text_separator title="UPCOMING J1939 WEBINARS"][/vc_column][/vc_row][vc_row disable_element="yes"][vc_column width="1/4"][/vc_column][vc_column width="1/2"][vc_raw_html]JTNDYSUyMGhyZWYlM0QlMjJodHRwcyUzQSUyRiUyRmF0dGVuZGVlLmdvdG93ZWJpbmFyLmNvbSUyRnJlZ2lzdGVyJTJGOTA0Nzc1NzM1NzYxMDk1MjIwNSUzRnNvdXJjZSUzRGt2JTIyJTIwdGFyZ2V0JTNEJTIyX2JsYW5rJTIyJTIwcmVsJTNEJTIybm9vcGVuZXIlMjBub3JlZmVycmVyJTIyJTNFJTNDaW1nJTIwc3JjJTNEJTIyaHR0cHMlM0ElMkYlMkZ3d3cua3Zhc2VyLmNvbSUyRndwLWNvbnRlbnQlMkZ1cGxvYWRzJTJGMjAyMSUyRjA5JTJGZW1vdGFzLXdlYmluYXItNDUwLXgtNDUwLXB4LnBuZyUyMiUzRSUzQyUyRmElM0UlMEElMEE=[/vc_raw_html][/vc_column][vc_column width="1/4"][/vc_column][/vc_row][vc_row][vc_column][vc_text_separator title=""][/vc_column][/vc_row][vc_row][vc_column][vc_header_raket header_type="h3" header="Introduction"][vc_column_text]Working with Controller Area Network (CAN) data is for the most part an exercise in understanding formats and translation. When working with CAN data, it’s never long before the subject of the DBC file is introduced, because this is the most common way to handle identification and translation of the data. Specifically, I’m referring to the identification of CAN messages and the translation of the raw CAN data, as transmitted within a CAN frame, to meaningful values and meaningful information. The DBC file type was developed by Vector Informatik GmbH in the 1990s to provide a standard means of storing information described in a CAN network. Used by the automotive industry primarily, Vector database files (.dbc) have since become the de facto standard for exchanging CAN descriptions. Similar standards operate for other bus systems, such as FIBEX database files (.xml) for FlexRay and LDF for LIN (.ldf). The SAE J1939 standard is written and maintained with a complete understanding of the DBC file, but the term and details are rarely mentioned by the standard. In fact, I recently scanned most of the SAE J1939 standards documents and neither the terms ‘DBC’ nor ‘database’, in the context of the DBC file, appeared in any of the documents. DBC is short for ‘database’, and you hear engineers using the two names interchangeably. Although the word database is used in many other places and in many other contexts, when used in connection with CAN data, it’s probably referring to the DBC file.[/vc_column_text][vc_raw_html]JTNDYnIlMjAlMkYlM0U=[/vc_raw_html][/vc_column][/vc_row][vc_row][vc_column][vc_header_raket header_type="h3" header="The J1939 DBC file"][vc_column_text]If we limit the discussion to J1939 DBC files, it is important to understand that the SAE J1939 Standards Committee (formally named Truck Bus Control and Communications Network Committee) does not maintain or distribute a DBC file of any kind. The Standards Committee assigns many identifiers, names, numbers and formats that are represented in a DBC file, but the file itself is not a product of the SAE. SAE maintains and sells a Windows Excel file that is used to communicate the technical information needed to create a J1939 DBC file. This Excel file is called J1939DA, or Digital Annex, and can be purchased at the SAE web site here: Once you have the Digital Annex, you can create a J1939 DBC file containing all or some of the information within it. If your product only needs to understand a few of the messages within the SAE J1939 standard, then your DBC file only needs to define the messages your product needs to understand, and all other messages do not need to be defined in your DBC file. There are many Windows applications for the PC that will read a DBC file, including Kvaser’s CanKing, Vision and CANLab from Accurate Technologies, CANtrace from TK Engineering, MATLAB Vehicle Network Toolbox from Mathworks, PiSnoop from Pi Innovo, X-Analyser from Warwick Controls, CAN db++ from Vector, and many more. You can also read and edit a DBC file with Windows Notepad if you like, but this is difficult because the file is not easy to understand and uses special characters to do different things. One easy option for viewing and editing a DBC file is the free Kvaser Database Editor 3 available for download here: There are many other suppliers who offer DBC file editors with different capabilities, whilst some Kvaser partners have embedded the Kvaser Database Editor into their tools. Most PC based software applications allow for the use of more than one DBC file simultaneously. This is because a given CAN bus sometimes contains J1939 messages as well as other information not defined by J1939, including proprietary messages, other protocols and even calibration data. It’s common to have two or more DBC files associated with one CAN bus monitoring application in order to define the different data within that application. It’s also common to see messages on complicated CAN networks that are not defined by any of the associated DBC files, and in this case the messages will usually be displayed by the application as raw CAN data.[/vc_column_text][vc_raw_html]JTNDYnIlMjAlMkYlM0U=[/vc_raw_html][/vc_column][/vc_row][vc_row][vc_column][vc_header_raket header_type="h3" header="Legal Considerations"][vc_column_text]The SAE J1939DA, or Digital Annex, is considered by SAE to be their intellectual property, and therefore is protected by SAE Patents and/or Copyrights as appropriate. The first line of SAEs IP Statement is:

SAE's intellectual property is its most valuable asset. As such, the Society expends considerable resources maintaining and protecting its rights to its intellectual property.

Since a J1939 DBC file is a digital representation of the information within the SAE J1939DA, the SAE considers a J1939 DBC file to be their intellectual property. I am not a lawyer, so I recommend you review the SAE Terms and Conditions with a lawyer before you resell anything that could be considered SAE Intellectual Property. https://www.sae.org/about/legal-policies[/vc_column_text][vc_raw_html]JTNDYnIlMjAlMkYlM0U=[/vc_raw_html][/vc_column][/vc_row][vc_row][vc_column][vc_header_raket header_type="h3" header="Purchasing the J1939 Protocol Stack"][vc_column_text]Numerous Kvaser Technical Associates do sell the J1939 Protocol Stack for system development. For more information, including price, you can contact them directly emotas GmbH (Germany) Link: www.emotas.de/en/produkte/sae-j1939-stack Email: [email protected] LogiCAN (Israel) Link: www.logi-can.com Email: [email protected] Warwick Control Technologies (UK) Link: www.warwickcontrol.com/protocol-stacks/ Email: [email protected][/vc_column_text][vc_raw_html]JTNDYnIlMjAlMkYlM0U=[/vc_raw_html][/vc_column][/vc_row][vc_row][vc_column][vc_header_raket header_type="h3" header="Understanding the Data within a CAN frame"][vc_column_text]Before we can use the information within a DBC file as it was intended, we need to separate the CAN frame identifier from the data. This is an article directed at understanding the DBC file, so I’m not going to go into great details regarding the CAN frame, other than to show how to separate the identifier from the data. Here is an example of a typical CAN frame with a 29-bit identifier and eight bytes of data, as represented within CANKing: [/vc_column_text][vc_row_inner][vc_column_inner width="1/6"][/vc_column_inner][vc_column_inner width="2/3"][vc_single_image image="25558" img_size="large" alignment="center"][/vc_column_inner][vc_column_inner width="1/6"][/vc_column_inner][/vc_row_inner][vc_column_text]I have highlighted each section of this CAN frame in order to distinguish different blocks of information, and I have labeled each of these blocks with a lower-case letter, a to g.

a – This is simply the channel in the device that the data was received on. A zero represents channel 1.

b – Message identifier. For those of you who want to understand more, the identifier contains the Priority, Parameter Group Number (PGN), and Source Address (SA) of the message.

c – The X is an indication that this is an extended identifier message, or a 29-bit identifier.

d – The Data Length Code (DLC) is 8, meaning this message includes eight bytes of data.

e – This is what we’re after, the eight bytes of data.

f – This is a time stamp in seconds, added by the application to each CAN frame received.

g – The R simply tells us that this frame was Received by CANKing.

Now that we have isolated the data portion of the CAN frame, we can start to understand how the data is represented. This is where we look to the DBC file. The DBC file provides the information needed for the application to understand the data, take the data apart, apply a scale and offset, label the data, and interpret it. This explanation is being presented from the point of view of receiving data. We do all these things when we receive CAN frames. If we were to apply this to the creation and transmission of CAN frames, we world just reverse our thinking and reverse the order of operations. This article will explain the DBC file as related to receiving CAN frames, because once you understand this, it’s not difficult to understand the transmission side.[/vc_column_text][vc_raw_html]JTNDYnIlMjAlMkYlM0U=[/vc_raw_html][/vc_column][/vc_row][vc_row][vc_column][vc_header_raket header_type="h3" header="Example of how a DBC file is used"][vc_column_text]If we were looking at a CAN trace with any given monitoring software, and a message within that trace was not defined by one of the associated DBC files, it would be shown as a raw CAN frame and would look something like this:[/vc_column_text][vc_row_inner][vc_column_inner width="1/6"][/vc_column_inner][vc_column_inner width="2/3"][vc_single_image image="25562" img_size="large"][/vc_column_inner][vc_column_inner width="1/6"][/vc_column_inner][/vc_row_inner][vc_column_text]This is a line captured with Kvaser’s CANKing, a free CAN monitoring application that works with any Kvaser interface, and can be downloaded here: CANKing uses what we call Formatters to format the data and make it more understandable to display.  You can choose from different formatters in CANKing, and this is done by opening the Select Formatter window.  The data above was formatted using the Standard Text Format option in CANKing.  I’m not going to go further into CANKing and its formatters because this article is about DBC files, but since we’re using CANKing to display data used in the examples in this article, it is important to mention the formatting options and a little about the different formats. CANKing is capable of loading and using DBC files in order to make this data more meaningful and easier to read. If we go through the process of loading the appropriate DBC file into CANKing for this test, the identifier for this CAN frame will be recognized, and the appropriate translation and identifications will be applied to the data within the sequence. Your display would now look more like this:[/vc_column_text][vc_code_raket language="t" code="MCUwOTE4RkU2OTAwJTIwWCUyMCUyMCUyMCUwOTglMjAlMjA5QyUyMCUyMDI3JTIwJTIwREMlMjAlMjAyOSUyMCUyMEZGJTIwJTIwRkYlMjAlMjBGMyUyMCUyMDIzJTIwJTA5MjMwLjg3MTE2MCUyMFIlMEFDQU4lMjAxJTIwJTIwJTIwJTIwNjUxMjklMjAlMjAlMjAwJTIwYWxsJTIwNiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMEoxOTM5LkVUMyUyMCUyMCUyMCUyMCUyMCUyMCUwOTIzMC44NzExNjAlMjBSJTIwJTIwJTIwJTBBOUMyN0RDMjklMjBGRkZGRjMyMyUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUwOS0lM0UlMjBFbmdDaGFyZ2VBaXJDb29sZXIxT3V0bGV0JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwMTQuNTkzOCUyMGRlZyUyMEMlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMDktJTNFJTIwRW5nSW50a1ZsdkFjdHVhdGlvblN5c3RlbSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMDE3NzQuOTY4OCUyMGRlZyUyMEMlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAtJTNFJTIwRW5nSW50YWtlTWFuaWZvbGQxQWlyVGVtcCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMDQzLjg3NTAlMjBkZWclMjBDJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTA5LSUzRSUyMEVuZ0Nvb2xhbnRUZW1wJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwNjEuODc1MCUyMGRlZyUyMEM="][vc_column_text]In this case, the message is identified as ET3 and one of the signals in this message is identified as EngCoolantTemp. All this identifying information is contained within the DBC file, in this case the DBC file is named J1939.dbc. The application CANKing uses part of the header of the CAN message 18FE6900 to identify the message as ET3, by referencing the information within the DBC file. Once the message is identified, CANKing can go into the data and understand how to format and label this data to be meaningful to a human reader. For this example, I’ll concentrate on only one signal within the data, the EngCoolantTemp signal. Here is a snip taken from the free Kvaser application, Kvaser Database Editor 3, available at the link above.[/vc_column_text][vc_row_inner][vc_column_inner][vc_single_image image="25573" img_size="large"][/vc_column_inner][/vc_row_inner][vc_column_text]What this data tells me is that the signal EngCoolantTemp is an unsigned integer of the Intel format, starts at bit position 16 and is 16 bits long. It also tells me that the offset is -273 and the scaling factor for the signal is 0.03125. We can now manually do what CANKing does with the information in the DBC file, and the data in the signal EngCoolantTemp. First let’s isolate the signal. Here are the eight bytes of data transmitted in the message, with the signal EngCoolantTemp in the red box below:[/vc_column_text][vc_row_inner][vc_column_inner width="1/6"][/vc_column_inner][vc_column_inner width="2/3"][vc_single_image image="25563" img_size="large"][/vc_column_inner][vc_column_inner width="1/6"][/vc_column_inner][/vc_row_inner][vc_column_text]How do we know where the signal EngCoolantTemp is within the message? The DBC file tells us that the signal starts at bit position 16 and is 16 bits long. If we read the data from left to right, we see 9C in the first 8-bit positions (bits 0 through 7), 27 is the second byte in the message (bits 8 through 15), and DC 29 are in bit positions 16 through 31.  Bits 16 through 31 represent what we know is the 16-bit value of EngCoolantTemp. Before we can apply the offset and scaling factor, we must worry about byte order. This is where Byteorder Intel comes into it; the Intel format for byte order is referred to as Little-end-in, or least significant byte first. If the least significant byte is transmitted first, we must reverse the two bytes of the signal and the signal is going to be 29DC. This is the hexadecimal value as transmitted for the signal EngCoolantTemp, before offset and scaling are applied. Next, we must convert the value to decimal, and we can do this with a hand calculation, or with the calculator on our computer, set in Programmer mode:

29DC (base 16) = 10,716

(If this conversion is not second nature to you, please go back and review numbering systems with different bases, and HEX to decimal conversions.) Now we’re ready to apply the scale and offset. Both the scale and offset are shown as a decimal number so we apply them to the decimal value we have for EngCoolantTemp, 10,716: First we apply the scale:

10,716 x 0.03125 = 334.875

Next, applying the offset gives us this:

334.875 – 273 = 61.875

The units on this signal are in dec C so the answer is 61.875 deg C just as shown in the above snip from CANKing.  As you can see, if you look back at the value for EngCoolantTemp above, as interpreted by CANKing, it is the exact value we’ve calculated here. What we’ve manually done here is the exact same calculation done by any software application that uses a DBC file to display data in a human readable format. We’ve taken the raw data received through a CAN bus interface, as it was received from the bus, and applied the definitions and information within the appropriate DBC file, and offset and scaled the raw data to get a human readable value. Without the information in the DBC file the CAN data is useless and without meaning. It is therefore concluded that the DBC file is the most common way of communicating critical information about the identification and the data communicated on a CAN bus.[/vc_column_text][/vc_column][/vc_row][vc_row][vc_column][vc_column_text]

Further Resources:

[/vc_column_text][vc_column_text] [/vc_column_text][/vc_column][/vc_row][vc_row][vc_column][vc_column_text]

Questions?

[/vc_column_text][vc_column_text]Feel free to contact us at [email protected], or Bryan directly at [email protected].[/vc_column_text][vc_column_text]

Additional Training

[/vc_column_text][vc_column_text]Additional training, including on-site training, is available from Kvaser's qualified technical partners:[/vc_column_text][vc_raket_associate post_id="9819"][/vc_column][/vc_row] [post_title] => An Introduction to J1939 and DBC files [post_excerpt] => [post_status] => publish [comment_status] => closed [ping_status] => closed [post_password] => [post_name] => an-introduction-j1939-and-dbc-files [to_ping] => [pinged] => [post_modified] => 2022-12-23 20:58:22 [post_modified_gmt] => 2022-12-23 20:58:22 [post_content_filtered] => [post_parent] => 0 [guid] => https://www.kvaser.com/?post_type=developer_blog&p=25526 [menu_order] => 0 [post_type] => developer_blog [post_mime_type] => [comment_count] => 0 [filter] => raw ) [8] => WP_Post Object ( [ID] => 25530 [post_author] => 22955 [post_date] => 2019-09-13 21:51:50 [post_date_gmt] => 2019-09-13 21:51:50 [post_content] => [vc_row][vc_column][vc_single_image image="32790"][vc_column_text]In powertrain, chassis or engine development, motorsport applications or other, it is often useful to be able to display live CAN data. With the right combination of software and a rugged, sunlight-readable display, engine parameters such as throttle position, speed, emissions, fluid pressures and temperatures, to chassis-related data such as wheel travel and speed, ride height, tyre pressure and temperature, can all be made available in real-time and in a much easier-to read-format than the raw .dbc files![/vc_column_text][/vc_column][/vc_row][vc_row][vc_column][vc_column_text]

Two options to consider from Kvaser’s partners:

[/vc_column_text][/vc_column][/vc_row][vc_row][vc_column][vc_column_text][/vc_column_text][/vc_column][/vc_row][vc_row][vc_column width="1/3" css=".vc_custom_1565131099606{margin-top: -25px !important;}"][vc_raw_html]JTNDYnIlMjAlMkYlM0U=[/vc_raw_html][vc_single_image image="32789" onclick="custom_link" link="https://www.influxtechnology.com/products/accessories/rebeldash/"][/vc_column][vc_column width="2/3"][vc_column_text]

Influx Technologies Rebel Dash

[/vc_column_text][vc_column_text]This rugged, high brightness 3.5 inch CAN bus display has integrated inputs and outputs. Designed for integration with Influx’s Rebel data loggers and K-Box instrumentation, it can also be used as a standalone CAN display. Simply load the DBC description file into the configuration utility, select the items that should be available for display and configure the Dash via USB or a supported Kvaser device.[/vc_column_text][vc_button_raket title="Get More Product Details" text="" page_id="https://www.influxtechnology.com/products/accessories/rebeldash/"][/vc_column][/vc_row][vc_row][vc_column][vc_column_text][/vc_column_text][/vc_column][/vc_row][vc_row][vc_column width="1/3" css=".vc_custom_1565131099606{margin-top: -25px !important;}"][vc_raw_html]JTNDYnIlMjAlMkYlM0U=[/vc_raw_html][vc_single_image image="32788" onclick="custom_link" link="https://store.neweagle.net/product/veecan-800-raptor-display/"][/vc_column][vc_column width="2/3"][vc_column_text]

New Eagle’s VeeCAN 800

[/vc_column_text][vc_column_text]The VeeCAN 800 is a 7 inch, waterproof touchscreen display. With 2 USB ports and support for 14 analog inputs, 4 digital inputs, 8 outputs, 2 CAN connections and Ethernet, this display is compatible with Raptor, New Eagle's embedded Model-Based Development platform, and the MATLAB Simulink graphical programming environment for creating, editing and debugging the display software.[/vc_column_text][vc_button_raket title="Get More Product Details" text="" page_id="https://store.neweagle.net/product/veecan-800-raptor-display/"][/vc_column][/vc_row][vc_row][vc_column][vc_separator_raket][/vc_column][/vc_row][vc_row][vc_column][vc_raket_associate post_id="9808"][vc_raket_associate post_id="9803"][/vc_column][/vc_row] [post_title] => Dash Mounted Displays for CAN [post_excerpt] => [post_status] => publish [comment_status] => open [ping_status] => open [post_password] => [post_name] => dash-mounted-displays-for-can [to_ping] => [pinged] => [post_modified] => 2022-07-11 10:25:26 [post_modified_gmt] => 2022-07-11 10:25:26 [post_content_filtered] => [post_parent] => 0 [guid] => https://www.kvaser.com/?p=25530 [menu_order] => 0 [post_type] => post [post_mime_type] => [comment_count] => 0 [filter] => raw ) [9] => WP_Post Object ( [ID] => 25547 [post_author] => 22955 [post_date] => 2019-09-02 23:09:03 [post_date_gmt] => 2019-09-02 23:09:03 [post_content] => [vc_row][vc_column][vc_single_image image="25475"][vc_column_text]Kvaser’s resident pilots, Kent Lenartsson and Bryan Hennessy, paid a visit to AirVenture 2019 in Oshkosh, Wisconsin USA in July. With more than 10,000 aircraft in attendance, the international event plays host to every type of aircraft imaginable, including many homebuilt, vintage and sporting machines.[/vc_column_text][/vc_column][/vc_row][vc_row][vc_column][vc_column_text][/vc_column_text][/vc_column][/vc_row][vc_row][vc_column css=".vc_custom_1565131099606{margin-top: -25px !important;}"][vc_column_text] Kent and Bryan, who arrived in Bryan’s rare triple tail Bellanca, took the opportunity to investigate a new application area for CAN in the shape of electric Vertical Takeoff and Landing (eVTOL) and electric Short Takeoff and Landing (eSTOL) vehicles. Essentially, eVTOLs are large people-carrying drones, whilst eSTOLs are more alike to a traditional aircraft, requiring a short runway for take off and landing.[/vc_column_text][/vc_column][/vc_row][vc_row][vc_column][vc_column_text][/vc_column_text][/vc_column][/vc_row][vc_row][vc_column width="1/2" css=".vc_custom_1565131099606{margin-top: -25px !important;}"][vc_column_text][/vc_column_text][vc_column_text]BlackFly, Opener’s all-electric VTOL aircraft, was on display (see a test flight in the video to the right, or click here). The US company’s prototype single-seat Personal Aerial Vehicle (PAV) is currently going through the certification process with the FAA. BlackFly has eight electric motors, controlled by CAN. Talking to exhibitors, Bryan and Kent found out that most winged eVTOL use CAN for control in their Battery Management Systems and/or motor controls.[/vc_column_text][/vc_column][vc_column width="1/2"][vc_video link="https://www.youtube.com/watch?v=FI8AemQcclY"][/vc_column][/vc_row][vc_row][vc_column][vc_column_text][/vc_column_text][/vc_column][/vc_row][vc_row][vc_column][vc_column_text]Notably, Bryan will be attending The Future of Transportation Conference in Vienna, Austria in December. If you would like to meet him there, or talk more with him about CAN in eVTOLs, eSTOLs or standard aircraft, contact him directly at [email protected].[/vc_column_text][/vc_column][/vc_row] [post_title] => Back to the future of air travel [post_excerpt] => [post_status] => publish [comment_status] => open [ping_status] => open [post_password] => [post_name] => back-to-the-future-of-air-travel [to_ping] => [pinged] => [post_modified] => 2023-08-08 08:25:27 [post_modified_gmt] => 2023-08-08 08:25:27 [post_content_filtered] => [post_parent] => 0 [guid] => https://www.kvaser.com/?p=25547 [menu_order] => 0 [post_type] => post [post_mime_type] => [comment_count] => 0 [filter] => raw ) ) [post_count] => 10 [current_post] => -1 [in_the_loop] => [post] => WP_Post Object ( [ID] => 26058 [post_author] => 23 [post_date] => 2019-10-14 17:57:27 [post_date_gmt] => 2019-10-14 17:57:27 [post_content] => [vc_row][vc_column][vc_single_image image="21662"][vc_column_text]Kvaser's latest software release supports Python 3 onwards and adds a beta version of SocketCAN. Notable changes and additions include: Python canlib package (pycanlib): New functions have been added, including support for new features in CANlib v5.29. Please note that in line with the Python Software Foundation’s decision to stop support for Python 2, Kvaser will also no longer support it from January 2020. For more information, please read this guidance from the Python community. Kvaser Drivers for Windows SDK (canlib): The J2534 dll has recently been updated to include preliminary support for CAN FD, in accordance with the new version of the standard J2534-2 (2019). Kvaser CANlib SDK now works with the new version. Please see the J2534 readme file for more information, which can be found in Kvaser CANlib SDK v5.29. Other developments include making it possible to set the output path when compiling a t-script in TRX and a fix to read the log file for large SD cards, when used with the Kvaser Memorator v2. Kvaser Linux driver and SDK (canlib): t program support has been added, allowing CANlib run on Linux OS to talk to t programs running on any relevant Kvaser interface or datalogger. Along with various bug fixes, bus statistics now mirrors the behaviour found in Windows. Kvaser SocketCAN Drivers: An alternative driver to Kvaser’s own, this beta release is a preview of the code that has been submitted for integration into the Linux kernel. Kvaser Leaf Light v2 firmware (module leafimx28): Device now responds to additional capability requests. Kvaser Leaf Light v2 firmware (module leafimx28): Device now responds to additional capability requests. All files are available for download now on the Kvaser Downloads page.[/vc_column_text][/vc_column][/vc_row] [post_title] => Kvaser’s October 2019 Software Release [post_excerpt] => [post_status] => publish [comment_status] => open [ping_status] => open [post_password] => [post_name] => kvasers-october-2019-software-release [to_ping] => [pinged] => [post_modified] => 2020-06-29 22:13:53 [post_modified_gmt] => 2020-06-29 22:13:53 [post_content_filtered] => [post_parent] => 0 [guid] => https://www.kvaser.com/?p=26058 [menu_order] => 0 [post_type] => post [post_mime_type] => [comment_count] => 0 [filter] => raw ) [comment_count] => 0 [current_comment] => -1 [found_posts] => 469 [max_num_pages] => 47 [max_num_comment_pages] => 0 [is_single] => [is_preview] => [is_page] => [is_archive] => [is_date] => [is_year] => [is_month] => [is_day] => [is_time] => [is_author] => [is_category] => [is_tag] => [is_tax] => [is_search] => [is_feed] => [is_comment_feed] => [is_trackback] => [is_home] => 1 [is_privacy_policy] => [is_404] => [is_embed] => [is_paged] => 1 [is_admin] => [is_attachment] => [is_singular] => [is_robots] => [is_favicon] => [is_posts_page] => 1 [is_post_type_archive] => [query_vars_hash:WP_Query:private] => 7e2a9a87733ccdb1fd2d2263311847f0 [query_vars_changed:WP_Query:private] => 1 [thumbnails_cached] => [stopwords:WP_Query:private] => [compat_fields:WP_Query:private] => Array ( [0] => query_vars_hash [1] => query_vars_changed ) [compat_methods:WP_Query:private] => Array ( [0] => init_query_flags [1] => parse_tax_query ) )

News and Events

Kvaser’s October 2019 Software Release

Kvaser’s October 2019 Software Release

14/10/2019

Kvaser’s latest software release supports Python 3 onwards and adds a beta version of SocketCAN. Notable changes and additions include:… Read More

Read More
Kvaser at Testing Expo North America

Kvaser at Testing Expo North America

14/10/2019

Meet us in person to see our live demonstration! View our products and meet Kvaser staff at Automotive Testing Expo… Read More

Read More
Kvaser helps Swedish university race contender on its solar travels

Kvaser helps Swedish university race contender on its solar travels

11/10/2019

Travelling the 3022 km by road between Darwin and Adelaide, Australia in a car powered by the sun is not for… Read More

Read More

Influx Asia’s ‘Make data talk!’ Conference

11/10/2019

Read More

Read More

Mathworks’ VNT R2019b connects to Kvaser devices via Linux

11/10/2019

Read More

Read More

Selecting the Right Electric Vehicle Control Unit

11/10/2019

Read More

Read More
M-Max Rugged Industrial Computers for the Rail Industry

M-Max Rugged Industrial Computers for the Rail Industry

02/10/2019

Standard solutions don’t always fit customers’ needs, and each industry has its own specific requirements. Like Kvaser, MicroMax Computer Intelligence… Read More

Read More
An Introduction to J1939 and DBC files

An Introduction to J1939 and DBC files

13/09/2019

This is an introductory guide to understanding and working with J1939 DBC files.  Prerequisites: Have a basic understanding of representing… Read More

Read More
Dash Mounted Displays for CAN

Dash Mounted Displays for CAN

13/09/2019

In powertrain, chassis or engine development, motorsport applications or other, it is often useful to be able to display live… Read More

Read More
Back to the future of air travel

Back to the future of air travel

02/09/2019

Kvaser’s resident pilots, Kent Lenartsson and Bryan Hennessy, paid a visit to AirVenture 2019 in Oshkosh, Wisconsin USA in July.… Read More

Read More