EC5000 Series AI Edge Computer
User Manual
Version 2.0, September 2024
The software described in this manual is according to the license agreement, can only be used in accordance with the terms of the agreement.
Copyright Notice
© 2024 InHand Networks All rights reserved.
Trademarks
The InHand logo is a registered trademark of InHand Networks.
All other trademarks or registered trademarks in this manual belong to their respective manufacturers.
Disclaimer
The company reserves the right to change this manual, and the products are subject to subsequent changes without prior notice. 9. We shall not be responsible for any direct, indirect, intentional or unintentional damage or hidden trouble caused by improper installation or use.
The EC5000 comes pre-integrated with NVIDIA® Jetson Orin NX™ or Orin Nano™, making it ideal for industrial AI applications.The EC5000 design includes 2 Gigabit LAN ports, 1 HDMI video display, 6 external USB 3.2 ports, 2xRS-232/RS- 422/RS-485, 1 power indicator, 1 system status light, 2 GMSL video interfaces, 4 DI, 4 DO, 1 CAN FD, 2 SIM card slots, 1 USB Type C for system burn-in, 1 TF card slot, 1 reboot (hardware watchdog enable) button, 1 restore mode button, and 1 linear output connector and microphone connector.
2 x 10 / 100 / 1000 Mbps
2 x RS-232/422/485 switchable serial interfaces with DB9 connectors
4 x DI, Optocoupler isolation, supporting dry and wet nodes.
4 x DO, Optocoupler isolation, supporting 60 VDC sink voltage, 1.3 A max sink current
2 x USB 3.2 with ≤15W drive capacity each
4 x USB 3.2 with ≤4.5W drive capacity each
1 x USB 2.0, Type-C for system restore only
1 x HDMI 2.0 with maximum resolution of 3840 x 2160 @60Hz
2 x SIM card slots, supporting 1.8/3V SIM/UIM cards, built-in 15KV ESD protection, uses standard SIM cards
7 x SMA antennas, 4 for cellular modules, 2 for Wi-Fi modules, 1 for GNSS
2 x LEDs, 1 for power indication, 1 for system status indication
1 x Micro-SD card slot for Micro-SD card expansion
1 x CAN FD up to 5Mbps
2 x flick switch buttons, 1 for reboot (enable/disable hardware watchdog), 1 for system restore
2 x GMSL 2.0 FAKRA connectors
1 x MIC, 3.5mm microphone audio jack
1 x Audio, 3.5mm line-out
1 x Trusted Platform Module, TPM 2.0
1 x NVME SSD
1 x Wi-Fi, supporting Wi-Fi 5/6
1 x Cellular module with 4G/5G support
1 x RTC, powered by a button cell battery
Standard Size: 180.0 x 160.0 x 60.0 mm
Reference Weight: 1.65 kg (excluding package and power adapter)
Power Type: AT
Power Input: DC 9-36 V, 15-5.6 A
Oprerating temperature: -20 ~ 60°C
Operating humidity: 95%@40°C (non-condensing)
Storage temperature: -40 ~ 85°C
The front panel is equipped with a power on/off indicator (red LED), which indicates the system power-on status. When the LED is on, it means the system is in the power-on state, and when the LED is off, it means the system is in the power-off state.
The front panel is equipped with a system status light (green LED), which indicates the system operation status. When the LED flashes (frequency 1Hz), it means that the system is operating normally, and the LED is off, which means that the system is not operating.
The device provides 2 RS-232/422/485 serial ports, the function definition is described in the following table.
The device provides 2 USB3.2 Gen 2 with maximum power 15W and 4 USB3.2 Gen 2 with maximum power 4.5W. When multiple USBs are working at full load, please choose 12V (or above)/120W (or above) power adapter to use according to the total load.
The device provides a Type-A HDMI 2.0 connector on the front panel for external screens. The maximum resolution is 3840 x 2160 @60Hz.
The device provides two network interfaces on the front panel, each with two LEDs above it. The green LED indicates the network connection rate, the green LED lights up when the network is Link up at a rate of 1000Mbps, otherwise the green LED is off; the orange LED indicates the network communication situation, if there is a data communication when the network is Link up, the orange LED blinks, otherwise the orange LED is off.
The front panel of the device provides up to seven SMA connectors. Different models are equipped with different types and numbers of 4G/5G/Wi-Fi/GNSS antennas. Users can select equipment according to their own needs. For the support status of antennas of specific models, please refer to the "Ordering Guide" section in the "EC5000 Series Edge AI Computer Product Specification".
There is 1 system grounding screw on the right panel of the equipment, please use a green-yellow grounding wire (16AWG) and ground it with the system grounding screw.
When conducting DC connector wiring you should follow the below instructions:
The device has a Recovery touch-switch button under the removable baffle on the right panel. When the system is running normally, press and hold Recovery for 10 seconds and wait for the system status light to change from blinking to always on and release it, the device will enter the system reset state (restoring the system to the factory state); press and hold the Recovery button and reboot the system(press Reset, reboot, or power-down reboot) before the system is powered on or during the system running, then the system will enter the burn-in mode.
The device has a Recovery touch-switch button under the removable baffle on the right panel, press and hold Reset for 3 seconds and release it during normal system operation, then the system will reboot and enable the hardware watchdog; press and hold Reset for 3 seconds and then release it during normal system operation, then the system will reboot and disable the hardware watchdog, please disable the hardware watchdog before the system is burned in, to prevent the hardware watchdog from restarting the system and leading to the failure of the burn-in process.
The equipment has a USB 2.0 Type-C connector under the emovable baffle on the right panel for connecting to a host burning system in burn-in mode.
The device has a TF card slot under the removable baffle on the right panel, which supports Micro SD memory cards. When there is a need for additional storage space, please insert a Micro SD card with a capacity of at least 8GB into this card slot for subsequent use.
The device has 2 SIM card slots (SIM1/SIM2) on the right panel to support standard SIM cards, please insert at least 1 available SIM when using the cellular function.
The device has 1 CAN FD interface (on-board 120Ω resistor) on the right panel, supporting a maximum communication rate of 5Mbps.
The device has four isolated digital output connectors on the right panel in open-drain output mode.
The wiring method is as follows:
The device has four isolated digital inputs on the right panel that support wet and dry contacts.
The wiring method is as follows:
The device has 1 RS-485 pull-up and pull-down dip switches on the right panel to control the pull-up and pull-down resistors of the RS-485 bus (corresponding to COM1/COM2).
The device has 2 GMSL 2.0 ports on the right panel, supporting docking of 2 GMSL cameras.
The device has 1 Line-out connector on the right panel, which supports 3.5mm standard audio output.
The device has 1 microphone connector on the right panel and supports 3.5mm standard audio input.
Connect the device to the monitor via the HDMI 2.0 port, plug the keyboard and mouse into the USB 3.2 port of the device, power up the device and wait for the device to finish booting. Check the nameplate on the bottom of the device to find the default system username and password.
On the login screen, select the user that corresponds to System User, enter the password, and log in.
Connecting to the device using SSH requires ensuring that the device network is accessible. Check the nameplate on the bottom of the device to find the system default Ethernet address and configure the host and device to be on the same network segment.
Open the SSH terminal tool (Mobaxterm for example), enter the device address and click Connect.
Follow the prompts and enter the default user and password.
Open Terminal on the desktop or right-click and select "Open in Terminal" and enter the following command.
Version Query:
# Query version number only
sudo ecversion
# Query detailed version information
sudo ecversion -all
Open the desktop Terminal or right-click and select "Open in Terminal", and enter the following commands, according to the prompts to enter the password and user information, before creating the user, please make sure that the user exists, for the user that already exists, to create again will be prompted by The user 'username' already exists.
# check if the test user exists
id test
# create test user
sudo adduser test
Open the desktop Terminal or right-click and click "Open in Terminal", and enter the following command to delete the user, before deleting the user, please make sure the user exists, if you delete the user does not exist will prompt The user 'username' does not exist.
# Check if the test user exists
id test
# Delete the test user
sudo deluser test
Open the desktop Terminal or right-click and click "Open in Terminal", and enter the following command to disable/enable the user, disable/enable the user before please make sure that the user exists, if the user does not exist, it will be prompted The user 'username' does not exist.
# Check if the test user exists
id test
# Disable the test user
sudo passwd -l test
# Enable test user
sudo passwd -u test
# Query the status of the test user (L disabled/P enabled)
sudo passwd -S test
Reference:
EC5000 Based on the Ubuntu22.04 system, Therefore, you can use Linux native commands for network management and system management; For easy user configuration, InHand has developed an IEOS system program, Provide a web interface, Users can easily conduct network management and system management through the web, But it is important to note that, When the IEOS function is enabled, IEOS will take over the network management and system management, Network management and system management through Linux native commands may fail; IEOS is enabled by default, If the user needs network management and system management based on the Linux native command line, The IEOS needs to be closed first.
IEOS is a set of network management and system management programs running on the Linux system, developed by InHand, The IEOS provides a web interface, Users can take the Ethernet port ip address via the web, Cellular dialing, Wi-Fi Station, DHCP Client/Server, Static routing, Firewall and other network configuration; Can also be used for system time, time zone, Firmware upgrade and system restart operation; In addition, IEOS also supports DeviceLives equipment management platform DeviceLive, Users can remotely monitor and manage the EC5000 devices through the DeviceLive platform.
IEOS adopts the design scheme of status and configuration, which is divided into three functional sections: network management, system management and state. Under the network management menu and system management menu, only the network and the system can be configured, and the status information needs to be viewed on the status page.
Important: When using the IEOS program to manage network configuration and system configuration, when using both Linux native commands, the two may affect each other and cause abnormal operating status. It is recommended that all the configurations supported by IEOS are managed through IEOS web. Those not supported by IEOS, such as VPN, can be combined with Linux native commands to achieve the configuration goals.
https://127.0.0.1:9100
to log in, or access the device configuration page through an external network.https://192.168.4.100:9100
Note: When IEOS program is enabled, some port numbers will be reserved for internal communication, and the port number range is 9100 ~ 9200. After IEOS is enabled, the customer program should avoid using these port numbers, otherwise there may be conflicts and abnormal functions.
Configure a static IP address for the eth1 interface
Configure the DHCP Client for the eth1 interface
Start the dhcp server function on the eth1 interface and assign an address to the eth1 down device
DHCP Server Description of the configuration parameters:
Enable DHCP Server: Switch of the DHCP Server function
Starting Address: DHCP Server address pool start base address, network segment + starting address = start ip address of the address pool. In the screenshot, the network segment of eth1 is 192.168.3.0/24, the base address is 1, and the starting address of the address pool is 192.168.3.1/24.
Max Address Number: Maximum number of addresses in the address pool.
Lease period: Lease period
Description of the cellular network parameters:
Enabled: The switch of cellular function; the default is on.
Profiles: Dial parameter set, used to configure APN, user name, password and authentication mode. If you are not a private network card, you usually do not need to modify the configuration here. The dial parameter set can add up to 10 records.
Network Mode: Cellular network system, you can choose 3G, 4G and other related network system, such as LTE, WCDMA, etc. If it is not clear which network system is selected, select automatic; the program will automatically select the most appropriate network system. The default value is automatic.
Enable Default Route: Enable the add default routing function. When enabled, a cellular port default route will be added when the dialing is successful. The default is turned on.
Metric: Measure of cellular default routing, when the cellular, Wi-Fi and Ethernet ports are configured with default routing.
Dual SIM Enabled: Enable the dual-card function. EC5000 in order to improve the reliability of the network, supports dual card single dial. Two sim cards need to be inserted on the device. After this function is enabled, if the sim1 card fails to dial due to overdue fees, it will automatically switch to the sim2 card for dial. The default is turned off.
Main SIM: Main sim card, dial will use the selected sim card to dial, dial failure to reach a certain number of times, switch to another sim card to dial, default use sim1 to dial.
Max Number of Dials: After the dual card single dial function is enabled, the current dial sim card dial reaches the specified number of times, and switch to another sim card for dial.
APN Profile: The dial parameter set of sim card, the default value is automatic. A private network card usually needs to configure the dial parameter set and select the Index for the dial parameter set here.
PIN Code: The PIN code of the sim card.
Wireless cellular network is more complex, sometimes there will be a false dial connection, that is, the dial state is successful, but ping is not the target address; when these conditions occur, a new dial can be returned to normal. IEOS cellular dialing supports ICMP probes to discover false connections. It is recommended that customers use cellular networking to enable ICMP detection, so that it can be quickly restored when fake connections occur.
ICMP probe parameters:
ICMP Detection Server Probes: ICMP probe address; 2 probe addresses can be configured. As long as 1 address probe is successful, there is no false connection in the cell. The ICMP probe function is turned off when the two addresses are not configured.
Detection Interval: How often is the ICMP detection interval performed.
Detection Timeout: ICMP detection timeout time, how long to wait without receiving the detection response message, the detection is considered to fail
Detection Max Retries: Maximum number of probes; redial is triggered. The value range is [1,5]
Detection Strict: Whether to open the strict detection. When the strict detection is closed, the detection program will detect whether the messages received by the cellular interface change in each detection cycle. If there is a change, indicating that the cellular network is connected, the ICMP message will not be sent for detection, which can save some traffic; if the detection is started, the ICMP detection message will be sent periodically regardless of whether the number of the messages received by the cellular interface changes. The default is turned off.
Advanced configurations are uncommon in setting options.
Debug Mode enabled: Whether to enable the debug function? After it is enabled, some dial-related debugging information will be added to the log and turned off by default.
Enable Infinitely Redial: Open the infinite redial. In some cases, the dial is in an abnormal state and can be restored to normal by restart the system; the default unlimited redial is closed, and when the dial fails a certain number of times, the system will be restarted to restore. Since dial is on by default, some customers fail to dial without sim causes the system to restart, unlimited redial can be enabled; the system will not restart no matter how many dial failures.
Dial Interval: Dial interval; but the waiting time before the next dial when a dial fails.
Signal Query Interval: Signal query interval. When the signal is bad, the false connection may arise; it can solve the false connection. The dial program regularly detects the signal intensity, with the signal detection cycle.
Enable Wi-Fi: enabling switch; turned off by default
Client SSID: The ssid to be connected can be entered manually, or a nearby ssid through the scan button
Enable Default Route: Whether to enable the default routing function, a default route for the wlan port. The default is turned on.
Metric: The measure of the default route of the wifi port. When the cellular port, Wi-Fi and the Ethernet port are all configured with the default route, the minimum measurement value takes effect.
Auth Method: Certification mode, support for no-certification, WPA-PSK, WPA 2-PSK, WPA-PSK / WPA 2-PSK Mixed
Encrypt Mode: Encryption mode; support for CCMP, TKIP, TKIP and CCMP
WPA / WPA2 PSK Key: Key information
Here is the static route of Ethernet. When the default route of Ethernet, cellular, wifi is configured, the default route with the smallest metric value takes effect. You need to ensure that the Metric value of the default route is different.
Static routing configuration parameters:
Interface: Exit interface of static routing
Target: Target network
Netmask: The target network mask
Gateway: Next jump address
DNS Servers: DNS Server addresses, up to 4 support configuration
Domain name hijacking: Domain name hijacking function, which can realize the binding between IP address and domain name.
Network diagnosis supports ping, traceroute and nslookup functions.
Cloud management
Enabled: Power switch of DeviceLive platform; DeviceLive is the remote monitoring and management platform of the equipment;
Cloud Server: The DeviceLive platform has 2 addresses; one is the address of the domestic platform, and the other is the address of the overseas platform; select which platform to connect here.
Time zone and the NTP client
Up to 10 NTP Server addresses can be configured, and the program periodically sends synchronization requests to each server address. After successful synchronization, the system time is written to RTC and not sent to the NTP server.
This area supports the configured import, export, and factory recovery.
This page has 2 functions: restart system and reset system. Resetting the system needs to be used carefully. Resetting the system function will restore the system configuration status and file system status to the same as the factory, that is, the software installed by the user will also be cleared.
The device information status page displays the host name, device model, serial number, firmware version, kernel version, file system version, and usage profiles of CPU, memory, and disk space.
The cellular dial status page displays the sim card, IMEI, IMSI, ICCID, signal strength, and IP address, DNS.
The Wi-Fi status page displays the IP address, gateway, and DNS information obtained after a successful Wi-Fi connection.
The DHCP Server status page shows the device as DHCP Server, the assigned IP address, client host name, client host mac, and expiration time.
The routing status page displays information about IPv4 direct routing, static routing, and routing neighbors.
Firewall status information displays filtering rules, IP address mapping rules, and other information.
The log page can view the system logs, user logs, and set the viewing log levels, including Error, Info, Debug, and more. The logs can also be downloaded locally.
When using the Linux command line for network configuration and system configuration, you first need to close the IEOS program. The IEOS is managed through the systemctl,
The IEOS is closed in the following manner:
systemctl stop ieos_daemon
This shutdown is only effective for this startup. After the system is restarted, the IEOS program will still be started. Preventing the IEOS program from starting up is as follows:
systemctl disable ieos_daemon
Note: After IEOS is turned off, wireless networking functions such as dialup and Wi-Fi require users to be implemented based on Linux native commands, and devices cannot be remotely managed with the DeviceLive platform.
Click Turn On/Turn Off or slide the button in
the Ethernet settings to turn the network off or on.
Tap Turn On/Turn Off or slide the button in the
Wi-Fi settings to turn the network off or on.
Scanning can be turned on via Wi-Fi -> Select Network, or the Wi-Fi Setting feature will automatically scan for visible Wi-Fi SSIDs in the neighbourhood when turned on.
# Access cellular AT command interface using 115200 baud rate
sudo sdebug /dev/ttyUSB2 115200
# Configure cellular ECM mode
AT+QCFG="usbnet",1
# Save and reboot cellular module
AT+CFUN=1,1
Open Terminal and enter the following command to switch the SIM card.
# Switch to root
sudo -s
# Switch to SIM1
echo 0 > /sys/class/gpio/PG.06/value
# Switch to SIM2
echo 1 > /sys/class/gpio/PG.06/value
Open Terminal and enter the following command to configure the CAN interface.
# Link up CAN interface
sudo ip link set can0 up type can bitrate 1000000 dbitrate 5000000 restart-ms 1000 fd on
Tap Turn On/Turn Off or slide the button in Bluetooth settings to turn Bluetooth off or on.
After switching on the Bluetooth switch, it will automatically scan the neighbouring Bluetooth devices,click on the Bluetooth device name to connect (for Bluetooth devices that require a PIN code, please enter the PIN code).
2. Bluez Prerequisites | Ubuntu
Click Show Applications->Settings->Data & Time at the bottom left corner of the desktop.
Select or enter the system time zone by clicking Time Zone on the Settings page.
For example,
to configure COM1 to operate in RS-485 mode, enter the following command.
sudo uart_mode COM1 485
The device
supports 4 isolated digital inputs and 4 isolated digital outputs.
sudo update ota <update file>
Open Terminal and use the update command to perform a system
reset.
sudo update reset
1. tpm2-tools
2. tpm2-tools/man at master · tpm2-software/tpm2-tools (github.com)
1. Jetson - Embedded AI Computing Platform | NVIDIA Developer
2. Jetson Software | NVIDIA Developer