Test- and Monitoring Tools

Modular testing and monitoring tools for precise insights into development and production

Overview

Test, monitor, adjust

The open es:saar Test-Ops platform connects and synchronizes signals from actuators, sensors, and embedded systems.

  • es:scope®: Measurement and test software for visualization and analysis of high-frequency signals
  • es:mod: Acquisition and processing of signals via any physical and logical interfaces.
  • es:prot: Laufzeitinteraktion innerhalb eingebetteter Software durch Verbindung mit es:scope®
 

Use es:mod for signal acquisition, es:prot for communication and integration, and es:scope for visualization and analysis, or replace individual components with your own implementations.

es:scope®

Präziser Laufzeitzugriff auf Systemverhalten

es:scope® is a platform for testing, monitoring, and adjusting system behavior at runtime. It integrates oscilloscope, data acquisition, and control functions in a single environment. 

es:scope® interacts with software signals in any embedded system via the es:prot middleware., via the DAQ es:mod with physical signals from sensors, actuators, and test setups.

es:mod™ (Pilot Phase)

Flexibile Datenakquise und -verarbeitung

es:mod is an open hardware platform for signal acquisition and processing for development, testing, and operation. In various configurations, it enables:

  • Capturing, processing, and streaming sensor signals
  • Controlling actuators and power supplies
  • Executing custom edge logic
 

You can use front ends and software from our ecosystem, integrate your own designs, or combine both.es:mod was developed for engineers who want to design and expand their own test and measurement systems—without proprietary restrictions.

es:prot™

Performance runtime observability in embedded software

es:prot is a lightweight open-source C middleware that connects embedded firmware to the es:scope platform independently of hardware and interfaces.

It uses existing communication interfaces and provides minimally invasive runtime access to internal variables, signals, and commands.

void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim) { // Catch the measurements after each PWM cycle if (htim == &htim6) { es_prot_write_tx_value(&USB_COMM, 0, get_i_d()); es_prot_write_tx_value(&USB_COMM, 1, get_i_q()); es_prot_write_tx_value(&USB_COMM, 2, get_abs_angle()); es_prot_manager(&USB_COMM); } }

What happens next?

We look forward to discussing your Embedded systems development. As a partner for corporations, SMEs, start-ups, and public research institutions, we support you at every stage.

en_USEnglish