(Printer Friendly Version)

ISOBUS VT Application Eliminates Multiple Displays, Cuts Clutter and Confusion for Operator



Dawn Equipment Company, an implement manufacturer located near Chicago, turned to DISTek to solve an ISOBUS-related issue. (ISOBUS is the ag industry’s solution to compatibility between different manufacturers’ electronics.)



The engineers at DISTek put their experience and expertise to work. Their solution: use VIRTEC, an ISOBUS-compatible software library, which is configurable and reusable. VIRTEC—when used with ISOBUS Virtual Terminals (VTs)—allows implements to use a common display located in the tractor cab.

The target system (figure 1) consists of the following physical components:
2.  STW Technic IOXp controller running DISTek-created software
3.  Between 1 and 54 row units (MiFx)

DISTek first configured the VIRTEC library for Dawn’s use case and the STW IOXp hardware. Then DISTek custom software—an MiFx VT Interface—was added to act as a translator between J1939 messages on the proprietary MiFx bus and ISOBUS messages on the standard implement bus.


Figure 1: System Diagram

The custom software is primarily an interface for the operator to monitor and control the row units. So most of the development time was spent ensuring a user-friendly interface. Together, with the customer, DISTek looked for ways to achieve effective information density on every screen.

Two screens in the final application give alternate views of the overall state of the system. The first screen shows graphs of average row unit downforce and average row unit gauge wheel load (figure 2).


Figure 2: System Overview Screen

The second screen displays a grid of boxes that each corresponds to a single row unit (figure 3).


Figure 3: Row Status Screen

The color of each box corresponds to the current state of the row unit. This gives the operator information about each row unit at a glance. From this view, the operator can drill down into details and settings for each row unit by tapping its box (figure 4).


Figure 4: Row Details Screen



Using VIRTEC as the foundation for this project saved countless development hours. Instead of dealing directly with the CAN bus and ISOBUS VT, DISTek engineers were able to focus their time implementing a user-friendly system.

The software was architected using the Model-View-Controller (MVC) pattern, which helps modularize the codebase. A modularized codebase helps deal with changes later in the development lifecycle. For example, the method used to present alarms to the operator went through a number of changes throughout the project. Because the software was implemented using MVC, these changes didn’t affect any other parts of the system.

By using MVC and focusing on separation of concerns, DISTek was able to write effective unit tests for many parts of the system. This allowed DISTek to make changes later on without worrying about creating regression bugs.

Nick Gamroth
Former Senior Software Engineer
6612 Chancellor Drive, Ste. 600
Cedar Falls, IA 50613
Tel: 319-859-9263

To view more DISTek case studies, click here.

For more information, or a consultation for your ISOBUS needs, contact DISTek.



Featured DISTek Expert




Senior Test Engineer

Technical Strengths:

Test Systems Engineering, Industrial Automation, Hydraulics, Electro-Hydraulic Control Systems, Reliability Engineering, Quality Engineering, Electronics, Mechanical Systems, Sensor Technologies, PAC's, PLC's

Past Experience

20+yrs as a Test Systems Engineer for various industries and Regional Reliability Laboratories Management for a Fortune 500 Company.

DISTek Employee Since:


What I love about my job:

The broad range of project technologies that I get exposed to at DISTek call on and expand the technical strengths I've attained over my career. As technology grows, engineers are challenged with coming up with new ways to test their products. Designing the test solutions for these products is an extremely rewarding experience.

Click HERE to become a DISTek EXPERT!