The Smart Embedded Management Agent (SEMA®)
Downtime of devices or systems is not acceptable in today's industries. To help customers analyze their systems and take countermeasures for preventive maintenance, we provide a solution that can promptly monitor and collect system performance and status information from the hardware.
A Board Management Controller is embedded in our hardware and collects all relevant technical information from the chipset through different communication interfaces, such as eSPI, I2C, and SMBus.
SEMA® middleware is on top of the Board controller. It provides a ready-made application that shows the data in user-friendly graphic interfaces suitable for supervision and troubleshooting.
-
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: All of source code is free to use which including SEMA driver, EAPI library, and utility.
SEMA® is designed to monitor and access the following features on ADLINK boards.
- Power consumption
- User area access
- I2C control
- Monitoring the temperature of the CPU and board
- Accessing board information(Serial number, Part number, Version of the firmware)
- Fan control
- GPIO access for the expander(PCA9535, SX1509)
- Watchdog
- Ubuntu 18.04, 20.04, 22.04
- Yocto Linux: see sema4.0 branch of meta-adlink-sema for more details
- VxWorks (by request)
- QNX (by request)
SEMA® - EC controller | SEMA® - TivaBMC controller |
---|---|
- cExpress-TL , cExpress-EL, cExpress-AR - Express-ID7, Express-ADP, Express-TL - COM-HPC-cADP, COM-HPC-sIDH - LEC-EL - NanoX-EL - VPX3-TL |
- Express-CF/CFE, Express-KL/KLE, Express-SL/SLE, Express-DN7, Express-BD7 - cExpress-WL, cExpress-KL, cExpress-SL, cExpress-AL - nanoX-AL - LEC-AL - Q7-AL - LEC-PX30 |