For AI agents: visit https://esf.eurotech.com/llms.txt for an index of all pages formatted in Markdown and endpoints in OpenAPI. Append .md to any documentation page URL to get its markdown version.
Jump to Content
Everyware Software Framework (ESF)ChangelogDownloads
HomeGuidesChangelog
ChangelogDownloadsSupportMulti-service IoT Edge GatewaysEUROTECHEveryware Software Framework (ESF)
Guides
SupportMulti-service IoT Edge GatewaysEUROTECH
I/O APIs

Introduction

  • IoT Edge Framework
  • Architecture
  • Getting Started
    • Install ESF
    • Upgrade ESF
    • Uninstall ESF
    • ESF on Docker
    • Azure IoT Edge coexistence
    • Troubleshooting
  • ESF 7.6 Upgrade Changes

IoT Gateway Configuration

  • Administration Console
  • Gateway Status
  • Device Information
  • Network Configuration
    • Ethernet Configuration
    • Network Failover
    • Wi-Fi Configuration
    • Wi-Fi 802.1x Configuration
    • Cellular Configuration
    • VLAN Configuration
    • Advanced Network Settings
    • Hardware Tab
  • Firewall Configuration
  • Cloud Services
    • Cloud Service Configuration
    • Data Service Configuration
    • Data Service Connection Monitors
    • Data Service Message Publishing Backoff Delay
    • Data Service Connection Schedule
    • MqttData Transport Service Configuration
  • Keystores Management
  • Keys and Certificates
  • SSL Configuration
  • Web Console Configuration
  • Gateway Administration Console Authentication
  • ESF Startup/Shutdown
    • esf-console-auth

Core Services

  • Introduction
  • Clock Service
  • Deployment Service
  • Command Service
  • Configuration Service
  • SQLite Db Service
  • H2Db Service
  • Position Service
  • Provisioning Service
  • Reboot Service
  • Rest Service
  • Vpn Service
  • Watchdog Service
  • Log Analytics
    • APIs
    • Implementation for systemd
    • Feature Setup on Docker
    • View device logs in the local web UI
    • Export Journald Logs
    • Usage Examples
  • Diagnostics Service
  • CloudCat Service
  • Simple Artemis MQTT Broker Service
  • ActiveMQ Artemis Broker Service
  • Terminal Client and Server Services
  • DynaPower UPS Service
  • Activities Updates via Ansible
    • Activities APIs
    • Ansible Activity Implementation
    • Activities MQTT Contract
  • Container Orchestration Provider
    • Container Orchestration Provider APIs
    • Container Orchestration Provider Usage
    • Container Orchestration Provider Authenticated Registries
    • Container Orchestration Image Authenticity and Allowlist Enforcement feature
  • Nvidia™ Triton Server inference engine
  • Device Configuration Changes
  • Network Status Service V1 REST APIs and MQTT Request Handler

Wires

  • Introduction
  • Assets as Wire Components
  • Wire Record Store and Wire Record Query
  • FIFO Component
  • Statistical Components Examples
  • Multiport Wire Components
    • Join Component
    • Mathematical Components Example
  • AI Wire Component
  • Usage Examples
    • Modbus Application
    • OPC-UA Application
    • TI SensorTag Application
    • GPIO Driver Application
    • iBeacon Driver Application
    • Eddystone Driver Application with RuuviTag+
  • MQTT Namespace
  • WireGraphService Configuration Format
  • WIRE-V1 REST API and MQTT Request Handler
  • References
  • Script Components
    • GraalVM™ Filter Component
    • GraalVM™ Conditional Component
    • Nashorn-based Script Filter (Deprecated)
    • Nashorn-based Conditional Component (Deprecated)

Connect Field Devices

  • Introduction to Drivers and Assets
  • Assets
  • Drivers
    • Modbus Driver
    • OPC UA Driver
    • S7 PLC Driver
    • LoRa Driver
    • GPIO Driver
    • Ti SensorTag Driver
    • SenseHat Driver
    • iBeacon Driver
    • Eddystone Driver
    • FANUC CNC Driver
    • J1939 Driver
    • J1979 Driver
    • BACNet Driver
    • IEC 60870-5-101/104 Master Driver
    • IEC 60870-5-104 Server Driver
    • Modbus to DNP3 conversion example
    • DNP3 Slave Driver
    • DNP3 Master Driver
    • MBus Driver
    • Ethernet/IP Driver for AllenBradley
    • MVB Driver
  • I/O APIs
  • ASSET-V1 MQTT Namespace
  • Accessing Asset data from Everyware Cloud 4
  • Implementing a protocol conversion with Kura Wires

Multi-Cloud Connection Support

  • Overview
  • User Guide
  • Application Developer Guide
  • Cloud Connection Developer Guide

IoT Cloud Services Connection

  • Everyware Cloud Connection
    • Everyware Cloud Provisioning
    • Extended Birth Certificate
  • Eclipse Kapua Connection
  • Cumulocity Cloud Connection
  • AWS IoT Core Connection
  • Azure IoT Connection
    • Create a Device in IoT Central Applications
    • Connection String Provisioning and Connection
    • TPM Provisioning and Connection
    • SaS Provisioning and Connection
    • X.509 Provisioning and Connection
    • Creating Additional Types of Certificates for Azure IoT
  • Legacy V2 Azure IoT Connection
    • Legacy V2 Create a Device in IoT Central Applications
    • Legacy V2 TPM Provisioning and Connection
    • Legacy V2 SaS Provisioning and Connection
    • Legacy V2 X.509 Provisioning and Connection
  • Raw MQTT Cloud Connection

Administration

  • Directory Layout
  • Snapshot Management
  • Application Management
  • Remote Management
  • Remote Access
  • System Component Inventory

Security

  • Introduction
  • Framework Execution Modalities
  • Security Policy File
  • Bundle Signing
  • Startup Security Checks
  • Gateway Administration Console (Web UI) Improvements
  • Authentication and Authorization
  • Certificate Management
  • HTTP/HTTPS Configuration
  • Certificate Enrollment
    • EST Enrollment Service
    • SCEP Enrollment Service
  • Certificate Authentication Setup
  • Certificate Revocation
  • Network Threat Manager
  • Audit Messages
  • AIDE Intrusion Detection
  • Tamper Detection
  • Journald FSS Verification
  • Move to Production
  • Device Disposal
  • Artifacts Verification

Java Application Development

  • Development Environment Setup
  • Hello World Application
  • Deploy and Debug Applications
  • Remote Debugging on Target Platform
  • Configurable Application
  • Connected Application
  • Gateway Features
    • How to Use Serial Ports
    • How to Use GPIO
    • How to Use Modbus
    • How to Use RS-485 Ports
    • How to Use CAN bus
    • How to Use People Counter
    • How to Use Watchdog
    • How to Manage Network Settings
    • How to Use Legacy Bluetooth LE
    • How to Use Legacy Bluetooth LE Beacons
    • How to Use Legacy Bluetooth LE Beacon Scanner
    • How to Use New Bluetooth LE APIs
    • How to Use New Beacon APIs
    • How to use the ReliaIO 10-12
  • RAM Usage Considerations
  • ESF Addon Archetype
  • Manage addon dependencies

Gateway Configurations

  • BoltGATE 20-25
  • BoltGATE 20-31
  • DynaGATE 20-30
  • ReliaGATE/DynaGATE/BoltGATE 10-12
  • ReliaGATE/DynaGATE 10-14
  • ReliaGATE 20-25
  • ReliaGATE 10-20
  • Raspberry Pi
  • DynaCOR 44-11
  • ReliaCOR 31-11/33-11
  • ReliaCOR 40-12/13
  • ReliaCOR 54-13
  • ReliaGATE 15A-14
  • ReliaGATE 15A-12
  • Generic Profiles

References

  • Javadoc
  • MQTT Namespace
  • REST APIs
    • Cloud Connection V1 Rest API
    • Command V1 Rest API
    • Configuration V1 REST API
    • Configuration V2 REST API
    • Deploy V2 Rest API
    • Identity V1 Rest API
    • Identity V2 Rest API
    • Inventory V1 Rest API
    • Network Configuration V1 Rest API
    • Position V1 Rest API
    • Security V1 Rest API
    • Security V2 Rest API
    • Service Listing V1 Rest API
    • Session V1 Rest API
    • System V1 Rest API

FAQ

  • Connectivity

MCP Server

  • MCP
Powered by 

I/O APIs

The full Everyware Software Framework (ESF) / Eclipse Kura API reference is available here.

In this page, the developer can find a synthetic grouping of the I/O APIs added in ESF 5.1.0.

  • Drivers

    • ChannelDescriptor
    • ChannelListener
    • ChannelRecord
    • ConnectionException
  • Assets

    • AssetConfiguration
    • Channel

Updated 10 months ago


MVB Driver
ASSET-V1 MQTT Namespace