Part of: Field tools
SECS/GEM Explorer app icon

Talk SECS/GEM from a Mac.
Host and equipment simulator.

Connect to equipment over HSMS as a GEM host, read status variables and constants, define reports, watch events and alarms, send remote commands, and see every message as SML. When there is no tool within reach, run a built-in equipment simulator.

Free
Pro $39.99, one Mac
HSMS
GEM host and simulator
Beta
Never tested on real equipment
macOS 13+
Apple Silicon and Intel
SECS/GEM Explorer screenshot: the status variables table with four SVIDs polled live and the SECS-II messages in the communication log.
Connected over HSMS to the built-in equipment simulator, polling chamber pressure, temperature and wafer count live.
SECS/GEM Explorer screenshot: the report wizard and a live table of S6F11 event reports, with a temperature trend below.
The report wizard next to the live S6F11 table: process started, completed and started again, each with its report values.
SECS/GEM Explorer screenshot: the equipment simulator dashboard with a process executing and an alarm set.
The equipment simulator, a wafer chamber running ETCH_SIO2, with its control state, status variables, constants, alarms and events.

Demo video

Watch the demo

A tour of SECS/GEM Explorer for Mac: live status variables over HSMS, the event report wizard, S2F41 remote commands, trends and alarm reports, against the built-in equipment simulator.

Chapters

Watch on YouTube

Fab tools talk SECS/GEM, and the tooling is on Windows.

Most SECS/GEM host tools are commercial Windows packages, or a script you write yourself. If you integrate or commission equipment from a Mac, you want the messages in front of you, not a log file.

01

Messages as bytes

HSMS frames and SECS-II items are hard to read raw. Here every message is shown as SML, in both directions.

02

Setting up reports by hand

Defining reports, linking them to events and enabling them is three messages and a lot of ids. A wizard does it and shows the events arriving.

03

No tool to test on

A host application usually waits for access to equipment. The simulator stands in for a processing chamber.

04

Windows-only utilities

A native Mac app, built in Rust, with no C library and no virtual machine.

A GEM host and a tool to test it on, one native app.

01

Status and constants

Read status variables with names, and equipment constants with their ranges. The free version streams 10 variables live.

02

Events and reports

A wizard defines reports, links them to collection events and enables them, with a live S6F11 event table. Pro.

03

Alarms

Enable, list and watch alarm reports (S5F1, S5F3, S5F5).

04

Remote commands

Send S2F41 commands with typed parameters and see the acknowledge. Pro.

05

SML composer

Write any message in SML and send it, for the streams the app has no screen for. Pro.

06

Trends, CSV and profiles

Plot status variables, export messages and events to CSV, and save a profile for every tool. Pro.

See it in action

SECS/GEM Explorer screenshot: a live trend of ChamberTemperature rising under the status variables table.
Chamber temperature climbing to its setpoint on a live trend while the process runs.
SECS/GEM Explorer screenshot: the remote command form sending START with PPID and LOTID, with HCACK Acknowledged.
An S2F41 START with typed PPID and LOTID parameters, acknowledged by the equipment.
SECS/GEM Explorer screenshot: the alarms tab listing three alarms and a live S5F1 report for chamber over temperature.
Alarms listed with S5F5 and an S5F1 report as it arrives, with ALID, category and text.
SECS/GEM Explorer screenshot: the messages tab with an indented SML detail and the SML composer showing an S1F2 reply.
Every message as SML, and a composer that sends any message and shows the reply.

HSMS, SECS-II and GEM, from your Mac.

The host opens an HSMS session over TCP, establishes communications (S1F13), moves the equipment online or offline, reads status variables, constants, alarms, process programs, and sends terminal messages. The HSMS timers T3, T5, T6, T7 and T8 are implemented, and received event reports, alarms and terminal requests are acknowledged automatically.

Honest testing note

SECS/GEM Explorer is a Beta. It has been cross-checked against the open-source secsgem library, with secsgem as host and as equipment, and it has never been tested against real equipment or a commercial host. The SEMI standards themselves were not consulted. Real tools differ in id types, optional items and GEM capabilities, so test read-only first and send your equipment model and the message log to [email protected].

Not implemented: spooling, trace data, limits monitoring, multi-block messages, process program transfer, TLS and SECS-I (serial).

A wafer chamber behind a GEM interface.

Start the simulator passive on 127.0.0.1:5000, or active to connect to a host. It has a control state model, a process chamber with pressure, temperature and wafer count, equipment constants with ranges, collection events, alarms and a process program list, and it answers START, STOP, PAUSE and RESUME. You can change its model while a host is connected. Pro.

01

Rehearse a host

Point the client, or any other host, at the simulator before it touches a tool.

02

Made-up identity

Its ids, names, ranges, alarm texts and process behaviour are made up to look plausible, not recorded from a real tool.

Part of: Field tools · Debug one device from your laptop: protocol apps, terminal database browsers, utilities.

Also in Field tools

Not sure? See which one you need →

Common questions

No. SECS/GEM Explorer is a Beta. It has been cross-checked against the open-source secsgem library, once with secsgem as the host and this app as the equipment, and once the other way round. It has never been used against real equipment or a commercial host, so real tools may differ in id types, optional items and which GEM capabilities they implement. Test read-only first, and send us what the log shows if something fails.
It implements HSMS (E37), SECS-II (E5) and GEM (E30) messages as described in public sources and the secsgem library. The SEMI documents themselves were not consulted, and passing its tests says nothing about SEMI compliance or certification.
The download is free to connect to equipment, establish communications, read status variables and constants, and watch alarms, programs, terminal messages and the message log. Free streams 10 status variables live and keeps one saved profile. Pro adds the equipment simulator, live trends, constant writes, the report wizard with a live event table, remote commands, the SML composer, CSV export and unlimited profiles.
Spooling, trace data, limits monitoring, multi-block messages, process program transfer, TLS and SECS-I (serial). The SML composer can send any other message, and the app is a host: it does not replace an equipment-side GEM stack on a real tool.
Pro is $39.99 one-time. The key activates one Mac. You can move it to another Mac from the app, and the app works offline after the first activation. There is no subscription.
No. SECS/GEM, SECS-II and HSMS are SEMI standards. SECS/GEM Explorer is an independent implementation, not affiliated with, endorsed by or certified by SEMI.

Get it free

SECS/GEM, on your Mac.

SECS/GEM Explorer is a free download for Mac. The DMG is signed and notarized by Apple, so it opens normally. An optional Pro licence key, $39.99 one-time, unlocks the Pro features below. The source is on GitHub under GPL-3.0.

Optional Pro, $39.99 one-time licence key

  • Unlimited live status variables (free: 10 stream live)
  • Equipment simulator: a wafer processing chamber behind a GEM interface, passive or active
  • Live trends of status variables
  • Equipment constant writes with a confirm step and range checks
  • Report wizard (define, link, enable) with a live S6F11 event table
  • Remote commands (S2F41) with typed parameters
  • SML composer for any raw message
  • CSV export of messages and events
  • Unlimited saved connection profiles

Pro is a one-time purchase on the Voltrus Console. Your key arrives by email and in your console account. No subscription.

Requires macOS 13 Ventura or later, Apple Silicon or Intel. One Pro key activates one Mac and can be moved to another.

SECS/GEM, SECS-II and HSMS are standards of SEMI. SECS/GEM Explorer is an independent implementation, not affiliated with, endorsed by or certified by SEMI.