ReliaCOR 40-13
Revision History
Revision | Date | Notes |
---|---|---|
1.0 | 03/06/2024 | First issue |
1.1 | 06/06/2024 | Fix missing sections |
Overview
The ReliaCOR 40-13 is a compact, fanless platform that supports a wide range of workloads at the Edge.
Designed for industrial use cases, it offers reliable operation thanks to industrial grade ruggedization and a robust power supply. Very compact and power efficient, the ReliaCOR 40-13 can be deployed in dense installations; an optional mounting accessory further increases its versatility. Completely fanless and without ventilation grids, it offers great resilience and reliability even under extreme load.
The ReliaCOR 40-13 features a top-of-line 13th Gen Intel Core i9 CPU, to deliver power efficient computational crunch, with plenty of RAM thanks to a dual SO-DIMM. It offers a very complete set of interfaces, including dual 2.5Gbps Ethernet with TSN support, eight USB3.2 ports (10Gbps each, great for camera input) and two serial ports; thanks to dual universal bays, additional interfaces and devices can be added (such as 4G/5G cellular modules, 2x 10GbE ports, 4x GbE on RJ45 or M12, with optional PoE, more USB ports). The ReliaCOR 40-13 is also rich in Fieldbus interfaces, with CAN, RS-232/422/485 and isolated Digital I/O.
The ReliaCOR 40-13 offers best in class Cybersecurity: it leads the market with ISA/IEC 62443-4-1/-4-2 SL2. Protection starts at the hardware level, with full support for TPM 2.0, Secure Boot and an always-on physical antitampering monitor/logger that is active even when the system is removed from power. For most demanding customers, special production-only images can be configured with full hardware hardening (interface disabling) to further reduce the attack surface.
Eurotech configuration management service offers a simple and fast way to fine tune the ReliaCOR 40-13 to your project requirements; examples of personalized configurations include custom branding (with logo and custom colors) and can go to deep customization with a range of options such as frame grabbers, choice of internal components, etc.: call us for more information on how to take advantage of the ReliaCOR 40-13 flexibility.
The ReliaCOR 40-13 comes with Everyware Software Framework (ESF), a commercial, enterprise-ready edition of Eclipse Kura, the open source Java/OSGi middleware for IoT Edge Gateways. Distributed and supported by Eurotech, ESF supports ready-to-use field protocols (including Modbus, OPC-UA, S7), MQTT connectivity, web-based visual data flow programming and deep configuration. ESF is also integrated with Everyware Cloud (EC) SaaS, Eurotech IoT Integration Platform, enabling advanced diagnostics, zero-touch provisioning, and full remote device access and management.
Hardware Description
Datasheet
Standard Kit Contents
Depending on the order code, you will receive the ReliaCOR 40-13 ready to be powered on with no additional hardware. By ordering a DevKit, you will also receive a Power Supply for your region, and the required accessories to start operating with your device.
Visit the product page for info on ordering codes.
User provided items
A PC (Windows, Linux or Mac OS) with an Ethernet port and an Ethernet cable or Wi-Fi(TM) to connect to the device.
3rd Party purchasable items
Not Applicable.
Set up Your Development Environment
Operating System
Your ReliaCOR 40-13 runs Eurotech Everyware Linux, an optimized version of Ubuntu Linux OS specifically aimed at supporting industrial environment.
Tools Installation
The ReliaCOR 40-13 is distributed with the latest version of ESF already installed and ready to start.
In order to develop and deploy applications on ESF, you can follow the dedicated guides here.
If you need to build your native applications on this target hardware, please contact us to receive the latest toolchain.
Additional References
Detailed documentation on the features provided by the available services running on the ReliaCOR 40-13 can be found in the ESF official documentation, here.
Set up Your Hardware
Front Side Overview
Ref | Description |
---|---|
1 | Antenna Connector Provision (Factory Option) |
2 | 1x USB 3.2 Gen 2 Connector |
3 | EdgeBoost Bay #1 |
4 | Antenna Connector Provision (Factory Option) |
5 | EdgeBoost Bay #2 |
6 | 3x USB 3.2 Gen 2 Connector |
7 | Antenna Connector Provision (Factory Option) |
8 | ATX Power ON/OFF Pushbutton |
9 | Line Out Jack |
10 | Mic-In Jack |
11 | Removable Data Storage Disk |
12 | LAN1 and LAN2 Ethernet Status LEDs |
13 | Data Storage Disk Access Status LED |
14 | Power Status LED |
15 | Reset Pushbutton |
Rear Side Overview
Ref | Description |
---|---|
1 | Antenna Connector Provision (Factory Option) |
2 | 2x 2.5GbE (RJ-45, i226) Connectors |
3 | DVI-I Connector |
4 | 2x Serial Ports Connectors |
5, 6 | 2x CANBus Connectors |
7 | Antenna Connector Provision (Factory Option) |
8 | Remote Power Switch Connector |
9 | Earth Connection Terminal (M5 connection) |
10 | 4x USB 3.2 Gen 2 Connectors |
11 | 2x DisplayPorts Connectors |
12 | Digital I/O Connectors |
13 | Power IN Connector + Ignition Key |
Setup Your AWS Account
Refer to the online AWS documentation at Set up your AWS Account. Follow the steps outlined in the sections below to create your account and a user and get started:
Pay special attention to the Notes.
Create Resources in AWS IoT
Refer to the online AWS documentation at Create AWS IoT Resources.
Follow the steps outlined in these sections to provision resources for your device:
Pay special attention to the Notes.
Install the AWS CLI
To install the AWS CLI on your host machine, refer to the instructions at Installing the AWS CLI v2. Installing the CLI is needed to complete the instructions in this guide.
Once you have installed AWS CLI, configure it as per the instructions in this online guide. Set the appropriate values for Access key ID, Secret access key, and AWS Region. You can set Output format to "json" if you prefer.
Alternatively, you can use the AWS CloudShell to send the same AWS CLI commands directly from your browser.
AWS IoT Greengrass pre-installation
Dependind on your order code, AWS IoT Greengrass might be already installed and ready to use on the system. In order to check for its availability, you can run
on the Linux shell.
If AWS IoT Greengrass is already present on your device, the command will output something similar to the following, otherwise you can proceed installing Greengrass according to the next steps.
systemctl status greengrass
● greengrass.service - Greengrass Core
Loaded: loaded (/etc/systemd/system/greengrass.service; enabled; vendor preset: enabled)
Active: active (running)
Install AWS IoT Greengrass
Download the AWS IoT Greengrass Core Software
If Greengrass has not been included in the SD card image, you can download the latest greengrass core software as follows:
Install the AWS IoT Greengrass Core Software
Unzip the AWS IoT Greengrass Core software to a folder on your device. Replace GGCoreInstall with the folder that you want to use:
Verify the version of the AWS IoT Greengrass Core software:
You will see the Greengrass version displayed - similar to:
Provide Your Credentials
Run the following commands to provide the credentials to the AWS IoT Greengrass Core software.
export AWS_ACCESS_KEY_ID=<the access key id for your account>
export AWS_SECRET_ACCESS_KEY=<the secret access key for your account>
Run the Installer
Run the installer as shown below. Modify the values as per your region, install directory and thing name.
Use the --provision true option to have the installer set up the "thing" and required policies for you. If you prefer to configure Greengrass manually, see the online guide.
sudo -E java -Droot="/greengrass/v2" -Dlog.store=FILE \
-jar ./GGCoreInstall/lib/Greengrass.jar \
--aws-region us-west-2 \
--thing-name thing-name \
--tes-role-name GreengrassV2TokenExchangeRole \
--tes-role-alias-name GreengrassCoreTokenExchangeRoleAlias \
--component-default-user ggc_user:ggc_group \
--provision true \
--setup-system-service true \
--deploy-dev-tools true
If all goes well, you will see the following output on the device console:
Successfully configured Nucleus with provisioned resource details!
Configured Nucleus to deploy aws.greengrass.Cli component
Successfully set up Nucleus as a system service
The local development tools (specified by the --deploy-dev-tools option) take some time to deploy. The following command can be used to check the status of this deployment:
When the status is SUCCEEDED, run the following command to verify that the Greengrass CLI is installed and runs on your device. Replace /greengrass/v2 with the path to the base folder on your device as needed.
Create a Hello World Component
In Greengrass v2, components can be created on the edge device and uploaded to the cloud, or vice versa.
Create the Component on Your Edge Device
Follow the instructions online under the section To create a Hello World component to create, deploy, test, update and manage a simple component on your device.
Upload the Hello World Component
Follow the instructions online at Upload your component to upload your component to the cloud, where it can be deployed to other devices as needed.
Debugging
The Eurotech device default development configuration is meant to ease access and debugging.
- Ethernet Port 1 (7) is configured as DCHP Server with a IPv4 address of 172.16.0.1.
- Ethernet Port 2 (8) is configured as DHCP Client.
SSH protocol is enabled on standard port TCP 22 with, with guest user access. Password is the serial number of the unit, which you can find on the product label. To access the system, run:
You can use the eth_journalctl command to access the aggregated logs of the system:
Use these links for detailed information on log management and debugging.
Depending on the order code used for your Eurotech device, the system might already be set up for production environments. Refer to the ESF Security introduction to know more about framework execution modalities.
Troubleshooting
For any issue you might face when working with ESF, feel free to contact the awesome Eclipse Kura community here. Chances are the issue you are facing has already been solved!
For detailed documentation, browse the ESF documentation.
If you need support for IoT Greengrass, here it's a link to the FAQs.
And finally, should you need even more support, feel free to open a ticket on our ticketing system.