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

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 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
    • Nashorn-based Script Filter
    • Nashorn-based Conditional Component
    • GraalVM™ Filter Component
    • GraalVM™ Conditional Component

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
  • 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
Powered by 

I/O APIs

Suggest Edits

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 over 1 year ago