# Everyware Software Framework (ESF) Documentation > Everyware Software Framework, ESF, Security, Device Management, OTA, Software Updates, IoT Gateway, Multi-service IoT Gateway, Java, OSGi, Eclipse Kura, Edge Computing, Edge Analytics, IoT Edge, IoT Edge Framework, MQTT, Open Source, Open and Interoperable, Modular yet Integrated, Managed and Secure, Modbus, OPC-UA, S7, FANUC, J1939, J1979, BACnet, IEC 60870, DNP3 ## Guides - [IoT Edge Framework](https://esf.eurotech.com/docs/edge-computing-platform.md) - [Architecture](https://esf.eurotech.com/docs/architecture.md) - [Getting Started](https://esf.eurotech.com/docs/getting-started.md) - [Install ESF](https://esf.eurotech.com/docs/install-esf-via-rpm.md) - [Upgrade ESF](https://esf.eurotech.com/docs/upgrade-esf-via-rpm-new.md) - [Uninstall ESF](https://esf.eurotech.com/docs/uninstall-esf.md) - [ESF on Docker](https://esf.eurotech.com/docs/esf-on-docker.md) - [Azure IoT Edge coexistence](https://esf.eurotech.com/docs/azure-iot-edge-coexistance.md) - [Troubleshooting](https://esf.eurotech.com/docs/troubleshooting.md) - [ESF 7.6 Upgrade Changes](https://esf.eurotech.com/docs/esf-76-upgrade-changes.md) - [Administration Console](https://esf.eurotech.com/docs/gateway-administration-console.md) - [Gateway Status](https://esf.eurotech.com/docs/gateway-status.md) - [Device Information](https://esf.eurotech.com/docs/device-information.md) - [Network Configuration](https://esf.eurotech.com/docs/network-configuration.md) - [Ethernet Configuration](https://esf.eurotech.com/docs/ethernet-configuration.md) - [Network Failover](https://esf.eurotech.com/docs/network-failover.md) - [Wi-Fi Configuration](https://esf.eurotech.com/docs/wi-fi-configuration.md) - [Wi-Fi 802.1x Configuration](https://esf.eurotech.com/docs/wi-fi-8021x-configuration.md) - [Cellular Configuration](https://esf.eurotech.com/docs/cellular-configuration.md) - [VLAN Configuration](https://esf.eurotech.com/docs/vlan-configuration.md) - [Advanced Network Settings](https://esf.eurotech.com/docs/advanced-network-settings.md) - [Hardware Tab](https://esf.eurotech.com/docs/hardware-tab.md) - [Firewall Configuration](https://esf.eurotech.com/docs/firewall-configuration.md) - [Cloud Services](https://esf.eurotech.com/docs/cloud-services.md) - [Cloud Service Configuration](https://esf.eurotech.com/docs/cloud-service.md) - [Data Service Configuration](https://esf.eurotech.com/docs/data-service.md) - [Data Service Connection Monitors](https://esf.eurotech.com/docs/watchdogmonitors-in-dataservice.md) - [Data Service Message Publishing Backoff Delay](https://esf.eurotech.com/docs/backoff-delay-on-message-publishing.md) - [Data Service Connection Schedule](https://esf.eurotech.com/docs/dataservice-connection-schedule.md) - [MqttData Transport Service Configuration](https://esf.eurotech.com/docs/mqttdata-transport-service-configuration.md) - [Keystores Management](https://esf.eurotech.com/docs/keystores.md) - [Keys and Certificates](https://esf.eurotech.com/docs/keys-and-certificates.md) - [SSL Configuration](https://esf.eurotech.com/docs/ssl-configuration.md) - [Web Console Configuration](https://esf.eurotech.com/docs/web-console-configuration.md) - [Gateway Administration Console Authentication](https://esf.eurotech.com/docs/security-configuration.md) - [ESF Startup/Shutdown](https://esf.eurotech.com/docs/esf-startupshutdown.md) - [esf-console-auth](https://esf.eurotech.com/docs/esf-console-auth.md) - [Introduction](https://esf.eurotech.com/docs/intro.md) - [Clock Service](https://esf.eurotech.com/docs/clock-service.md) - [Deployment Service](https://esf.eurotech.com/docs/deployment-service.md) - [Command Service](https://esf.eurotech.com/docs/command-service.md) - [Configuration Service](https://esf.eurotech.com/docs/configuration-service.md) - [SQLite Db Service](https://esf.eurotech.com/docs/sqlite-db-service.md) - [H2Db Service](https://esf.eurotech.com/docs/h2db-service.md) - [Position Service](https://esf.eurotech.com/docs/position-service.md) - [Provisioning Service](https://esf.eurotech.com/docs/provisioning-service.md) - [Reboot Service](https://esf.eurotech.com/docs/reboot-service.md) - [Rest Service](https://esf.eurotech.com/docs/rest-service.md) - [Vpn Service](https://esf.eurotech.com/docs/vpn-service.md) - [Watchdog Service](https://esf.eurotech.com/docs/watchdog-service.md) - [Log Analytics](https://esf.eurotech.com/docs/logging-services.md) - [APIs](https://esf.eurotech.com/docs/apis.md) - [Implementation for systemd](https://esf.eurotech.com/docs/default-implementation.md) - [Feature Setup on Docker](https://esf.eurotech.com/docs/setup.md) - [View device logs in the local web UI](https://esf.eurotech.com/docs/view-device-logs-in-the-local-web-ui.md) - [Export Journald Logs](https://esf.eurotech.com/docs/export-journald-logs.md) - [Usage Examples](https://esf.eurotech.com/docs/use-cases.md) - [Diagnostics Service](https://esf.eurotech.com/docs/diagnostics-service.md) - [CloudCat Service](https://esf.eurotech.com/docs/cloudcat.md) - [Simple Artemis MQTT Broker Service](https://esf.eurotech.com/docs/simple-artemis-mqtt-broker-service.md) - [ActiveMQ Artemis Broker Service](https://esf.eurotech.com/docs/activemq-artemis-broker-service.md) - [Terminal Client and Server Services](https://esf.eurotech.com/docs/terminal-client-server.md) - [DynaPower UPS Service](https://esf.eurotech.com/docs/dynapower-ups-service.md) - [Activities Updates via Ansible](https://esf.eurotech.com/docs/activities-updates-via-ansible.md) - [Activities APIs](https://esf.eurotech.com/docs/activities-apis.md) - [Ansible Activity Implementation](https://esf.eurotech.com/docs/ansible-activity-implementation.md) - [Activities MQTT Contract](https://esf.eurotech.com/docs/activities-mqtt-contract.md) - [Container Orchestration Provider](https://esf.eurotech.com/docs/container-orchestration-provider.md) - [Container Orchestration Provider APIs](https://esf.eurotech.com/docs/container-orchestration-provider-apis.md) - [Container Orchestration Provider Usage](https://esf.eurotech.com/docs/container-orchestration-provider-usage.md) - [Container Orchestration Provider Authenticated Registries](https://esf.eurotech.com/docs/container-orchestration-provider-authenticated-registries.md): How to pull containers from different popular alternative authenticated registries. - [Container Orchestration Image Authenticity and Allowlist Enforcement feature](https://esf.eurotech.com/docs/container-orchestration-provider-authentication-enforcement.md) - [Nvidia™ Triton Server inference engine](https://esf.eurotech.com/docs/nvidiatm-triton-server-inference-engine.md) - [Device Configuration Changes](https://esf.eurotech.com/docs/device-configuration-changes.md) - [Network Status Service V1 REST APIs and MQTT Request Handler](https://esf.eurotech.com/docs/network-status-service-v1-rest-apis-and-mqtt-request-handler.md) - [Introduction](https://esf.eurotech.com/docs/kura-wires-overview.md) - [Assets as Wire Components](https://esf.eurotech.com/docs/assets-as-a-wire-components.md) - [Wire Record Store and Wire Record Query](https://esf.eurotech.com/docs/how-to-use-db-store-and-filter-components-in-kura-wires.md) - [FIFO Component](https://esf.eurotech.com/docs/fifo-wire-component.md) - [Statistical Components Examples](https://esf.eurotech.com/docs/mathematical-components-examples.md) - [Multiport Wire Components](https://esf.eurotech.com/docs/multiport-wire-components.md) - [Join Component](https://esf.eurotech.com/docs/join-component.md) - [Mathematical Components Example](https://esf.eurotech.com/docs/arithmetic-component-example.md) - [AI Wire Component](https://esf.eurotech.com/docs/ai-wire-component.md) - [Usage Examples](https://esf.eurotech.com/docs/usage-examples.md) - [Modbus Application](https://esf.eurotech.com/docs/modbus-application-in-kura-wires.md) - [OPC-UA Application](https://esf.eurotech.com/docs/opcua-application-in-kura-wires.md) - [TI SensorTag Application](https://esf.eurotech.com/docs/ti-sensortag-driver-in-kura-wires.md) - [GPIO Driver Application](https://esf.eurotech.com/docs/gpio-driver-application.md) - [iBeacon Driver Application](https://esf.eurotech.com/docs/ibeacon-driver-application.md) - [Eddystone Driver Application with RuuviTag+](https://esf.eurotech.com/docs/eddystone-driver-application-with-ruuvitag.md) - [MQTT Namespace](https://esf.eurotech.com/docs/kura-wires-mqtt-namespace.md) - [WireGraphService Configuration Format](https://esf.eurotech.com/docs/wiregraphservice-configuration-format.md) - [WIRE-V1 REST API and MQTT Request Handler](https://esf.eurotech.com/docs/wire-v1-rest-api-and-mqtt-request-handler.md) - [References](https://esf.eurotech.com/docs/references.md) - [Script Components](https://esf.eurotech.com/docs/script-components.md): Introduction to the Script Components - [GraalVM™ Filter Component](https://esf.eurotech.com/docs/graalvmtm-filter-component.md) - [GraalVM™ Conditional Component](https://esf.eurotech.com/docs/graalvmtm-conditional-component.md) - [Nashorn-based Script Filter (Deprecated)](https://esf.eurotech.com/docs/nashorn-based-script-filter.md) - [Nashorn-based Conditional Component (Deprecated)](https://esf.eurotech.com/docs/nashorn-based-conditional-component.md) - [Introduction to Drivers and Assets](https://esf.eurotech.com/docs/introduction.md) - [Assets](https://esf.eurotech.com/docs/assets.md) - [Drivers](https://esf.eurotech.com/docs/drivers.md) - [Modbus Driver](https://esf.eurotech.com/docs/modbus-driver-1.md) - [OPC UA Driver](https://esf.eurotech.com/docs/opc-ua-driver-1.md) - [S7 PLC Driver](https://esf.eurotech.com/docs/s7-plc-driver.md) - [LoRa Driver](https://esf.eurotech.com/docs/lora-driver.md) - [GPIO Driver](https://esf.eurotech.com/docs/gpio-driver.md) - [Ti SensorTag Driver](https://esf.eurotech.com/docs/ti-sensortag-driver.md) - [SenseHat Driver](https://esf.eurotech.com/docs/sensehat-driver-1.md) - [iBeacon Driver](https://esf.eurotech.com/docs/ibeacon-driver.md) - [Eddystone Driver](https://esf.eurotech.com/docs/eddystone-driver.md) - [FANUC CNC Driver](https://esf.eurotech.com/docs/fanuc-cnc-integration.md) - [J1939 Driver](https://esf.eurotech.com/docs/j1939-driver.md) - [J1979 Driver](https://esf.eurotech.com/docs/j1979-driver.md) - [BACNet Driver](https://esf.eurotech.com/docs/bacnet-driver.md) - [IEC 60870-5-101/104 Master Driver](https://esf.eurotech.com/docs/iec-60870-5-101104-master-driver.md) - [IEC 60870-5-104 Server Driver](https://esf.eurotech.com/docs/iec-60870-5-104-server-driver.md) - [Modbus to DNP3 conversion example](https://esf.eurotech.com/docs/modbus-to-dnp3-conversion-example.md) - [DNP3 Slave Driver](https://esf.eurotech.com/docs/dnp3-slave-driver.md) - [DNP3 Master Driver](https://esf.eurotech.com/docs/dnp3-master-driver.md) - [MBus Driver](https://esf.eurotech.com/docs/mbus-driver.md) - [Ethernet/IP Driver for AllenBradley](https://esf.eurotech.com/docs/ethernetip-driver-for-allenbradley.md) - [MVB Driver](https://esf.eurotech.com/docs/mvb-driver.md) - [I/O APIs](https://esf.eurotech.com/docs/io-apis.md) - [ASSET-V1 MQTT Namespace](https://esf.eurotech.com/docs/asset-v1-mqtt-namespace.md) - [Accessing Asset data from Everyware Cloud 4](https://esf.eurotech.com/docs/accessing-assset-data-from-everyware-cloud-4.md) - [Implementing a protocol conversion with Kura Wires](https://esf.eurotech.com/docs/implementing-a-protocol-conversion-with-kura-wires.md) - [Overview](https://esf.eurotech.com/docs/overview.md) - [User Guide](https://esf.eurotech.com/docs/user-guide.md) - [Application Developer Guide](https://esf.eurotech.com/docs/application-developer-guide.md) - [Cloud Connection Developer Guide](https://esf.eurotech.com/docs/cloud-connection-developer-guide.md) - [Everyware Cloud Connection](https://esf.eurotech.com/docs/configure-everyware-cloud-connection.md) - [Everyware Cloud Provisioning](https://esf.eurotech.com/docs/provision-esf-devices-with-everyware-cloud.md) - [Extended Birth Certificate](https://esf.eurotech.com/docs/birth-certificate.md) - [Eclipse Kapua Connection](https://esf.eurotech.com/docs/eclipse-kapua-connection.md) - [Cumulocity Cloud Connection](https://esf.eurotech.com/docs/cumulocity-cloud-connection.md) - [AWS IoT Core Connection](https://esf.eurotech.com/docs/aws-iot-connection-new.md) - [Azure IoT Connection](https://esf.eurotech.com/docs/esf-cloud-connector-for-azure-iot-hub-new.md) - [Create a Device in IoT Central Applications](https://esf.eurotech.com/docs/create-iot-central-application-device.md) - [Connection String Provisioning and Connection](https://esf.eurotech.com/docs/connection-string-provisioning-and-connection.md) - [TPM Provisioning and Connection](https://esf.eurotech.com/docs/tpm-iot-hub-connector.md) - [SaS Provisioning and Connection](https://esf.eurotech.com/docs/sas-iot-hub-connector.md) - [X.509 Provisioning and Connection](https://esf.eurotech.com/docs/x509-iot-hub-connector.md) - [Creating Additional Types of Certificates for Azure IoT](https://esf.eurotech.com/docs/creating-additional-types-of-certificates-for-azure-iot.md) - [Legacy V2 Azure IoT Connection](https://esf.eurotech.com/docs/esf-cloud-connector-for-azure-iot-hub-new-legacy-v2.md) - [Legacy V2 Create a Device in IoT Central Applications](https://esf.eurotech.com/docs/create-iot-central-application-device-legacy-v2.md) - [Legacy V2 TPM Provisioning and Connection](https://esf.eurotech.com/docs/tpm-iot-hub-connector-legacy-v2.md) - [Legacy V2 SaS Provisioning and Connection](https://esf.eurotech.com/docs/sas-iot-hub-connector-legacy-v2.md) - [Legacy V2 X.509 Provisioning and Connection](https://esf.eurotech.com/docs/x509-iot-hub-connector-legacy-v2.md) - [Raw MQTT Cloud Connection](https://esf.eurotech.com/docs/raw-mqtt-cloud-connection.md) - [Directory Layout](https://esf.eurotech.com/docs/directory-layout-1.md) - [Snapshot Management](https://esf.eurotech.com/docs/snapshot-management.md) - [Application Management](https://esf.eurotech.com/docs/application-management.md) - [Remote Management](https://esf.eurotech.com/docs/remote-management.md) - [Remote Access](https://esf.eurotech.com/docs/remote-access.md) - [System Component Inventory](https://esf.eurotech.com/docs/system-component-inventory.md) - [Introduction](https://esf.eurotech.com/docs/security-features-introduction.md) - [Framework Execution Modalities](https://esf.eurotech.com/docs/execution-modalities.md) - [Security Policy File](https://esf.eurotech.com/docs/security-policy-file.md) - [Bundle Signing](https://esf.eurotech.com/docs/bundle-signing.md) - [Startup Security Checks](https://esf.eurotech.com/docs/startup-security-checks.md) - [Gateway Administration Console (Web UI) Improvements](https://esf.eurotech.com/docs/esf-gateway-administration-console-web-ui-improvements.md) - [Authentication and Authorization](https://esf.eurotech.com/docs/authentication-and-authorization.md) - [Certificate Management](https://esf.eurotech.com/docs/certificate-management.md) - [HTTP/HTTPS Configuration](https://esf.eurotech.com/docs/httphttps-configuration.md) - [Certificate Enrollment](https://esf.eurotech.com/docs/certificate-enrollment.md) - [EST Enrollment Service](https://esf.eurotech.com/docs/est-enrollment-service.md) - [SCEP Enrollment Service](https://esf.eurotech.com/docs/scep-enrollment-service.md) - [Certificate Authentication Setup](https://esf.eurotech.com/docs/certificate-authentication-setup.md) - [Certificate Revocation](https://esf.eurotech.com/docs/certificate-revocation.md) - [Network Threat Manager](https://esf.eurotech.com/docs/network-threat-manager.md) - [Audit Messages](https://esf.eurotech.com/docs/audit-messages.md) - [AIDE Intrusion Detection](https://esf.eurotech.com/docs/aide-intrusion-detection.md) - [Tamper Detection](https://esf.eurotech.com/docs/tamper-detection.md) - [Journald FSS Verification](https://esf.eurotech.com/docs/journald-fss-verification.md) - [Move to Production](https://esf.eurotech.com/docs/move-to-production.md) - [Device Disposal](https://esf.eurotech.com/docs/decommissioning.md) - [Artifacts Verification](https://esf.eurotech.com/docs/installer-signing.md) - [Development Environment Setup](https://esf.eurotech.com/docs/development-environment-setup.md) - [Hello World Application](https://esf.eurotech.com/docs/hello-world-application.md) - [Deploy and Debug Applications](https://esf.eurotech.com/docs/deploy-and-debug-applications.md) - [Remote Debugging on Target Platform](https://esf.eurotech.com/docs/remote-debugging-on-target-platform.md) - [Configurable Application](https://esf.eurotech.com/docs/configurable-application.md) - [Connected Application](https://esf.eurotech.com/docs/connected-application.md) - [Gateway Features](https://esf.eurotech.com/docs/examples.md) - [How to Use Serial Ports](https://esf.eurotech.com/docs/how-to-use-serial-ports.md) - [How to Use GPIO](https://esf.eurotech.com/docs/how-to-use-gpio.md) - [How to Use Modbus](https://esf.eurotech.com/docs/how-to-use-modbus.md) - [How to Use RS-485 Ports](https://esf.eurotech.com/docs/how-to-use-rs-485-ports.md) - [How to Use CAN bus](https://esf.eurotech.com/docs/how-to-use-can-bus.md) - [How to Use People Counter](https://esf.eurotech.com/docs/how-to-use-people-counter.md) - [How to Use Watchdog](https://esf.eurotech.com/docs/how-to-use-watchdog.md) - [How to Manage Network Settings](https://esf.eurotech.com/docs/how-to-manage-network-settings.md) - [How to Use Legacy Bluetooth LE](https://esf.eurotech.com/docs/how-to-use-bluetooth-le.md) - [How to Use Legacy Bluetooth LE Beacons](https://esf.eurotech.com/docs/how-to-user-bluetooth-le-beacons.md) - [How to Use Legacy Bluetooth LE Beacon Scanner](https://esf.eurotech.com/docs/how-to-use-bluetooth-le-beacon-scanner.md) - [How to Use New Bluetooth LE APIs](https://esf.eurotech.com/docs/kura-bluetooth-le-apis.md) - [How to Use New Beacon APIs](https://esf.eurotech.com/docs/kura-beacon-apis.md) - [How to use the ReliaIO 10-12](https://esf.eurotech.com/docs/how-to-use-the-reliaio-10-12.md) - [RAM Usage Considerations](https://esf.eurotech.com/docs/ram-usage-considerations.md) - [ESF Addon Archetype](https://esf.eurotech.com/docs/esf-addon-archetype.md) - [Manage addon dependencies](https://esf.eurotech.com/docs/manage-addon-dependencies.md) - [BoltGATE 20-25](https://esf.eurotech.com/docs/boltgate-20-25.md) - [BoltGATE 20-31](https://esf.eurotech.com/docs/boltgate-20-31.md) - [DynaGATE 20-30](https://esf.eurotech.com/docs/dynagate-20-30.md) - [ReliaGATE/DynaGATE/BoltGATE 10-12](https://esf.eurotech.com/docs/reliagate-10-12.md) - [ReliaGATE/DynaGATE 10-14](https://esf.eurotech.com/docs/reliagate-10-14.md) - [ReliaGATE 20-25](https://esf.eurotech.com/docs/reliagate-20-25.md) - [ReliaGATE 10-20](https://esf.eurotech.com/docs/reliagate-10-20.md) - [Raspberry Pi](https://esf.eurotech.com/docs/raspberrypi-23.md) - [DynaCOR 44-11](https://esf.eurotech.com/docs/dynacor-44-11.md) - [ReliaCOR 31-11/33-11](https://esf.eurotech.com/docs/reliacor-31-1133-11.md) - [ReliaCOR 40-12/13](https://esf.eurotech.com/docs/reliacor-40-12-13.md) - [ReliaCOR 54-13](https://esf.eurotech.com/docs/reliacor-54-13.md) - [ReliaGATE 15A-14](https://esf.eurotech.com/docs/reliagate-15a-14.md) - [ReliaGATE 15A-12](https://esf.eurotech.com/docs/reliagate-15a-12.md) - [Generic Profiles](https://esf.eurotech.com/docs/esf-generic-profiles.md) - [Javadoc](https://esf.eurotech.com/docs/javadoc.md) - [MQTT Namespace](https://esf.eurotech.com/docs/mqtt-namespace.md) - [Cloud Connection V1 Rest API](https://esf.eurotech.com/docs/cloud-connections-v1-rest-api.md) - [Command V1 Rest API](https://esf.eurotech.com/docs/command-v1-rest-api.md) - [Configuration V1 REST API](https://esf.eurotech.com/docs/configuration-v1-rest-apis.md) - [Configuration V2 REST API](https://esf.eurotech.com/docs/configuration-v2-rest-apis-and-conf-v2-request-handler.md) - [Deploy V2 Rest API](https://esf.eurotech.com/docs/deploy-v2-rest-api.md) - [Identity V1 Rest API](https://esf.eurotech.com/docs/identity-v1-rest-api.md) - [Identity V2 Rest API](https://esf.eurotech.com/docs/identity-v2-rest-api.md) - [Inventory V1 Rest API](https://esf.eurotech.com/docs/inventory-v1-rest-api.md) - [Network Configuration V1 Rest API](https://esf.eurotech.com/docs/network-configuration-v1-rest-api.md) - [Position V1 Rest API](https://esf.eurotech.com/docs/position-v1-rest-api.md) - [Security V1 Rest API](https://esf.eurotech.com/docs/security-v1-rest-api.md) - [Security V2 Rest API](https://esf.eurotech.com/docs/security-v2-rest-api.md) - [Service Listing V1 Rest API](https://esf.eurotech.com/docs/service-listing-v1-rest-api.md) - [Session V1 Rest API](https://esf.eurotech.com/docs/session-v1-rest-api.md) - [System V1 Rest API](https://esf.eurotech.com/docs/system-v1-rest-api.md) - [Connectivity](https://esf.eurotech.com/docs/connectivity.md) - [MCP](https://esf.eurotech.com/docs/mcp.md) ## Changelog - [ESF 7.6.2 - Release](https://esf.eurotech.com/changelog/esf-762-release.md) - [ESF 7.6.1 - Release](https://esf.eurotech.com/changelog/esf-761-release.md) - [Eurotech’s 2025 bundle signing Keys and Security Policy Update](https://esf.eurotech.com/changelog/eurotechs-2025-bundle-signing-keys-and-security-policy-update.md) - [ESF 7.6.0 - Release](https://esf.eurotech.com/changelog/esf-760-release.md) - [ESF 7.5.1 - Release](https://esf.eurotech.com/changelog/esf-751-release.md) - [ESF 7.5.0 - Release](https://esf.eurotech.com/changelog/esf-750-release.md) - [ESF 7.4.2 - Release](https://esf.eurotech.com/changelog/esf-742-release.md) - [ESF 7.4.1 - Release](https://esf.eurotech.com/changelog/esf-741-release.md) - [ESF 7.4.0 - Release](https://esf.eurotech.com/changelog/esf-740-release.md) - [ESF 7.3.1 - Release](https://esf.eurotech.com/changelog/esf-731-release.md)