Skip to content

Industrial Edge Device Kit Packages

The Industrial Edge Device Kit Packages allow you to extend the Industrial Edge Ecosystem with your own devices.

IEDK x86-64 packages

The below table provides information on packages that are available in the Industrial Edge Device Kit zip file.

Package Description
dm-network_v1.7.4-1_linux_amd64.deb Network service is a gRPC & GO based network configuration service.
dm-ntp_v1.7.0-1_linux_amd64.deb NTP service is a gRPC based NTP configurator microservice for Edge Devices.
dm-onboard_v1.7.4-1_linux_amd64.deb Onboard service is a gRPC based Edge Device activator.
dm-system_v1.7.4-1_linux_amd64.deb System Service is a gRPC based system resource tracker and system controller.
ie-sysproxy_v1.0.0-1_linux_amd64.deb Proxy service is a gRPC & Go based proxy configuration microservice.
edge-iot-core-container_1.16.0-2_amd64.deb This package provides the Edge IoT Core.
edge-manager_1.16.0-2_amd64.deb This package provides the Edge Manager.
capabilities.json 2.0.0 File containing device specific capabilities
edge-iot-core-container_1.16.0-2_amd64.tar.xz IERuntime Container Image tarball
edge-iot-core-container_1.16.0-2_amd64_docker_compose.yaml docker-compose.yml
capabilities_all_disabled.json File containing device specific capabilities
resource-manager.tar.gz Resource manager
resource-enablement-cpu.tar.gz Services for managing CPUs (optional)
resource-enablement-network.tar.gz Services for managing network interfaces (optional)
resource-enablement-gpu.tar.gz Services for managing GPUs (optional)
3rd Party Dependecies Description
redsocks_0.5-3_amd64.deb Arbitrary TCP connection redirector to a SOCKS or HTTPS proxy server.
ntpdate_4.2.8p12+dfsg-4_amd64.deb Client for setting system time from NTP servers.
Tools Description
iedk-cli_v1.5.4-1_linux_amd64.deb Users can easily test their custom Device Kit services. More information can be found in IEDK CLI.
iert-mock-server_v1.0.5_linux_amd64.deb If a real structure is not used and the development environment is not wanted to be onboarded, this package can be used. More information can be found in Download and install mock service.
devicekit_api_v1.7.3-2_linux_amd64.deb This package can be used if there is a need to improve IEDK services in the local environment or in Edge Devices. More information can be found in Device Kit API
iedkTestSuite User can run sanity tests for IEDK services by using the IEDK Test suite. More information can be found in IEDK Test Suite.

NOTICE

The host.edgemanagerservice, host.ntpservice, host.networkservice, host.systemservice, host.onboardservice and host.proxyservice are reference in capabilities.md. If desired, Device Builders can implement their own services with these Device Kit services.
The dm-ntp, dm-network, dm-system, dm-onboard and ie-sysproxy packages are reference implementations of the IEDK API. If desired, Device Builders can implement their own services with the Device Kit API.
Optional tools are meant for development & test purposes only and should not be included in production.
The resource-enablement-cpu and resource-enablement-network packages are extensions (plugins) for the resource manager and required for running real-time applications.

IEDK arm64 Packages

The below table provides information on packages that are available in the Industrial Edge Device Kit *.zip file.

Package Description
dm-network_v1.7.4-1_linux_arm64.deb Network service is a gRPC & GO based network configuration service.
dm-ntp_v1.7.0-1_linux_arm64.deb NTP service is a gRPC based NTP configurator microservice for Edge Devices.
dm-onboard_v1.7.4-1_linux_arm64.deb Onboard service is a gRPC based Edge Device activator.
dm-system_v1.7.4-1_linux_arm64.deb System Service is a gRPC based system resource tracker and system controller.
ie-sysproxy_v1.0.0-1_linux_amd64.deb Proxy service is a gRPC & Go based proxy configuration microservice.
edge-iot-core-container_1.16.0-2_arm64.deb This package provides the Edge IoT Core.
edge-manager_1.16.0-2_arm64.deb This package provides the Edge Manager.
capabilities.json 2.0.0 File containing device specific capabilities
edge-iot-core-container_1.16.0-2_arm64.tar.xz IERuntime Container Image tarball
edge-iot-core-container_1.16.0-2_arm64_docker_compose.yaml docker-compose.yml
capabilities_all_disabled.json File containing device specific capabilities
resource-manager.tar.gz Resource manager
resource-enablement-cpu.tar.gz Services for managing CPUs (optional)
resource-enablement-network.tar.gz Services for managing network interfaces (optional)
3rd Party Dependecies Description
redsocks_0.5-3_debian10_arm64.deb Arbitrary TCP connection redirector to a SOCKS or HTTPS proxy server.
redsocks_0.5-3_debian11_arm64.deb Arbitrary TCP connection redirector to a SOCKS or HTTPS proxy server.
Tools Description
iedk-cli_v1.5.4-1_linux_arm64.deb Users can easily test their custom Device Kit services. More information can be found in IEDK CLI.
iert-mock-server_v1.0.5_linux_arm64.deb If a real structure is not used and the development environment is not wanted to be onboarded, this package can be used. More information can be found in Download and install mock service.
devicekit_api_v1.7.3-2_linux_arm64.deb This package can be used if there is a need to improve IEDK services in the local environment or in Edge Devices. More information can be found in Device Kit API
iedkTestSuite User can run sanity tests for IEDK services by using the IEDK Test suite. More information can be found in IEDK Test Suite.

NOTICE

The host.edgemanagerservice, host.ntpservice, host.networkservice, host.systemservice, host.onboardservice and host.proxyservice are reference in capabilities.md. If desired, Device Builders can implement their own services with these Device Kit services.
The dm-ntp, dm-network, dm-system, dm-onboard and ie-sysproxy packages are reference implementations of the IEDK API. If desired, Device Builders can implement their own services with the Device Kit API.
>Optional tools are meant for development & test purposes only and should not be included in production.
The resource-enablement-cpu and resource-enablement-network packages are extensions (plugins) for the resource manager and required for running real-time applications.
At present, there is no GPU support yet for ARM-based systems.