Support Question of the Week: How Can I Make Third Party Open Source Software Work with the Komodo CAN Duo Interface?

I am developing an interface for a planter that is connected to a tractor with a display monitor via CAN bus. For the agricultural industry, I found an open source program (ISOAgLib) that could work with for this, but that program was created for a different device. We already have and use the Komodo interfaces - can I use the Komodo API to have this program connect with the Komodo CAN Duo Interface?

Thanks for your question! We provide USB drivers, Komodo Software API and a shared library, which can used to interface third party software to communicate with the Komodo interface. The Komodo Software API and the shared library for C, C#, Python, .NET, VB.NET, VB6. Drivers and the Komodo Software API can be downloaded for free.

Komodo API Software can be used to run third party software with the Komodo protocol analyzer Figure 1: Komodo CAN Duo Interface

Using our API, you should be able to have the Komodo interface communicate with your 3rd party software.

  • The Komodo Software API is used to control the Komodo interface and to write a custom program that supports your specification. The API comes with support for multiple OS (Windows, Linux, and Mac) and multiple languages (C, Python, Visual Basic, and C#), and includes example programs. We recommend using the Python bindings as it is a simple language and is a good option for scripting. For additional information about the API, please refer to section 5 of the Komodo Interface User Manual.

Other software applications are available:

  • The Komodo GUI Software provides full access to all Komodo interface functionality, and eliminates the need to write custom software to control the Komodo interface. It has 3 operation modes: General CAN, Activity board, and Batch.
  • The Data Center Software is a bus monitoring software application that displays captured I2C, SPI, USB, and CAN bus data in true real-time through the Komodo CAN interface as well as the Beagle protocol analyzer.

For more information, please refer to the following documents:

We hope this answers your question. If you have other questions about our protocol analyzers or other Total Phase products, feel free to email us at or submit a request for technical support.


Leave a Reply