CAN-Bus-Monitor
klassisch + FDLive-Frame-Stream mit Hex-Filter, Pause und Frame-Injektor. Klassisches CAN und CAN-FD mit BRS — Extended IDs, RTR, alles dabei.
Die meisten Web-Terminals hören bei SSH auf. webtm spricht außerdem Seriell/UART, CAN / CAN-FD, UDS und XCP — Live-Diagnose von Hardware und Fahrzeugen, mit KI-gestütztem Debugging obendrauf. Alles selbst gehostet, auf einer einzigen statischen Binärdatei, die Sie selbst betreiben.
$ curl -fsSL https://webtm.dev/install.sh | sh
Kostenlos für den privaten Gebrauch · Läuft auf dem iPad · Kein Konto zum Ausprobieren
Vollständige xterm.js-Emulation über WebSocket. tmux hält jede Sitzung über Verbindungsabbrüche hinweg am Leben — Tab schließen, zurückkommen, nichts verloren.
Öffnen /dev/ttyUSB*, ttyACM*, tty.* aus dem Browser. Die Hotplug-Erkennung findet neue Adapter ohne Neustart — sogar vom iPad aus.
CAN / CAN-FD-Monitor, UDS-Fahrzeugdiagnose über DoIP & ISO-TP und XCP-Messung mit Live-DAQ — alles über eine einheitliche Transportschicht.
Geben Sie Ihrem eigenen Modell (BYOK) ein serielles Log: Ursachenanalyse, Code-Fix, Build und ein teilbarer Bericht — ohne den Bildschirm zu verlassen.
Seriell, CAN, automotive UDS und XCP-Kalibrierung — gemultiplext über ein einziges
/ws/x WebSocket. Wählen Sie ein Gerät per URI; das Panel rendert das Protokoll.
Live-Frame-Stream mit Hex-Filter, Pause und Frame-Injektor. Klassisches CAN und CAN-FD mit BRS — Extended IDs, RTR, alles dabei.
Service-Builder über DoIP/TCP und ISO-TP/CAN (auch CAN-FD). Flow-Control-Pacing, Read-only-Gating und DoIP-UDP- Discover für angekündigte ECUs.
XCP über Ethernet (TCP/UDP) und CAN. Command-Builder plus eine Live- DAQ Ansicht — periodische Messwerte direkt in den Browser gestreamt.
Öffnen serial://…?framing=cobs für COBS+CRC-kanalmultiplexte Verbindungen — teilen Sie ein UART im 🧩-Embed-Panel in saubere logische Kanäle auf.
Jedes Gerät ist nur eine URI auf /ws/x.
# serial byte stream / COBS-framed serial:///dev/ttyUSB0?baud=115200 serial:///dev/ttyUSB0?framing=cobs # CAN / CAN-FD can://can0?fd=1 # UDS over DoIP (TCP) / over ISO-TP (CAN-FD) uds://doip/192.168.0.10:13400 uds://can0/0x7E0?rx=0x7E8&fd=1 # XCP on Ethernet / on CAN xcp://eth/192.168.0.10:5555 xcp://can0/0x100?rx=0x101&fd=1 # remote device via agent (Ultra) agent://rpi-001/serial/ttyUSB0?baud=115200
Ein Web-Bildschirm für die ganze Arbeit — verbinden, persistieren, broadcasten, debuggen.
Ein 256-KB-Ringpuffer pro Sitzung plus Smart-Reconnect spielt jedes verpasste Byte erneut ab. Wackeliges WLAN ist kein Problem mehr.
Senden Sie einen Befehl gleichzeitig an viele Boards — parallel, sequenziell oder rollierend — und beobachten Sie die Ausgaben aller Geräte nebeneinander.
Eine virtuelle Tastenleiste (Esc, Tab, Ctrl, Pfeile) und eine ⌘K Befehlspalette machen ein echtes Terminal auf Smartphone oder Tablet nutzbar.
Ein Agent stellt die serielle oder CAN-Schnittstelle eines entfernten Boards als agent:// bereit — registriert sich selbst mit einem Join-Token, dann debuggen Sie Hardware auf der anderen Seite der Welt.
Geben Sie jemandem eine schreibgeschützte URL zu Ihrer Live-Sitzung — keine Installation, kein Konto, kein Setup auf dessen Seite.
Eine statische 10-MB-Binärdatei, CGO_ENABLED=0, Web-Assets eingebettet. PWA-Installation, offline-fähig, per Cloudflare Tunnel mit einem einzigen Flag freigeben.
Bringen Sie Ihr eigenes Modell mit — Claude, OpenAI oder ein lokales Ollama. Der ganze Ablauf passiert im Tab.
Ein HardFault oder Stacktrace landet auf der seriellen Konsole.
Das Modell liest das Log und benennt die Grundursache.
Es schlägt einen Patch vor; Sie genehmigen; es baut.
Ein teilbarer Web-Bericht hält fest, was sich geändert hat und warum.
SSH-Clients enden bei SSH. Serielle Tools enden bei Seriell. CAN- und Diagnose-Suiten sind je eine eigene App. webtm ist die ganze Werkbank.
| Teleport tmate | minicom | SavvyCAN | CANape | webtm | |
|---|---|---|---|---|---|
| SSH-Terminal | ✓ | — | — | — | ✓ |
| Seriell / UART | — | ✓ | — | — | ✓ |
| CAN / CAN-FD-Monitor | — | — | ✓ | ✓ | ✓ |
| UDS-Diagnose (DoIP/ISO-TP) | — | — | — | ✓ | ✓ |
| XCP-Messung / DAQ | — | — | — | ✓ | ✓ |
| 1:N-Broadcast · KI-Debug | — | — | — | — | ✓ |
| Im Browser · läuft auf dem iPad | — | — | — | — | ✓ |
| Selbst gehostet, eine Binary | — | ✓ | ✓ | — | ✓ |
Jeder Konkurrent ist nur ein einzelner Punkt auf der Werkbank. webtm ist das einzige, das alles macht — aus dem Browser, selbst gehostet.
webtm installiert sich als PWA und geht auf Touch-Geräten in den Vollbildmodus. Eine virtuelle Tastenleiste legt Esc, Tab, Ctrl und Pfeile unter Ihren Daumen, und eine Wisch-Schublade hält Ihre Sitzungen, Ports und Diagnosen bereit. Was sonst niemand erlaubt: eine serielle Konsole auf Hardware von einem Tablet aus öffnen.
webtm ist selbst gehostet. ttyd und der Serial-Manager binden nur an 127.0.0.1 — das Gateway ist die einzige Tür, an der Auth, Lizenz und Sitzungslimits sitzen. Roher Automotive-Ausgang (DoIP/XCP) ist Opt-in und standardmäßig deaktiviert; tcp:// hat einen SSRF-Schutz. Lizenzen werden offline mit Ed25519-Signaturen validiert: niemals ein Call-home beim Start.
Betreiben Sie es selbst — kostenlos für privaten und nicht-kommerziellen Gebrauch. Upgraden Sie nur, wenn Sie Teams, Skalierung oder die Hardware-Flotten-Funktionen brauchen.
Privat & nicht-kommerziell
Für aktive Entwickler
Für Embedded-Teams & Geräteflotten
| Community | Pro | Ultra | |
|---|---|---|---|
| SSH-Terminal-Sitzungen | 2 | Unbegrenzt | Unbegrenzt |
| Lokale serielle / UART-Ports | 1 | Unbegrenzt | Unbegrenzt |
| CAN- · UDS- · XCP-Diagnose | ✓ | ✓ | ✓ |
| tmux-Persistenz · PWA · ⌘K | ✓ | ✓ | ✓ |
| Schreibgeschützte Sitzungsfreigabe | — | ✓ | ✓ |
| Mehrbenutzer-Konten | — | ✓ | ✓ |
| Zugriffssteuerung pro Gerät | — | ✓ | ✓ |
| Remote-Seriell / CAN (Agent) | — | — | ✓ |
| 1:N-Broadcast | — | — | ✓ |
| KI-Debugging (BYOK) | — | — | ✓ |
| Richtlinie für bedingten Zugriff | — | — | ✓ |
| Audit-Logs | — | — | ✓ |
Abrechnung über Paddle · Lizenzen sind Ed25519-signiert und validieren offline.
curl -fsSL https://webtm.dev/install.sh | sh
Eine statische Binärdatei landet in Ihrem PATH. Keine Runtime, keine Abhängigkeiten.
webtm up
Startet auf localhost:4100. Fügen Sie --auth oder --tunnel hinzu, wenn Sie es freigeben möchten.
open http://localhost:4100
Terminal, Seriell, CAN, UDS, XCP und das KI-Panel — im Browser, auf jedem Gerät.