Toolchain

- Corporate Templates
- Collection of recurring elements in Corporate Design like fonts, logos, etc.
- Concept
- Description of machine-control. Specifies how the machine will be operated. Also states which elements will be controlled by which means.
- Bitmaps
- Collection of Image-Files, which will be used in the machine's operating masks.
- IOP Store
- Existing objectpool-definitions in the IOP-format from former projects, which should be reused partially or in the whole.
- VTD/XML-Store
- Existing objectpool-definitions in ISOAgLib's XML-format from former projects, which should be reused partially or in the whole, along with current vt-designer projects.
- VT Designer
- ...
- In-Design Test
- While developing the operating masks it is possible to perform visual checks, such as verifying the display of the masks on different terminal-types. Performing this step at this early stage saves time-consuming tests with at target-platform.
- Project-Development
- Of course your own project itself has to be developed, too. We're pleased to help you!
- VTD-Project
- vt-designer-Project, which includes pool-definitions, project meta-informationen, Translations and images.
- Project Meta-Information
- Translations of text (and bitmaps), projectname and description, objectpool-version.
- Proprietary Links
- Information which can be bound to elements of the operating pool, that can be defined by yourself outside of ISO 11783. This concept provides a flexible and generic solution for recurring schemes. We're pleased to help you!
- vt2iso
- Standalone code-generator that generates ready-to-go ISOAgLib C++ code out of the vt-designer projects (pool-definitions). This code can be directly used in the application without further need of adaptation.
- Generated Data/Code
- Objectpool-Code
vt2iso's output-files represent the pool-definitions in a C++ fashioned way. This code completely represents the operating masks to be used in your C++ toolchain in combination with ISOAgLib.
Proprietary Data/Code Furthermore proprietary generators can be used to extract arbitrary attributes from objects that were defined within VT Designer to build proprietary tables/code. - Application
- Your application for machine-control, driving of I/O and interaction with other ISO 11783 network nodes based on ISOAgLib-technology.
- ISOAgLib
- ISOAgLib's API can directly be used for interaction with ISO 11783-compliant devices within your control-application.
- Configuration
- An ISOAgLib Configuration describes the ISOAgLib-components used in your project. Here you can flexibly set up and manage the different parts of ISO 11783. As result you get an optimal configuration without any overhead! This configuration is set up for the target-platform.
- Adapted IDE Project
- An intelligent and flexible configuration-mechanism lets you generate your specific IDE project for your target-platform (e.g. Tasking EDE). This way you can directly start developing your application right after configuring ISOAgLib.
- Toolchain
- Compiler, Linker etc. for generation of executable code for the target-platform.
- Binary
- Ready-to-run code of the project, which can be directly transferred to the target-platform.
- Hardware-ECU
- Real ECU on the CAN bus needed for interaction/testing with the developed ECU running on the target-platform. Could be a Virtual Terminal, Tractor-ECU or any other kind of ECU.
- CAN-Bus
- ...
- Configuration
- An ISOAgLib Configuration describes the ISOAgLib-components used in your project. Here you can flexibly set up and manage the different parts of ISO 11783. As result you get an optimal configuration without any overhead! This configuration is set up for the Workstation PC, mostly used for simulation/testing
- Adapted IDE Project
- An intelligent and flexible configuration-mechanism lets you generate your specific IDE project for your Workstation PC (e.g. Visual Studio). This way you can directly start simulating/testing/debugging your application comfortably on your Workstation PC.
- Toolchain
- Compiler, Linker etc. for generation of executable code for the Workstation PC.
- Binary
- Ready-to-run executable of the project, which can be directly run on your Workstation PC.
- Software-ECU
- ISO 11783 application which simulates the rest of the bus directly on your Workstation PC. It utilizes the virtual CAN bus supplied by the CAN-Server.
- CAN-Server
- The CAN-Server provides a virtual/emulated CAN-bus on your Workstation PC. It can additionally connect this virtual bus using a real CAN-card (e.g. Sontheim, Vector Informatik, Peak, etc.) to a physical bus, allowing multiple applications sharing the same physical bus.
- Hardware-ECU
- Real ECU on the CAN bus needed for interaction/testing with the developed ECU running on the target-platform. Could be a Virtual Terminal, Tractor-ECU or any other kind of ECU.
- CAN-Bus
- ...
ISOAgLib is tailored to fit into the ISOBUS development toolchain of OSB. As a programming library ISOAgLib represents the backbone of an ISO 11783 application and delivers both the protocol stack function and the enhancements vt2iso as well as CAN server as connectors to the adjacent parts of the development process design and test.
The following chart describes the complete development structure of ISOBUS-applications with the OSB toolchain.
Please get detailed explanations by using the mouse-over functions.