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

Home

HART Protocol and HART-IP Software and Firmware

C++ Source Code for HART-IP on Ethernet-APL

Successful test of the 'HART Slave C++ 8.0' with the 'Windows HART-IP Client' from FieldCommGroup

Testing the Hart Slave Testing the Hart Slave

The source code of the HART Slave C++ 8.0 is located in the following repository:

https://github.com/BorstAutomation/Hart-Master-Slave-8.0.

There you will find a working executable and plenty of information about it.

Refer to the README.md file for instructions how to test with the 'Windows Hart Ip Client'.

You can find the HART Client which I used in another Github repository:
https://github.com/FieldCommGroup/WindowsHartIpClient

Wireshark as Hart Ip Monitor Wireshark as Hart Ip Monitor

As a test monitor for Hart Ip I recommend Wireshark, because HART Ip is integrated as a filter in this tool.

100 % Microcontroller Experience

Effective use of available technology

  • Improved processing accuracy
  • More features
  • More diagnostics
  • Improved interfaces
  • Improved user support
  • Migration from C to C++
  • HAL Optimization
  • MSP Reduction
  • Multitasking system
  • Grafical display
  • Associative user interface
  • Subsequent documentation
  • Automated whitebox tests
  • Generated source code
  • Improved interrupt handler coding
  • Trouble shooting
  • Failure analysis
  • Assessment of technical risks
  • Optimization of hardware interfaces
  • Ultra low power design
  • Source code review

Engineering

Software/Firmware Development and Consulting

  • Development of mobile phone software (iOS, Android Apps) for field device applications (Kotlin, Xamarin, Java, C++).
  • Development of sql database structures for the source code generation for parts of the firmware in embedded field devices (single source concept).
  • Development of simulations of a field devices on personal computers (80 % of source code sharing).
  • Integration of firmware components into field devices
    - Android support,
    - Linux support,
    - FreeRTOS support,
    - SD memory card access,
    - Bluetooth interface,
    - NFC interface,
    - WiFi interface,
    - HART classical interface (4..20 mA),
    - HART-IP interface (Ethernet-APL),
    - Modbus TCP IP interface and
    - USB interface.
  • Development of web server for field devices.
  • Documentation of software and firmware components.
  • Development of automated testing software and firmware.
  • Development of application software in C++, C#, Python, F#, Kotlin, Java, Visual Basic and VBA.
  • Review of Specifications and Documentations.
Walter Borst Walter Borst

Technologies

  • nRF52, STM32
  • ARM Cortex-M
  • GCC, Keil
  • VS, VS Code
  • HAL-Design
  • MSP Integration
  • Bare Metal Programming
  • EmbOS, FreeRTOS
  • AFE881, DS8500, AD5700, DS8500, DAC8740, NCN5192
  • HART Master (Client)
  • HART Slave (Server)
  • DDL, DTM, FDT

  • File Systems
  • Bluetooth, WiFi, NFC
  • Power Management
  • Battery Management
  • Web-Server,
    Device Simulation

  • White Box Testing

  • Automatied Testing

  • Code Generation

  • C, C++, C#, Java, Python, F#, Kotlin, VB, VBA, Assembler

  • Windows, Linux

Druckversion | Sitemap
Copyright © 2006-2025: Walter Borst, Cuxhaven, All Rights Reserved.