The Smart Embedded Management Agent (SEMA®)
Downtime of devices or systems is not acceptable in today’s industries. To help customers to analyze their systems and take counter measures for preventive maintenance. We provide the solution which is able to monitor and collect system performance and status information from the hardware in a timely.
A Board Management Controller is embedded on our hardware and collects all relevant technical information from the chipset through the different communication interfaces such as eSPI, I2C and SMBus.
SEMA® middleware is on the top of Board controller that provides a ready-made application that shows the data in user-friendly graphic interfaces, suitable for supervision and troubleshooting.
Architecture Overview
- Modularization implementation in SEMA drivers and each driver can be individually installed based on your needs
- When you develop your program, we provide two approaches to access the board controller:
- EAPI(Embedded API) library: PICMG® organization defined the software specification on COM Express for the industrial applications. Here is the available specification https://www.picmg.org/wp-content/uploads/COM_EAPI_R1_0.pdf for your reference.
- Sysfs Interface: With the exposure of Sysfs interfaces, it can be easier and straightforward to access the board controller.
Note: EAPI (Embedded API) library: PICMG® organization defined the software specification on COM Express for the industrial applications. Here is the available specification https://www.picmg.org/wp-content/uploads/COM_EAPI_R1_0.pdf for your reference.
Features Set
SEMA® is designed to be:
Power Consumption
User Storage Access
I2C Control
Temperatures of CPU and Board
Board Information (Serial Number, Part Number, Firmware Version…)
Fan Control
GPIO Control
WatchDog Access
Support Operating System
- Windows OS: Windows 10 64bit
- Linux OS: kernel 4.15 or above
- Yocto Linux: see meta-adlink-sema for more details
- VxWorks (by request)
- QNX (by request)