Everyware Software Framework Developer's Hub

Everyware Software Framework (ESF) is an enterprise-ready IoT Edge Framework distributed and supported by Eurotech. Based on Eclipse Kura, the open source Java/OSGi middleware for IoT gateways, ESF adds provisioning, advanced security, remote access, diagnostics monitoring. It supports ready-to-use field protocols (including Modbus, OPC-UA, S7, FANUC, J1939, J1979, BACnet, IEC 60870-5-101, IEC 60870-5-104, DNP3, M-bus), MQTT connectivity, and a web-based visual data flow programming to acquire data from the field, process it at the edge, and publish it to IoT Cloud Platforms. ESF features full remote device management through its integration with Everyware Cloud, Eurotech’s IoT Integration Platform.

Get Started

BoltGATE 20-31

The BoltGATE 20-31 is a modular edge gateway that can be extended in physical capabilities by plugging add-on devices like the Eurotech BoltAIR.
The plugging of additional components can require few changes to the ESF component configuration that will be described in the following paragraphs.

GPS Configuration

For the BTGATE-20-31-21, the GPS device USB address is 1-6. When a BTAIR-20-31-11 is plugged to the main board, the reference for the ESF Position Service needs to be updated to 4-6 to let ESF read the position values.

Gpsd Coexistence

In Systems with EL 20.1.0 it is possible to configure ESF to coexist with gpsd to leverage the GPS RTK feature.
In a BTGATE-20-31-21, the systemd-timesyncd and the gpsd services need to be enabled via systemctl. The ESF Position service needs, then, to be configured to use the USB address 1-7 and to set the serial port speed to 9600 bauds.

Ethernet Configuration

The default configuration of the Ethernet interfaces for a BTGATE-20-31-21 is the following:

Interface NameGateway LabelStatus
eno1ETH2Enabled for LAN - Static address 172.16.0.1 with DHCP server
enp2s0ETH1Enabled for WAN - DHCP Client
enp5s0ETH0Enabled for LAN - DHCP Client

When a BTAIR-20-31-11 is plugged to the BoltGATE, the ethernet setup is as follows:

Interface NameGateway LabelStatus
eno1ETH2Enabled for LAN - Static address 172.16.0.1 with DHCP server
enp2s0ETH1Enabled for WAN - DHCP Client
enp13s0ETH0Disabled

Wireless Configuration

The default ESF configuration enables the Wi-Fi interface of the BoltGATE 20-31. For the BTGATE-20-31-21 and BTGATE-20-31-31 the integrated wireless interface is named wlp1s0
This interface is Enabled and configured in Access-point mode

When a BTAIR-20-31-11 is plugged to a BoltGATE 20-31, a new interface named wlp6s0 will be available. It is disabled by default in ESF.

Firewall Configuration

Following the ESF firewall configuration for the BoltGATE 20-31:

PortProtocolPermitted NetworkPermitted Interface Name
8000tcp0.0.0.0/0eno1
67udp0.0.0.0/0eno1
67udp0.0.0.0/0wlp1s0
53udp0.0.0.0/0eno1
53udp0.0.0.0/0wlp1s0
5002tcp127.0.0.1/32
1450tcp0.0.0.0/0eno1
80tcp10.234.0.0/16tun0
80tcp0.0.0.0/0eno1
22tcp10.234.0.0/16tun0
22tcp0.0.0.0/0eno1
5353udp0.0.0.0/0eno1

Modem Support

ESF completely supports the BoltGATE 20-31 internal modem.
When a BTAIR-20-31-11 is plugged, it adds an additional modem to the system. ESF is still capable to configure and control such additional modem, but is not capable to reset it as well the internal modem. In this case a system reboot may be required or the reset feature needs to be disabled.

Updated 26 days ago

BoltGATE 20-31


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.