GEM Protocol Validation Tool

A state-machine-driven SECS/GEM protocol validation tool — powered by a production-grade C++20 driver.

ステートマシン駆動型 SECS/GEM プロトコル検証ツール — 本番環境グレードの C++20 ドライバで動作。

This is not just another SECS Monitor, a conventional Host Simulator, or a heavy proprietary tool.

従来のSECSモニターやホストシミュレータ、重厚なプロプライエタリツールとは一線を画します。

Overview

概要

Although SECS/GEM communication is fundamentally a state transition driven by simple structured message exchanges, the ecosystem has become extremely closed and opaque due to long‑standing ambiguities. This tool is an attempt to break through that barrier.

SECS/GEM通信は本質的にはシンプルな構造化メッセージ交換による状態遷移ですが、長年にわたる曖昧さにより、そのエコシステムは極めて閉鎖的で不透明なものとなっています。本ツールは、その壁を突破するための試みです。

With scenario validation and monitoring using real production-grade drivers for both the equipment side and host side, this tool powerfully supports high-quality SECS/GEM protocol implementation.

実際に動作する装置側・ホスト側の双方のドライバーを使用したシナリオ確認やモニタリングで、高品質なSECS/GEMプロトコル実装を強力にサポートします。

Of course, this tool also already provides more than enough functionality to serve as a practical learning platform for the GEM protocol.

もちろん、本ツールは、GEMプロトコルの実践的な学習プラットフォームとしても十分な機能を既に提供しています。

💡

Verify standard and error scenarios

標準シナリオおよびエラーシナリオの検証

💡

Validate scenario behavior step by step

シナリオ動作のステップバイステップ検証

💡

Review execution results through generated reports

生成レポートによる実行結果の確認

Architecture

アーキテクチャ

What Sets This Tool Apart

本ツールの差別化要因

⚙️

Fully State-Machine-Driven

完全なステートマシン駆動

Unlike typical message-driven utilities, this tool operates on a fully state-machine-driven architecture.

一般的なメッセージ駆動型ユーティリティとは異なり、完全なステートマシン駆動型アーキテクチャで動作します。

🔧

Production-Grade Core

本番環境グレードのコア

Under the hood, there is no "simulator engine." Instead, it is powered by the exact same production-grade SECS/GEM driver designed for actual physical equipment and host systems.

内部に「シミュレータエンジン」は存在しません。実際の物理装置やホストシステム向けに設計された、まったく同じ本番環境グレードのSECS/GEMドライバで動作しています。

🛡️

Pure Standard C++20

純粋な標準 C++20

The core driver is implemented purely in standard C++20, completely free from environmental dependencies.

コアドライバは標準C++20のみで実装されており、環境依存は一切ありません。

Not Another Legacy Tool

従来のツールとの違い

Not a SECS Monitor

SECSモニターではない

Passive monitoring tools only observe traffic. This tool actively drives and validates protocol behavior.

受動的な監視ツールはトラフィックを観察するだけです。本ツールはプロトコル動作を能動的に駆動・検証します。

Not a Host Simulator

ホストシミュレータではない

Conventional simulators rely on scripted message sequences. This tool is built on real state-machine logic.

従来のシミュレータはスクリプト化されたメッセージシーケンスに依存しています。本ツールは実際のステートマシンロジックで構築されています。

State-Machine-Driven Validation

ステートマシン駆動型検証

Powered by the same production-grade driver used in real equipment, ensuring authentic protocol behavior.

実際の装置で使用される本番環境グレードのドライバで動作し、本物のプロトコル動作を保証します。

📋 Built-in Test Scenarios

📋 標準テストシナリオ

📝

Define & Execute Scenarios

シナリオを定義して実行

Define custom test scenarios and execute them to verify protocol behavior.

テストシナリオを定義・実行し、プロトコル動作を確認できます。

📊

Export Results as Reports

結果をレポートとして出力

Executed scenarios produce detailed reports for review and documentation.

実行したシナリオの結果をレポートとして出力できます。

📦

7 Standard Scenarios Included

7つの標準シナリオを同梱

Ready-to-use scenarios covering normal operations and error handling.

正常系・異常系をカバーするシナリオがすぐに利用可能です。

✅ Normal Operation Scenarios

✅ 正常系シナリオ

E30/E37 Standard GEM Normal Operation

E30/E37 標準GEM正常動作シナリオ

Standard scenario covering HSMS connection, communication establishment, control state transitions, and basic process flow per SEMI E30/E37.

HSMS接続、通信確立、制御状態遷移、基本的なプロセスフローをSEMI E30/E37に基づいて検証する標準シナリオ。

SEMI E30 SEMI E37

E30/E37 Extended GEM Normal Operation

E30/E37 拡張GEM正常動作シナリオ

Extended scenario including LOCAL/REMOTE switching, Pause/Resume, Purge, and communication failure recovery flows.

LOCAL/REMOTE切替、Pause/Resume、Purge、通信障害からの復旧フローを含む拡張シナリオ。

SEMI E30 SEMI E37

🛑 Error Handling Scenarios

🛑 異常系シナリオ

E30 Communication State Error Handling

E30 通信状態エラー処理シナリオ

Comprehensive verification of error handling across DISABLED, WAIT_CRA, WAIT_DELAY, and COMMUNICATING states.

DISABLED、WAIT_CRA、WAIT_DELAY、COMMUNICATING各状態におけるエラー処理の包括的検証。

SEMI E30 SEMI E37

E30 Control State Error Handling

E30 制御状態エラー処理シナリオ

Invalid event testing for all control states, CommLost cascade handling, and S2F41 rejection scenarios.

全制御状態における不正イベントテスト、CommLostカスケード処理、S2F41拒否シナリオ。

SEMI E30 SEMI E37

HSMS Protocol Violation Detection

HSMSプロトコル違反検出シナリオ

Invalid control messages, T3/T7 timeout handling, Deselect, Linktest, reverse Select, and invalid PType detection.

不正制御メッセージ、T3/T7タイムアウト処理、Deselect、Linktest、逆Select、不正PType検出。

SEMI E37

E30 Equipment Process State Error Handling

E30 装置プロセス状態エラー処理シナリオ

Invalid START/STOP/ABORT events, STOPPING/ABORTING state verification, and cascade disconnect handling.

不正なSTART/STOP/ABORTイベント、STOPPING/ABORTING状態検証、カスケード切断処理。

SEMI E30 SEMI E37

E30 Spooling State Error Handling

E30 スプーリング状態エラー処理シナリオ

Invalid events from each spooling state, duplicate enable/disable, SpoolDisable as global event, and S2F43/S2F44 rejection scenarios.

各スプーリング状態からの不正イベント、重複Enable/Disable、SpoolDisableグローバルイベント、S2F43/S2F44拒否シナリオ。

SEMI E30 SEMI E37

🎬 Demo Video

🎬 デモ動画

🔍 Highlights

🔍 ハイライト

  • 💡

    Verify standard and error scenarios

    標準シナリオおよびエラーシナリオの検証

  • 💡

    Validate scenario behavior step by step

    シナリオ動作のステップバイステップ検証

  • 💡

    Review execution results through generated reports

    生成レポートによる実行結果の確認

Pricing

価格

GEM Protocol Validation Tool for Education version

Individual License

個人ライセンス

$1,250

One-time purchase

買い切り

  • State-machine-driven validation
  • ステートマシン駆動型検証
  • Production-grade C++20 driver
  • 本番環境グレード C++20 ドライバ
  • 7 built-in test scenarios
  • 7つの標準テストシナリオ同梱
Purchase Now 購入する

📄 Store Policies

📄 ストアポリシー

1. Store Information

Store Owner: mcdb / Satoshi Murakami

Address: Tokyo, Japan

Support: Please contact us via email for any inquiries.

2. Return Policy (Digital Products Only)

This store sells digital products only.

Due to the nature of digital content, returns are not accepted once the file has been downloaded.

3. Refund & Dispute Policy

  • Refunds are not available after download.
  • In case of accidental purchase, please contact us within 24 hours.
  • For chargebacks or dispute claims, we will follow the official investigation process.
  • Unauthorized use or fraudulent claims may result in account restrictions.

4. Cancellation Policy

Because this is a digital product, order cancellations are generally not accepted.

If you made a mistake during purchase, please contact support within 24 hours.

5. Legal / Export Restrictions

  • This product is licensed for individual use only.
  • Redistribution, sharing, uploading to shared drives, or corporate use is prohibited.
  • Corporate or training use requires a separate licensing agreement.
  • This product is protected under Japanese copyright law and international copyright treaties.

6. Promotion Terms

  • Discounts, coupons, and promotional offers may change or end without notice.
  • Price adjustments or refunds will not be provided for past promotions.
  • Orders may be canceled if fraudulent or unauthorized coupon use is detected.

7. Copyright Notice

© 2025–2026 mcdb / Satoshi Murakami. All rights reserved.

1. ストア情報

ストアオーナー: mcdb / 村上 聡

所在地: 東京都

サポート: お問い合わせはメールにてお願いいたします。

2. 返品ポリシー(デジタス製品のみ)

当ストアはデジタス製品のみを販売しております。

デジタスコンテンツの性認上、ファイルのダウンロード後の返品はお受けできません。

3. 返金・紛争ポリシー

  • ダウンロード後の返金はできません。
  • 誤って購入された場合は、24時間以内にご連絡ください。
  • チャージバックや紛争申請については、公式の調査プロセスに従います。
  • 不正使用や詐欺的な申請はアカウント制限の対象となり場合があります。

4. キャンセンポリシー

デジタス製品のため、注文のキャンセンは原則としてお受けできません。

購入時にお間違いがあった場合は、24時間以内にサポートまでご連絡ください。

5. 法的事項・輸出制限

  • 本製品は個人使用のみにライセンスされています。
  • 再配布、共有、共有ドライブへのアップロード、法人利用は禁止されています。
  • 法人利用やトレース目的での使用には、別途ライセンス契約が必要です。
  • 本製品は日本の著作権法および国際著作権条約により保護されています。

6. プロモーション規約

  • 割引、クーポン、プロモーションは予告なく変更または終了する場合があります。
  • 過去のプロモーションに対する価格調整や返金は行いません。
  • 不正または無断のクーポン使用が検出された場合、注文がキャンセンされることがあります。

7. 著作権表示

© 2025–2026 mcdb / Satoshi Murakami. All rights reserved.

8. 法的通知

本資料の全部または一部の無断複製または配布は、適用される著作権法に基づき、民事および刑事罰の対象となり場合があります。