Development of ISO 11783 Applications in an Object Oriented way


IsoAgLib Documentation

2.1.2


Section Overview
The following parts are described in this section:

Welcome to IsoAgLib.org!

isobus.png
ISOBUS overview
ISOAgLib provides a free portable C++ source library for development of ISO 11783 (ISOBUS) applications. The purpose of ISO 11783 is to provide an open interconnected system for on-board electronic systems. It is intended to enable electronic units to communicate with each other providing a standardized system. ISO 11783 consists of 13 parts which specify a communications system for agricultural equipment based on the CAN 2.0 B [1] protocol.

ISOAgLib is mainly developed on LINUX. The actual target device is typically an embedded system. There also exist some Win32 specific adaptations, as well.

More Information on IsoAgLib

To learn more about ISOAgLib you can check the navigation menu for further topics or use one of the following links:

Latest News

New for 2.1.2 release (Short excerpt)

New for 2.1.1 release

New for 2.1 release

For previous changes see the IsoAgLib news archive or view the complete Changelog of IsoAgLib.

Main Features

The ISOAgLib provides the following features to facilitate the development of ISO 11783 applications (see General Information for more information):

Known Users

As the used license GPL with exception requires from each user to accompany any distributed Program ( or a work based on it - see GPL §3) with some information on the used library, it would be quite kind to inform additionally the authors of your project, so that each using project can be listed here. This list can also serve as a prominent place for showing all contributing (by money and/or code) users.

Last but not least, projects which use features like process data communication based on ISOAgLib will probably have less compatibility problems than in other combinations. This gets the more important, the more implements, sensors, task controllers, core control units (expert system) and tractor builds more and more complex interaction networks with all sorts of dependencies. Here ISOAgLib can provide common patterns for the management of such interactions. This list can then help to identify well supported device combinations.

The following table contains a few commercial products which use ISOAgLib:
Company Used parts Description
Agco Corp.
  • Virtual Terminal (11783-6)
  • TC (11783-10)
  • GPS converter
Based on ISOAgLib the development team of OSB AG implemented the ISO VT Server (11783-6) on the Terminal Opus A1 from Wachendorff. The operating system is a Linux platform and the OSB AG team managed to develop a running prototype within three months. At the Agritechnica 2005 a running ISO Terminal was presented.
After the Agritechnica 2005, the Task Controller Server (11783-10) and GPS Cinverter were integrated into the system. Which made operating data logging and transferring GPS information from RS232 to the ISOBUS in NMEA 2000 format possible. This is the next step of operating data logging; now the farmer has the possibility to synchronize his field recorder with relevant GPS data.
Zunhammer GmbH
  • User Interface
  • ISO control system
"The challenge was to bring Zunhammer liquid manure spreader to ISO compatibility within four weeks. The control of the spreader had to be done by ISO terminal. The open source library ISOAgLib was the right instrument and together with the Zunhammer development team we managed to build a running prototype punctual to the Agritechnica 2005. The time frame of four weeks was achived."

Other known users are:

The ISOAgLib will be actively maintained by Achim Spangler at OSB AG as long as the invested time is affordable in relation to corresponding projects and support contracts.
Even in case the active maintenance by OSB AG might be stopped some day, the GPL license and the independent website at the Department of Bio Resources and Land Use Technology - Crop Production Engineering assure that any interested party can step in and continue the maintenance of the project. This guarantees, like in other Open Source projects, the open access for every user.
Also, in case the major part of the user community is unsatisfied with the maintenance by OSB AG, it is normal for Open Source projects like ISOAgLib to fork the project as a last resort, if OSB AG can't or doesn't want to change the style of maintenance as requested. As far as possible, OSB AG will do everything to avoid such a fork.
A comparable fork was performed by users and developers of the X11R6 server project for UNIX style operating systems - XFree86. Caused by some licensing issues, a fork of the XFree86 was created by the X.Org Foundation, which also appreciated by several graphic card manufacturers, as they can integrate their drivers with the new management method in a better way.
 
 
This way it is assured under all conditions, that the development time and money, which is invested in an application that uses the ISOAgLib can't be affected by the style and quality of future project maintenance.

Maintainers

The ISOAgLib was initially created by Achim Spangler who is now working for the company OSB AG. This company started business at the beginning of 2003, and has already more than 160 engineers working in the five locations Munich, Stuttgart, Krefeld, Hamburg, Frankfurt, Köln and Berlin (all in Germany; state November 2007).
The main business focus is project support at the customer location in software, electronic and mechanical engineering.
Some of the OSB AG customers are:
AGCO GmbH/Fendt, Apparatebau Gauting GmbH, BenQ Mobile GmbH & Co OHG, EMAG GmbH, FIDUCIA IT AG,

Infineon Technologies AG, MTU Aero Engines, Kassenärztliche Vereinigung Bayerns, Dr. Ing. h.c.F. Porsche AG, Siemens AG, ThyssenKrupp AutomotiveMechatronics GmbH, Valeo GmbH, Robert Bosch GmbH, IVM Automotive München Gmb

More information on commercial backing of ISOAgLib can be obtained in the General Support Information and the Contact & Support section.

Exclusive feature area for new customers and researchers

Even if ISOAgLib provides already most of the features, a agricultural device may need, there are still some functions, that are missing or that could ease application development. But their implementation can only be done, when people of the user community do at least part of the work, some sponsoring companies give OSB some money to do this, or if OSB has the option to refinance the work with surrounding customer contracts (we want at least to avoid that our competitors take the code for free and make their own business without even asking us).

Interested parties don't have to pay much money, as we are mostly interested in information about everybody who uses those additional features. So don't hesitate to contact Achim Spangler for registration to get access to the EXT part of ISOAgLib.

The following areas are examples for such extensions:

Authors and Contributors

Acknowledgements

Copyright © 1999 - 2008 Achim Spangler, Martin Wodok
Licensed with Exceptions under the General Public License (GPL) of the Free Software Foundation
Generated on
Mon Apr 6 19:44:31 2009
for IsoAgLib by
doxygen 1.5.5
IKB  TUM OSB Logo
Impressum