Developer Blog

Special converter conditions

This is the final post in a 3-part series about using the Converter Library (kvlclib) in CANlib SDK: Writer formats and properties (1 of 3) Converting to plain ASCII (2 of 3) Special converter conditions (3 of 3) In the second part of this blog series, we created a simple program to convert a kme50 [...]

Converting to plain ASCII

This is the second post in a 3-part series about using the Converter Library (kvlclib) in CANlib SDK: Writer formats and properties (1 of 3) Converting to plain ASCII (2 of 3) Special converter conditions (3 of 3) The first part of this blog series looked into converter formats and properties, we will now continue [...]

Writer formats and properties

This is the first post in a 3-part series about using the Converter Library (kvlclib) in CANlib SDK: Writer formats and properties (1 of 3) Converting to plain ASCII (2 of 3) Special converter conditions (3 of 3) The converter included in the Kvaser Memorator Config Tool is released as a separate converter library called kvlclib [...]

Detecting Overflow Conditions with CANlib

When developing software applications that rely heavily on communication protocols, one of the key concerns is that the application is handling incoming data quickly enough that messages are not dropped.  This situation could be caused by the application spending too much time processing a message,  the application is paused waiting for user interaction, or the [...]

Building for Raspberry Pi using distcc

Building locally on a Raspberry Pi can be slow. The most common way around this is to cross-compile, which is much quicker, but requires more setup.1 There is also a third alternative, distcc, which distributes the compilation to remote computers in a transparent manner. Setting up distcc is somewhat simpler compared to cross-compiling, but we [...]

Feedback