At the heart of SEMA is the Board Management Controller (BMC) supporting SEMA functions. The SEMA Extended EAPI provides access to all functions and can be integrated into the user’s own applications. The SEMA GUI and SEMA Command Line Interface allow monitoring, control and use of the SEMA parameters and functions directly on your device for test and demonstration purposes.Optionally SEMA supports also remote procedure calls – please refer to SEMA Software Installation Guide.
SEMA is comprised of the following components:
• SEMA Board Management Controller HW and FW
• SEMA Extended EAPI Library
• SEMA GUI
• SEMA Command Line Interface (CLI)
SEMA supports and provides the following functions and information:
• CPU Operation Modes
• Memory Information
• Network Information
• ACPI Power Management
• HDD S.M.A.R.T
• BIOS Updates
• Heartbeat
• Power Consumption
• User Area Access
• I2C Bus Control
• Temperatures(CPU and Board)
• Board Information (Serial Number, Part Number, Firmware Version...)
• Fan Control
• GPIO Control
• 1-Wire Bus
• A/D Conversion
Detailed forensic information is available after system or module failures. The BMC Power-Up Error Log function provides detailed information about history of failures that may have occurred during power-up sequences. Log information includes e.g. error number, flags, restart event, power cycles, boot count, status, CPU temperature and board temperature. Moreover minimum and maximum temperature of the CPU and system is available, as well as HDD S.M.A.R.T information- all of which can be used to analyze system or module failure in detail.
SEMA is available for Linux and Windows operating systems and for various HW platforms.
The SEMA GUI graphical interface is available for Windows and Linux operating systems. To get started, simply run semagui.exe (Windows) or SEMA_GUI.sh (Linux). In Windows, the shortcut for SEMA GUI will be located on the desktop. In Linux, the SEMA GUI files will be located at
/usr/local/SEMA/bin. You can execute the GUI by using SEMA_GUI.sh
There are four views that can be selected at the right side of the GUI: SEMA Functions, System
Information, Firmware Update and BMC Error Log. In the SEMA Functions view the following tabs that
can be selected: System Overview, System Health, User Flash Memory, Hardware Controls,
Hardware Monitor, I2C Bus, GPIO, 1-Wire and ADC (A/D conversion). In the System Information view
tabs for CPU and Memory Information, Network Information and Hard Disk and S.M.A.R.T Information
are available. Users can update the BIOS or BMC firmware in the Firmware Updates view and users
can observe BMC’s power-up sequence error logs in the BMC Error Log view.
The SEMA command line interface is available for both Linux and Windows versions. To use it please open a Linux Console or the Windows Command Line tool, respectively. For a description of the supported SEMA command line options, refer to the following sections.