What is SEMA?

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

linux_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: All of source code is free to use which including SEMA driver, EAPI library, and utility.
image-20220701234314926 SEMA EAPI Library provides you the interface which can be accessed to the drivers and controllers
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)