lx-labs

WebSerial Tool v2 · Handbuch

Benutzerhandbuch

Ein serielles Terminal direkt im Browser – zum Mitlesen, Senden, Aufzeichnen und Auswerten von Daten serieller Geräte wie Waagen, Mikrocontrollern oder Messgeräten. Ohne Installation, am PC und auf dem Android-Smartphone.

Überblick

Das WebSerial Tool verbindet sich über die Web-Serial-Schnittstelle des Browsers mit einem seriellen Gerät (USB-Seriell-Adapter, Arduino, ESP32, Waage mit USB- oder RS-232-Adapter …). Alles läuft lokal im Browser – es werden keine Daten an einen Server übertragen.

Desktop-Ansicht des WebSerial Tools mit Verbindungsbereich links, Terminal in der Mitte sowie Live-Diagramm und Sendebereich rechts
Desktop-Ansicht im Demo-Modus: Verbindung (links), Terminal (Mitte), Live-Diagramm und Senden (rechts).

Die wichtigsten Funktionen:

  • Verbinden mit frei wählbaren Port-Einstellungen (Baudrate, Datenbits, Parität, Stoppbits, Flusssteuerung) und gespeicherten Profilen
  • Terminal mit Zeitstempeln, Anzeige als Text und/oder HEX, Filter und farbiger Trennung von Empfang und Senden
  • Befehle als Text oder HEX senden, mit wählbarem Zeilenende und Befehlsverlauf
  • Automatische Wiederholung eines Befehls (Anzahl und Abstand einstellbar)
  • Makros – häufig genutzte Befehle als Schaltflächen
  • Live-Diagramm für Messwerte (z. B. Gewicht) mit Min/Max/Durchschnitt
  • Export des Logs als HTML, CSV, Text oder JSON
  • Steuerleitungen (DTR, RTS, Break) und Statusanzeige (CTS, DSR, DCD, RI)
  • Automatisches Neuverbinden nach dem Aus- und Wiedereinstecken
  • Demo-Modus zum Ausprobieren ohne Gerät

Voraussetzungen

PlattformUnterstützung
Windows, macOS, LinuxGoogle Chrome oder Microsoft Edge (aktuelle Version). Auch andere Chromium-Browser wie Opera funktionieren in der Regel.
AndroidChrome (aktuelle Version) mit USB-OTG-Kabel bzw. -Adapter. Das Gerät wird direkt an die USB-Buchse des Smartphones/Tablets angeschlossen.
iPhone / iPadNicht möglich – Apple erlaubt Web Serial in keinem iOS-Browser.
Firefox, SafariNicht unterstützt.
  • Die Seite muss über HTTPS aufgerufen werden (bei lx-labs.dev ist das der Fall).
  • Für USB-Seriell-Adapter muss unter Windows ggf. der passende Treiber installiert sein (z. B. CH340/CH341, CP210x, FTDI, Prolific). Unter Linux, macOS und Android sind die gängigen Treiber meist schon vorhanden.
  • Der Port darf nicht gleichzeitig von einem anderen Programm (z. B. Arduino IDE, PuTTY, Waagensoftware) geöffnet sein.

Unterstützt der Browser Web Serial nicht, erscheint oben ein roter Hinweis. Über die Schaltfläche Demo-Modus ausprobieren lässt sich die Oberfläche trotzdem testen.

Schnellstart

  1. Gerät anschließen – per USB an den PC bzw. per OTG-Adapter an das Android-Gerät.
  2. Baudrate wählen – im Bereich Verbindung die Baudrate auswählen oder ein zuvor gespeichertes Profil antippen. Sie muss zur Einstellung des Geräts passen.
  3. Verbinden – auf Verbinden klicken. Der Browser zeigt eine Liste der Ports; das Gerät auswählen und bestätigen.
  4. Daten beobachten – die Statusanzeige oben wird grün, empfangene Zeilen erscheinen im Terminal in Grün.
  5. Befehl senden – Befehl unten ins Eingabefeld tippen und Enter drücken bzw. Senden antippen. Gesendete Zeilen erscheinen in Gelb.
  6. Trennen – der Verbinden-Knopf heißt jetzt Trennen. Vor dem Abziehen des Geräts sauber trennen.

Wurde ein Gerät schon einmal freigegeben, erscheint unter dem Verbinden-Knopf eine Schaltfläche wie Verbinden: WCH CH34x (1A86:7523). Damit geht es ohne erneute Port-Auswahl.

Die Oberfläche

Kopfzeile

Oben stehen der Name, die Statusanzeige, das Handbuch und der Knopf Verbinden/Trennen. Die Statusanzeige zeigt am Desktop zusätzlich Gerät und Port-Einstellung, z. B. FTDI (0403:6001) · 9600 8N1.

AnzeigeBedeutung
GetrenntKeine Verbindung.
Verbinde …Port wird geöffnet.
VerbundenVerbindung aktiv, Daten werden gelesen.
DemoSimulierte Waage aktiv (siehe Demo-Modus).
FehlerÖffnen fehlgeschlagen oder Verbindung verloren (z. B. Kabel abgezogen).

Aufteilung am PC

Je nach Fensterbreite passt sich die Aufteilung an:

  • Breite Bildschirme: drei Spalten – links Verbindung, Steuerleitungen, Statistik und Hilfe; in der Mitte das Terminal; rechts Live-Diagramm und Senden & Automatisierung.
  • Mittlere Breite (Laptop): zwei Spalten. Das Live-Diagramm steht unter dem Terminal und ist zugeklappt – mit dem Pfeil rechts in seiner Kopfzeile lässt es sich aufklappen. Der aktuelle Wert wird auch im zugeklappten Zustand angezeigt.

Aufteilung auf dem Smartphone

Auf schmalen Bildschirmen gibt es unten eine Navigationsleiste mit vier Bereichen:

Vier Smartphone-Ansichten nebeneinander: Terminal, Senden, Diagramm und Verbindung
Die vier Bereiche auf dem Smartphone: Terminal, Senden, Diagramm, Verbindung.
BereichInhalt
TerminalEmpfangene und gesendete Daten, Schnell-Eingabe zum Senden.
SendenBefehl mit allen Optionen, Wiederholung, Makros.
DiagrammLive-Diagramm mit großem Messwert.
VerbindungProfile, Port-Einstellungen, Steuerleitungen, Statistik, Hilfe.

Der zuletzt geöffnete Bereich wird beim nächsten Aufruf wieder angezeigt. Der Verbinden-Knopf ist in der Kopfzeile immer erreichbar.

Verbinden & Port-Einstellungen

Die Port-Einstellungen im Bereich Verbindung müssen mit denen des Geräts übereinstimmen. Sie werden beim Öffnen des Ports übernommen und sind während einer Verbindung gesperrt – zum Ändern erst trennen.

EinstellungWerteHinweis
Baudrate300 … 921600 oder Andere …Übertragungsgeschwindigkeit. Häufig: 9600 oder 115200. Über Andere … ist jeder Wert bis 4 000 000 eingebbar.
Datenbits8, 7Fast immer 8. 5 und 6 Datenbits unterstützt der Browser nicht.
ParitätKeine, Gerade, UngeradeMeist Keine. Manche Waagen nutzen 7 Datenbits mit gerader Parität (7E1). Mark und Space unterstützt der Browser nicht.
Stoppbits1, 2Meist 1. 1,5 Stoppbits unterstützt der Browser nicht.
FlusssteuerungKeine, RTS/CTSNur einschalten, wenn das Gerät Hardware-Handshake verlangt.

Die übliche Kurzschreibweise 9600 8N1 bedeutet: 9600 Baud, 8 Datenbits, keine Parität (N), 1 Stoppbit.

Bekannte Geräte

Einmal freigegebene Geräte merkt sich der Browser. Sie erscheinen als Schaltflächen unter dem Verbinden-Knopf, mit Hersteller (sofern erkannt) und USB-Kennung. Mit × daneben wird die Freigabe für das Gerät wieder entzogen.

Automatisch neu verbinden

Wird das Kabel während einer Verbindung abgezogen, meldet das Tool Verbindung verloren. Ist unter Erweitert die Option Automatisch neu verbinden aktiv (Standard), wird die Verbindung nach dem Wiedereinstecken desselben Geräts selbstständig wiederhergestellt – mit denselben Einstellungen.

Eine laufende Wiederholung wird beim Verbindungsverlust beendet und startet nach dem Neuverbinden nicht automatisch wieder.

Profile

Profile speichern häufig benötigte Kombinationen aus Port-Einstellungen, z. B. je eines pro Gerät. Beim ersten Aufruf sind noch keine Profile vorhanden – sie werden bei Bedarf selbst angelegt.

  • Laden: Profilnamen antippen. Die Einstellungen werden sofort übernommen (nur im getrennten Zustand möglich).
  • Anlegen: Einstellungen wie gewünscht setzen, dann + Aktuelle Einstellungen antippen und einen Namen vergeben.
  • Löschen: auf × neben dem Profil tippen und bestätigen.

Ein Profil speichert Baudrate, Datenbits, Parität, Stoppbits, Flusssteuerung, Zeichencodierung und Zeilenende. Den genauen Inhalt zeigt ein Tooltip, wenn man mit der Maus auf dem Profil verweilt.

Das Terminal

Im Terminal erscheint jede empfangene und gesendete Zeile mit Zeitstempel (Millisekunden) und Richtung:

14:02:11.250 ··  Verbunden: WCH CH34x (1A86:7523) · 9600 8N1
14:02:12.004 TX  S
14:02:12.061 RX  S S    250.34 g
14:02:12.250 RX  ST,GS,  250.36 g
KennungBedeutung
RXVom Gerät empfangen
TXAn das Gerät gesendet
··Systemmeldung des Tools (verbunden, getrennt …)
!!Fehlermeldung

Wie Zeilen gebildet werden

Eine Zeile endet bei CR, LF oder CR+LF. Sendet ein Gerät Daten ohne Zeilenende, wird der bisher empfangene Rest nach einer kurzen Pause (Standard 150 ms, siehe Zeilen-Timeout) trotzdem als Zeile angezeigt. Nicht druckbare Steuerzeichen werden als Symbole dargestellt, z. B. ␂ für STX oder ␛ für ESC.

Werkzeugleiste

ElementFunktion
Text / HEX / BeidesAnzeigeformat. HEX zeigt die Rohbytes (inkl. Zeilenende), Beides HEX und Text nebeneinander. Ideal für binäre Protokolle oder zur Fehlersuche.
Filtern …Zeigt nur Zeilen, die den eingegebenen Text enthalten (Groß-/Kleinschreibung egal).
ZeitZeitstempel ein-/ausblenden.
TXGesendete Zeilen ein-/ausblenden.
UmbruchLange Zeilen umbrechen oder waagerecht scrollen.
Auto-ScrollImmer zur neuesten Zeile springen.
Kopieren-SymbolSichtbare Zeilen in die Zwischenablage kopieren.
Download-SymbolLog exportieren (siehe Export).
Papierkorb-SymbolLog leeren.

Scrollt man im Terminal nach oben, schaltet sich Auto-Scroll automatisch aus, damit man in Ruhe lesen kann. Die Schaltfläche Zum Ende (oder Scrollen ganz nach unten) schaltet es wieder ein.

Das Log behält standardmäßig die letzten 5000 Zeilen; ältere werden automatisch entfernt. Die Grenze ist unter Erweitert einstellbar.

Befehle senden

Gesendet werden kann an zwei Stellen, die immer denselben Inhalt haben:

  • Schnell-Eingabe unter dem Terminal – mit Umschalter ASCII/HEX und Auswahl des Zeilenendes.
  • Bereich Senden & Automatisierung – mit allen Optionen.

Senden mit Enter oder der Schaltfläche Senden.

Format: ASCII oder HEX

  • ASCII / Text: Der eingegebene Text wird so gesendet, wie er dasteht, z. B. S oder *IDN?.
  • HEX: Es werden Bytes als Hexadezimalzahlen eingegeben, z. B. 1B 40 0D. Leerzeichen, Kommas, Doppelpunkte, Bindestriche und 0x-Präfixe sind erlaubt: 0x1B,0x40 und 1B40 ergeben dasselbe. Die Anzahl der Ziffern muss gerade sein.

Zeilenende

Das Zeilenende wird automatisch an jeden Befehl angehängt – auch im HEX-Modus.

AuswahlAngehängte BytesTypisch für
Kein Ende–Binäre Protokolle, Einzelzeichen-Befehle
LF (\n)0ALinux-Geräte, viele Mikrocontroller, SCPI
CR (\r)0DÄltere Geräte, manche Waagen
CR+LF (\r\n)0D 0AStandard, AT-Befehle, die meisten Waagen

Escape-Sequenzen

Ist Escape-Sequenzen eingeschaltet, werden im ASCII-Modus folgende Zeichenfolgen umgewandelt – praktisch, um Steuerzeichen mitten im Text zu senden:

EingabeByteBedeutung
\r0DWagenrücklauf (CR)
\n0AZeilenvorschub (LF)
\t09Tabulator
\000Nullbyte
\\5CEin Backslash
\xNNNNBeliebiges Byte, z. B. \x02 für STX

Beispiel: \x02DATA\x03 sendet 02 44 41 54 41 03 (plus gewähltes Zeilenende).

Befehlsverlauf

Die letzten 50 gesendeten Befehle werden gespeichert. Mit ↑ und ↓ im Eingabefeld blättert man durch den Verlauf; zusätzlich schlägt der Browser beim Tippen passende frühere Befehle vor.

Unter Erweitert lässt sich einstellen, dass das Eingabefeld nach dem Senden geleert wird.

Wiederholung

Die Wiederholung sendet den Befehl aus dem Eingabefeld automatisch mehrfach – z. B. um eine Waage regelmäßig abzufragen.

  1. Befehl ins Eingabefeld schreiben (Format, Zeilenende und Escape-Einstellung wie beim normalen Senden).
  2. Anzahl eintragen. 0 bedeutet endlos, bis man stoppt.
  3. Abstand in Sekunden eintragen, z. B. 0,5 für zweimal pro Sekunde (kleinster Wert 0,05 s).
  4. Wiederholung starten antippen.

Der Fortschrittsbalken und die Zeile darunter zeigen den Stand, z. B. Sendung 4 / 10 · alle 1 s. Mit Stoppen wird sofort abgebrochen.

Befehl und Einstellungen werden beim Start festgehalten. Änderungen am Eingabefeld während des Laufs wirken sich erst beim nächsten Start aus. Der Takt bleibt auch über lange Zeit genau – die Abstände summieren sich nicht auf. Schlägt ein Senden fehl oder wird die Verbindung getrennt, endet die Wiederholung.

Makros

Makros sind Schaltflächen für häufig benötigte Befehle. Ein Tipp darauf sendet den Befehl sofort. Jedes Makro hat sein eigenes Format, Zeilenende und seine eigene Escape-Einstellung – unabhängig von den aktuellen Sende-Einstellungen. Beim ersten Aufruf ist die Liste leer.

AktionVorgehen
Neu anlegenNeu antippen. Der Befehl aus dem Eingabefeld wird vorausgefüllt. Namen vergeben, Speichern.
BearbeitenBearbeiten einschalten (Makros erhalten einen gestrichelten Rahmen), dann auf das gewünschte Makro tippen. Zum Beenden Bearbeiten erneut antippen.
LöschenIm Bearbeiten-Modus Makro öffnen und Löschen wählen.
ExportierenExport speichert alle Makros als Datei wst-makros.json.
ImportierenImport lädt eine solche Datei. Die Makros werden zu den vorhandenen hinzugefügt.

Mit Export und Import lassen sich Makros zwischen PC und Smartphone oder an Kollegen weitergeben.

Live-Diagramm

Das Diagramm liest aus jeder empfangenen Zeile automatisch einen Zahlenwert und zeichnet dessen Verlauf. Darüber stehen der aktuelle Wert in großer Schrift sowie Min, Max, Durchschnitt (Ø) und Anzahl der Messwerte (n).

  • Wert ablesen: Mit der Maus über das Diagramm fahren bzw. auf dem Smartphone antippen – Wert und Uhrzeit des nächstliegenden Messpunkts werden angezeigt.
  • Fenster: Wie viele der letzten Messpunkte gezeigt werden (100, 300, 1000 oder 3000). Einstellbar unter Auswertung: Ausdruck & Fenster unter dem Diagramm.

Rechts in der Kopfzeile des Diagramms liegen drei Symbole:

SymbolFunktion
Pause (❚❚)Hält die Aufzeichnung an, das Terminal läuft weiter. Das Symbol wird dann zum hervorgehobenen Play-Symbol (▶); ein Tipp darauf setzt die Aufzeichnung fort.
PapierkorbSetzt Diagramm und Statistik zurück.
DownloadExportiert alle aufgezeichneten Messpunkte (bis zu 20 000) als CSV mit Datum und Uhrzeit.

Auf Laptops mittlerer Bildschirmbreite ist das Diagramm unter dem Terminal zugeklappt; der Pfeil ganz rechts klappt es auf.

Welche Zahl wird gelesen? – der Ausdruck

Welche Zahl aus der Zeile genommen wird, bestimmt der Ausdruck (ein regulärer Ausdruck) im aufklappbaren Bereich Auswertung: Ausdruck & Fenster. Die Voreinstellung nimmt die erste Zahl der Zeile, mit Vorzeichen und Dezimalstellen – Komma oder Punkt:

([-+]?\d+(?:[.,]\d+)?)

Für typische Waagenausgaben wie ST,GS, 250.36 g passt das ohne Änderung. Enthält die Zeile vor dem Messwert weitere Zahlen, kann der Ausdruck angepasst werden. Es zählt die erste Klammergruppe:

Zeile vom GerätAusdruckErgebnis
ST,GS, 250.36 gVoreinstellung250,36
Temp=23.5C Hum=41%Hum=(\d+)41
CH2 12.048 VCH2\s+([-\d.]+)12,048
N -0,52 kg(-?\d+,\d+)\s*kg−0,52
1:17 2:98 3:453:(\d+)45

Ist der Ausdruck ungültig, wird das Feld rot umrandet und es werden keine Werte aufgezeichnet. Zeilen ohne passende Zahl werden einfach übersprungen.

Log exportieren

Über das Download-Symbol in der Terminal-Werkzeugleiste wird das Log als Datei gespeichert:

FormatInhaltGeeignet für
HTMLFarbig formatiertes Log, im Browser lesbarDokumentation, Weitergabe per E-Mail
CSV (Excel)Spalten Zeit; Richtung; Text; HEX, Semikolon-getrenntAuswertung in Excel oder LibreOffice (öffnet per Doppelklick korrekt, inkl. Umlauten)
TextEine Zeile pro Eintrag mit Datum/UhrzeitEinfache Ablage, Texteditor
JSONStrukturierte Daten mit ISO-ZeitstempelWeiterverarbeitung in eigenen Programmen

Dateinamen enthalten Datum und Uhrzeit, z. B. wst-log-20260924-140211.csv.

Exportiert wird, was gerade sichtbar ist: Ist ein Filter aktiv oder TX ausgeblendet, fehlen diese Zeilen auch in der Datei. Für ein vollständiges Log Filter leeren und TX einschalten.

Für die reinen Messwerte gibt es den separaten CSV-Export im Diagramm (Spalten Zeit; Wert).

Steuerleitungen

Für Geräte, die auf die Handshake-Leitungen der seriellen Schnittstelle reagieren. Die Bedienelemente sind nur bei einer echten Verbindung aktiv.

Ausgänge (schaltbar)

  • DTR – Data Terminal Ready
  • RTS – Request To Send
  • Break senden – hält die Datenleitung 250 ms auf Low

Eingänge (Anzeige)

  • CTS – Clear To Send
  • DSR – Data Set Ready
  • DCD – Data Carrier Detect
  • RI – Ring Indicator

Beim Verbinden werden DTR und RTS eingeschaltet. Die Eingänge werden zweimal pro Sekunde abgefragt; ein grünes Lämpchen bedeutet aktiv.

Bei vielen Arduino- und ESP-Boards löst das Umschalten von DTR/RTS einen Reset aus. Das ist gewollt – so kann man ein Board neu starten, ohne es abzuziehen. Nicht jeder USB-Adapter führt alle Leitungen heraus; fehlende Leitungen bleiben dann einfach aus.

Statistik

Im Bereich Statistik stehen laufend:

  • Empfangen / Gesendet – Datenmenge in Byte, KB oder MB
  • Zeilen – Anzahl empfangener Zeilen
  • Datenrate – aktuell empfangene Bytes pro Sekunde
  • Verbindungsdauer – Zeit seit dem Verbinden

Zurücksetzen stellt alle Zähler auf null (bei aktiver Verbindung beginnt auch die Dauer neu).

Erweiterte Einstellungen

Im Bereich Verbindung unter Erweitert:

EinstellungStandardBeschreibung
Empfangspuffer4096 BytesPuffergröße des Ports. Nur bei sehr hohen Datenraten erhöhen. Nur im getrennten Zustand änderbar.
ZeichencodierungUTF-8Latin-1 (Windows-1252) wählen, wenn Umlaute oder Sonderzeichen als � erscheinen – typisch bei älteren Geräten.
Zeilen-Timeout150 msNach dieser Pause wird ein unvollständiger Rest ohne Zeilenende als Zeile angezeigt. 0 = nur bei echtem Zeilenende. Werden Zeilen „zerhackt“ dargestellt, den Wert erhöhen.
Max. Zeilen im Log5000Ältere Zeilen werden verworfen. Höhere Werte kosten Speicher und können langsame Geräte bremsen.
Schriftgröße im Log13 pxSchieberegler von 10 bis 20 px.
Automatisch neu verbindenanSiehe Verbinden.
Bildschirm aktiv haltenausVerhindert während einer Verbindung, dass sich der Bildschirm abschaltet – nützlich bei Langzeitmessungen auf dem Smartphone. Nur sichtbar, wenn der Browser es unterstützt.
Eingabe nach Senden leerenausLeert das Eingabefeld nach jedem erfolgreichen Senden.

Demo-Modus

Der Demo-Modus simuliert eine Waage und eignet sich zum Kennenlernen des Tools, zum Testen von Makros und Diagramm-Ausdrücken oder für Browser ohne Web Serial.

  • Starten über Demo-Modus (ohne Gerät) im Bereich Verbindung – oder direkt über die Adresse mit angehängtem #demo, z. B. https://lx-labs.dev/tools/webserial/#demo.
  • Die simulierte Waage sendet viermal pro Sekunde einen schwankenden Gewichtswert: ST,GS, 263.69 g
  • Sie antwortet auf S (Einzelwert), *IDN? (Kennung) und AT (OK). Alles andere wird mit ECHO: … zurückgegeben.
  • Beenden mit Trennen.

Steuerleitungen sind im Demo-Modus nicht verfügbar.

Fehlerbehebung

Beim Klick auf „Verbinden“ passiert nichts / die Portliste ist leer
  • Prüfen, ob das Gerät angeschlossen und eingeschaltet ist, und ein anderes USB-Kabel versuchen – manche Kabel können nur laden, keine Daten übertragen.
  • Unter Windows im Geräte-Manager nachsehen, ob unter Anschlüsse (COM & LPT) ein Port erscheint. Falls nicht oder mit Warnsymbol: Treiber für den Adapter-Chip installieren (CH340, CP210x, FTDI, Prolific).
  • Wird Chrome/Edge genutzt und die Seite über https:// aufgerufen?
„Öffnen fehlgeschlagen: Failed to open serial port“

Der Port ist sehr wahrscheinlich von einem anderen Programm oder einem anderen Browser-Tab belegt. Arduino IDE (seriellen Monitor), PuTTY, Waagensoftware o. ä. schließen und erneut verbinden. Hilft das nicht: Gerät kurz ab- und wieder anstecken.

Es kommen nur wirre Zeichen an

Fast immer stimmt die Baudrate nicht. Trennen, andere Baudrate wählen (9600 und 115200 zuerst probieren) und erneut verbinden. Bleiben einzelne Zeichen falsch, Datenbits und Parität prüfen (z. B. 7E1 statt 8N1). Sehen nur Umlaute falsch aus, unter Erweitert die Zeichencodierung auf Latin-1 stellen.

Das Gerät antwortet nicht auf Befehle
  • Das Zeilenende prüfen – viele Geräte reagieren erst nach CR oder CR+LF.
  • Im Terminal mit Anzeige Beides kontrollieren, welche Bytes tatsächlich gesendet wurden (TX-Zeile).
  • Groß-/Kleinschreibung des Befehls laut Gerätehandbuch beachten.
  • Manche Geräte brauchen aktive Steuerleitungen (DTR/RTS) oder Flusssteuerung RTS/CTS.
Zeilen werden in mehrere Stücke zerteilt

Das Gerät sendet langsam oder mit Pausen innerhalb einer Zeile. Unter Erweitert den Zeilen-Timeout erhöhen (z. B. 500 ms) oder auf 0 setzen, damit nur bei echtem Zeilenende umgebrochen wird.

Das Diagramm bleibt leer
  • Ist die Aufzeichnung pausiert (hervorgehobenes Play-Symbol ▶ in der Kopfzeile des Diagramms)? Dann darauf tippen.
  • Ist das Ausdrucksfeld rot umrandet, ist der Ausdruck fehlerhaft.
  • Enthalten die empfangenen Zeilen überhaupt eine Zahl, die zum Ausdruck passt? Zum Testen die Voreinstellung wiederherstellen: ([-+]?\d+(?:[.,]\d+)?)
Android: Das Gerät wird nicht gefunden
  • Ein echtes USB-OTG-Kabel oder einen OTG-Adapter verwenden und prüfen, ob OTG in den Android-Einstellungen aktiviert ist (bei manchen Herstellern nötig).
  • Chrome auf die aktuelle Version bringen.
  • Manche Geräte brauchen mehr Strom, als das Smartphone liefern kann – dann hilft ein OTG-Adapter mit eigener Stromversorgung.
Nach dem Abziehen verbindet sich das Tool nicht wieder

Automatisch neu verbinden muss unter Erweitert eingeschaltet sein. Die Wiedererkennung funktioniert über die USB-Kennung des Geräts – bei Adaptern ohne eindeutige Kennung oder bei einem anderen USB-Anschluss kann das scheitern. Dann über die Schaltfläche des bekannten Geräts oder Verbinden neu verbinden.

Einstellungen, Makros oder Profile sind verschwunden

Sie werden im Browser gespeichert (siehe Datenschutz & Speicherung). Im privaten/Inkognito-Modus, nach dem Löschen der Browserdaten oder in einem anderen Browser sind sie nicht vorhanden. Tipp: Makros regelmäßig über Export sichern.

Datenschutz & Speicherung

Das Tool läuft vollständig im Browser. Die Kommunikation mit dem Gerät findet ausschließlich lokal statt; es werden keine Mess- oder Logdaten an einen Server gesendet. Exportierte Dateien landen im Download-Ordner des eigenen Geräts.

Im lokalen Speicher des Browsers werden abgelegt:

  • Einstellungen (Port, Anzeige, Senden, Diagramm)
  • Profile und Makros
  • die letzten 50 gesendeten Befehle
  • der zuletzt geöffnete Bereich (Smartphone)

Das Log selbst wird nicht gespeichert – beim Neuladen der Seite ist es leer. Wichtige Aufzeichnungen daher vorher exportieren.

Welche Geräte die Seite nutzen darf, merkt sich der Browser. Die Freigabe lässt sich über das × neben einem bekannten Gerät oder in den Website-Einstellungen des Browsers entziehen.

Allgemeine Hinweise zum Datenschutz auf lx-labs.dev stehen in der Datenschutzerklärung.

Kurzreferenz

AufgabeSo geht's
Befehl sendenEingeben + Enter
Früheren Befehl holen↑ / ↓ im Eingabefeld
ASCII ↔ HEX umschaltenKnopf links neben der Schnell-Eingabe
Bytes sehenAnzeige HEX oder Beides
Zeilen suchenFeld Filtern …
Zum neuesten EintragZum Ende oder Auto-Scroll
Befehl zyklisch sendenWiederholung: Anzahl (0 = ∞) und Abstand
Messwerte aufzeichnenLive-Diagramm → Download-Symbol
Log speichernDownload-Symbol → Format wählen
Board neu startenDTR bzw. RTS aus- und wieder einschalten
Ohne Gerät testenAdresse mit #demo öffnen

Häufige Einstellungen

GerätTypische Einstellung
Arduino, ESP8266/ESP32115200 oder 9600 8N1, LF oder CR+LF
Waagen (direkt)9600 oder 4800 8N1, CR+LF – laut Waagenhandbuch, teils 7E1
GPS-Module (NMEA)9600 8N1, CR+LF
Modems / AT-Module9600 oder 115200 8N1, CR+LF
Labormessgeräte (SCPI)9600 oder 115200 8N1, LF

WebSerial Tool v2 · lx-labs · Zum Tool