es:scope

Embedded Software Oscilloscope

Variablen visualisieren.
Signale analysieren.
Parameter optimieren.

Das Entwicklungswerkzeug für den Zugriff auf und die Analyse von Laufzeitvariablen eines eingebetteten Systems.

Validieren & Kalibrieren

Daten des Mikrocontrollers werden in der Middleware es:prot ausgewählt und über eine beliebige Kommunikationsschnittstelle zugänglich gemacht. Diese Daten stehen dem Software-Oszilloskop es:scope dann in Echtzeit zur Verfügung – Messwerte in Leseprozessen und Parameter in Schreibprozessen. Die Messwerte visualisiert und analysiert es:scope in Plot-Fenstern, die an ein Oszilloskop angelehnt sind. Parameter werden asynchron an das Embedded System gesendet. Dadurch ist es möglich, das System und seine Parameter während dieses aktiv ist zu validieren und zu kalibrieren

Die Funktion für Entwickler

Sobald ein System eine Verbindung zu es:prot aufgebaut hat, können die verfügbaren Messdaten in Echtzeit visualisiert, analysiert und ausgewählte Parameter eingestellt werden. es:scope ist in Qt[1] geschrieben und somit für die Betriebssysteme Windows und Linux verfügbar. Darüber hinaus ist Hardwarebeschleunigung ein zentraler Ansatz, um die Visualisierung der Daten auf einer Grafikkarte zu berechnen.

[1] Qt Framework, https://www.qt.io/

Tabs Fenster und Plots

es:scope ist in Tabs und Fenster aufgebaut:

Stream-Tab: Hier werden eingehende Signale aufgelistet und deren aktuelle Werte angezeigt. Signal können den Plot-Fenstern zugeordnet und neue Plot-Fenster angelegt werden.

Commands-Tab: Über dieses Fenster werden Parameter über eine Eingabemaske direkt im laufenden Betrieb angepasst.

Plot-Fenster: Das Plot-Fenster ist von Oszilloskopen inspiriert. Hier werden die Signale visualisiert und deren Statistiken angezeigt.

Mit diesem Aufbau ist der Fokus auf Steuerungs, Validierungs- und Kalibrierungsaufgaben gerichtet. In den Plot-Fenstern können relevante Signale in Echtzeit verfolgt werden. Ähnlich wie bei einem traditionellen Oszilloskop sind hierfür Signal-Trigger, Cursor-Messungen, einstellbare Zeitfenster und verschiedene Darstellungsparameter möglich. Mit einer Fourier-Transformation kann das Frequenzspektrum eines Signals verfolgt werden, und mit der XY-Darstellung kann der Arbeitspunkt zweier Größen ermittelt werden. Signalstatistiken bieten zusätzliche Informationen, wie den Mittelwert des Signals.

Aufzeichnungen

Eine Aufzeichnung kann von es:scope oder, falls der Benutzer dies erlaubt, vom Embedded System aus über es:prot gestartet oder gestoppt werden. Letzteres ermöglicht, dass die Aufzeichnung und Speicherung von Daten durch das Embedded System gesteuert wird, sodass automatisierte Testverfahren implementiert oder explizit die Zeiten untersucht werden können, in denen das Embedded System eine Anomalie aufweist. Aufgenommene Daten können im tabellarischen .xlsx-, .csv- oder im proprietären .mat-Format von Matlab exportiert werden.

Tabs Fenster und Plots

Da die Plotfenster-Konfigurationen der Signale in es:prot voreingestellt werden können, ist eine Plug-and-Play-Anwendung möglich: Ein Embedded System wird mit es:scope auf einem Computer verbunden und die Visualisierung kann gestartet werden. Die von es:prot zur Verfügung gestellten Messwerte werden von es:scope visualisiert, analysiert und die Parameter der Kalibrierung beschrieben. Die Software kann somit in der Entwicklung, Qualitätssicherung und Instandhaltung eingesetzt werden.

Lizenzensierung

Kostenlose Testlizenz

0
  • Alle Features ausprobieren
  • Customer Success Programm und individuelle unterstützung

Professional

Kommerzielle Floating Seat Lizenz
80 Monatlich
  • Freie Lizenzvergabe im Team
  • Unbegrenztre es:prot Dev-Lizenzen inklusive
  • Alle Features Freigeschaltet

Maker

Gerätegebunden, Private Nutzung
8 Monatlich
  • 8 Signale
  • 6 Plot-Fenster
  • 8 Befehle

es:scope 1.0

Unterstützte Schnittstellen

  • Seriell (nativ USB & UART)
  • Ethernet (UDP)
  • FT4222 (SPI zu USB Brücke)
  • Weitere auf Anfrage
  • DMA-Controller empfohlen

Datenrate

Schnittstellen- und Controllerabhängig
(z. B. USB bis zu 480 Mbit, FT4222 bis zu 30 Mbit)

Arten der Visualisierung

Numerische Werte, Zeitdiagramme, X-Y-Diagramme, FFT-Diagramme

 

Verfügbare Plots

Unbegrenzte Anzahl.

Autozuweisung für 16 Zeitdiagramme, 4 X-Y-Diagramme und 8 FFT-Diagramme

Anzahl Signalstreams

64

Oszilloskop-Funktionalitäten

Automatische Skalierung, Trigger

Signalverarbeitung

FFT, Min, Max, Durchschnitt

Aufzeichnen von Signalen

Ja, manuell / Autoaufnahme

Dateiformate für Export

Matlab, Excel, CSV

Austausch von Befehlen zwischen PC und Controller

Ja, bis zu 64 Benutzerdefiniert

Terminal-Fähigkeit

Ja

Mindestanforderung

Empfohlen

Prozessor

AMD64 / ARM v8 oder vergleichbares,  2 Kerne, 1.5 GHz

AMD64 / ARM v8 oder vergleichbar, 4 Kerne, 3 GHz

Speicher (RAM)

6 GB

≥ 16GB

Festplatte

300 MB (HDD)

300MB (SSD/NVMe)

Bildschirm-auflösung

720p

1080p oder höher

Grafikeinheit

Integriert

Dediziert

Grafikspeicher (VRAM)

1 GB

≥ 4 GB

Unterstützte Betriebssysteme

Windows, Linux (AMD64 und ARM(beta))

Support Hub

Weitere Infos anfragen

Beispiele anfragen

Rundführung anfragen