Hart Software and Embedded Systems Development
Hart Software and Embedded Systems Development

HART Software Test Tools and Embedded Systems Support

The quotations offer HART communication test tools, source code and services for software and firmware development for Windows, Linux and Embedded Systems.

Time Limited Project Work

If you need an additional manpower in your software or firmware project, you are welcome to engage me in a temporary contract. The fact that I report in detail about my work and the relevant content ensures that the know-how that arises for you stays with you. The offer that you will find here represents a framework that is intended to show how such a contract should be imagined in principle.

Quotation for Project Work


Please let us know if your are needing a more detailed offer.

  • Software or firmware development
  • Windows, Linux, Embedded Systems
  • Project Coaching (Management)
  • Trouble shooting and bug fixes
  • Documentation
  • Requirements specification
  • Test system development
  • Conducting white box and black box tests
  • Developmennt of test software


HartTools 7.5 (Developer)

To Analyse the HART communication on the wire and the behavior of HART devices was the goal for the realization of the HART Tools. This is a set of components for the HART device developer. The tools are targeted to realize test applications and support the device development process. The tool chain includes the support of a slave device simulation implementation on the PC based on C# or Visual Basic. 

  • Protocol test client and analyzer FrameAlyst.
  • Hart master communication library for Windows HartDLL.

  • Hart master .NET component HartX for Windows applications.

  • Hart slave communication library for Windows SlaveDLL.

  • Hart slave .NET component for Windows SlaveX.

  • Single user license



HartTools 7.5 (Standard)

This is a powerful tool for specialists which helps the user or a device developer to analyze communication details of a field device. It provides test services, script running and a slave simulation.

  • Protocol test client and analyzer FrameAlyst
  • Single user license


Real Time Serial Source Code Module

This is a source code module that implements serial communication under windows that is real-time capable. The modules and the supplied test client are implemented in C++.

  • The variant presented in these sources is implemented under Windows. However, due to the modular structure, the source code can also be easily ported to any embedded systems.
  • Since the solution is strictly based on the 'ISO C++14 standard', it can also be used with other compilers (e.g. GNU compilers).
  • The solution available in this package was created with Visual Studio 2019. In the future there will also be variants for Visual Studio code.


HartTools 7.5 (Source Code)

If you like to modify the implementations of HartTools for your own needs in future or if you are looking for a base of a Hart master functionality under Windows we are providing also the source code of the HartTools software package.

The HART communication code (the native library) is written in C++ and is currently being maintained in Visual Studio 2019 for the new HartTools 7.6 version. The code is strictly modular and based on a HAL (Hardware Abstraction Layer).

The license agreement is as follows.

"You may distribute the target binary for personal use and commercial purposes, install and use the source code on as many computers as you wish and modify or alter the source code at your own risk. You may not  redistribute the source code in any way (through website, ftp site, cdrom ...), sell, rent, lease, or sublicense the source code or transfer the rights on the source code.

You may not use the original filenames of the HartTools, namely BaHartFrameAlyst.exe, BaHartDevSimulation.dll, BaHartX75.dll, BaSlaveX75.dll, BaHartDrv75.dll and BaHartSlv.dll.

You may not use the terms 'Borst Automation' or 'HartTools' inside or together with your modified code."

The software has been working in HartTools 7.4 and HartTools 7.5 for about 15 years now without any problems. However, since it is intended (and expected) that they will change the code after purchase, there is an additional Warranty Disclaimer, which is also included in the source code files.
"The source code is provided without any warranty. Borst Automation and Walter Borst expressly disclaims any warranty for the software paket. This software paket and related documents are provided "AS IS"; without warranty of any kind, expressed or implied. This includes implied warranties of fitness for a particular purpose. All risk arising out of use of this paket remains with the user. By using this software paket, the user agrees that no event shall Borst Automation or Walter Borst make responsible or liable for damages whatsoever. This includes, without limitation, damages for loss of business profits, loss due to business interruption, loss of business information, or any other pecuniary loss, arising out of the use of or the inability to use this software paket."

If you have any questions about this or the quotation, please send us an email immediately to: info@borst-automation.de. We will get in contact with you as soon as possible.

Druckversion | Sitemap
Copyright © 1998-2023 Walter Borst. All Rights Reserved.