CANバスモニター
クラシック + FD16進フィルタ・一時停止・フレームインジェクタ付きのライブフレームストリーム。BRS対応のクラシックCANとCAN-FD — 拡張ID、RTR、ひと通り揃っています。
ほとんどのWebターミナルはSSHどまりです。 webtm はシリアル/UART、CAN / CAN-FD、UDS、XCPにも対応します — ハードウェアと車両のライブ診断に、AI支援デバッグまで。すべてセルフホストで、自分で動かす単一の静的バイナリ上で完結します。
$ curl -fsSL https://webtm.dev/install.sh | sh
個人利用は無料 · iPadで動作 · アカウント登録なしで試用可
WebSocket上での完全なxterm.jsエミュレーション。tmuxが切断をまたいで全セッションを維持 — タブを閉じても、戻れば何も失われません。
開く /dev/ttyUSB*, ttyACM*, tty.* をブラウザから開きます。ホットプラグ検出が再起動なしで新しいアダプターを見つけます — iPadからでも。
CAN / CAN-FD モニタ、DoIP・ISO-TP 経由の UDS 車両診断、ライブ DAQ による XCP 測定 — すべてを単一の統合トランスポート上で。
シリアルログを自分のモデル(BYOK)に渡すだけで、根本原因の分析、コード修正、ビルド、共有可能なレポートまで一気に — 画面から離れることなく。
シリアル、CAN、車載UDS、XCPキャリブレーションを — 単一の
/ws/x WebSocket上で多重化。URIでデバイスを選ぶと、パネルがプロトコルを描画します。
16進フィルタ・一時停止・フレームインジェクタ付きのライブフレームストリーム。BRS対応のクラシックCANとCAN-FD — 拡張ID、RTR、ひと通り揃っています。
DoIP/TCP と ISO-TP/CAN(CAN-FD も)上のサービスビルダー。フロー制御ペーシング、読み取り専用ゲーティング、そして DoIP UDP の Discover で告知されたECUを検出。
Ethernet(TCP/UDP)とCAN上のXCP。コマンドビルダーに加え、ライブの DAQ ビュー — 周期的な測定値をブラウザへ直接ストリーミングします。
開く serial://…?framing=cobs でCOBS+CRCのチャネル多重リンクを開きます — 🧩 Embedパネルで1本のUARTをきれいな論理チャネルに分割。
どのデバイスも、次の上のただのURIです: /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
仕事のすべてを1つのWeb画面で — 接続、永続化、ブロードキャスト、デバッグ。
セッションごとの256KBリングバッファとスマート再接続が、取りこぼした全バイトを再生。不安定なWi-Fiはもう問題になりません。
1つのコマンドを多数のボードへ一度に — 並列・順次・ローリングで — 各デバイスの出力を並べて確認。
仮想キーバー(Esc, Tab, Ctrl, 矢印)と ⌘K コマンドパレットで、スマホやタブレットでも本物のターミナルが使えます。
エージェントはリモートボードのシリアルやCANを次として公開します: agent:// として公開します — join トークンで自己登録し、地球の裏側のハードウェアをデバッグできます。
ライブセッションの読み取り専用URLを渡すだけ — 相手側にインストール・アカウント・セットアップは不要。
10MBの静的バイナリ1つ、 CGO_ENABLED=0、Webアセットも同梱。PWAインストール、オフライン対応、Cloudflare Tunnel ならフラグ1つで公開。
自分のモデルを持ち込み — Claude、OpenAI、またはローカルのOllama。一連の流れはすべてタブ内で完結。
HardFaultやスタックトレースがシリアルコンソールに現れる。
モデルがログを読み、根本原因を特定。
パッチを提案し、あなたが承認すると、ビルドします。
共有可能なWebレポートが、何がなぜ変わったかを記録。
SSHクライアントはSSHまで。シリアルツールはシリアルまで。CANや診断スイートはそれぞれ別アプリ。webtmは作業台そのものです。
| Teleport tmate | minicom | SavvyCAN | CANape | webtm | |
|---|---|---|---|---|---|
| SSHターミナル | ✓ | — | — | — | ✓ |
| シリアル / UART | — | ✓ | — | — | ✓ |
| CAN / CAN-FD モニタ | — | — | ✓ | ✓ | ✓ |
| UDS診断(DoIP/ISO-TP) | — | — | — | ✓ | ✓ |
| XCP測定 / DAQ | — | — | — | ✓ | ✓ |
| 1:Nブロードキャスト · AIデバッグ | — | — | — | — | ✓ |
| ブラウザで · iPadで動作 | — | — | — | — | ✓ |
| セルフホスト、単一バイナリ | — | ✓ | ✓ | — | ✓ |
競合はどれも作業台の一点にすぎません。すべてをこなすのはwebtmだけ — ブラウザから、セルフホストで。
webtmはPWAとしてインストールでき、タッチ環境では全画面表示に。仮想キーバーがEsc・Tab・Ctrl・矢印を親指の下に配置し、スワイプ式ドロワーにセッション・ポート・診断をまとめます。他では決してできないこと:タブレットからハードウェアのシリアルコンソールを開く。
webtm はセルフホストです。ttyd とシリアルマネージャは 127.0.0.1 のみにバインドします — ゲートウェイが唯一の入り口で、認証・ライセンス・セッション制限はそこにあります。生のオートモーティブ送信(DoIP/XCP)はオプトインで、既定では無効です; tcp:// には SSRF ガードがあります。ライセンスは Ed25519 署名でオフライン検証され、起動時のコールホームは一切ありません。
自分で動かせます — 個人・非商用は無料。チーム、スケール、ハードウェアフリート機能が必要になったときだけアップグレード。
個人・非商用利用
現役の開発者向け
組込みチーム・機器フリート向け
| Community | Pro | Ultra | |
|---|---|---|---|
| SSHターミナルセッション | 2 | 無制限 | 無制限 |
| ローカルシリアル / UARTポート | 1 | 無制限 | 無制限 |
| CAN · UDS · XCP 診断 | ✓ | ✓ | ✓ |
| tmux永続化 · PWA · ⌘K | ✓ | ✓ | ✓ |
| 読み取り専用のセッション共有 | — | ✓ | ✓ |
| マルチユーザーアカウント | — | ✓ | ✓ |
| デバイス単位のアクセス制御 | — | ✓ | ✓ |
| リモートシリアル / CAN(Agent) | — | — | ✓ |
| 1:Nブロードキャスト | — | — | ✓ |
| AIデバッグ(BYOK) | — | — | ✓ |
| 条件付きアクセスポリシー | — | — | ✓ |
| 監査ログ | — | — | ✓ |
決済はPaddle経由 · ライセンスはEd25519署名でオフライン検証。