3 unstable releases

0.2.0 Sep 24, 2024
0.1.1 Aug 20, 2024
0.1.0 Aug 20, 2024

#1580 in Network programming

Download history 166/week @ 2024-08-14 95/week @ 2024-08-21 12/week @ 2024-08-28 26/week @ 2024-09-11 161/week @ 2024-09-18 82/week @ 2024-09-25 39/week @ 2024-10-02 6/week @ 2024-10-09 1/week @ 2024-10-16

179 downloads per month

MIT license

340KB
3.5K SLoC

HIGH-SPEED SECS MESSAGE SERVICES (HSMS)

Copyright © 2024 Nathaniel Hardesty, Licensed under the MIT License

This software is created by a third-party and not endorsed or supported by SEMI.

The codebase will be updated to reflect more up-to-date SEMI standards if/when they can be acquired for this purpose.

crates.io crates.io


Based on:

HSMS is a protocol designed to facilitate the reliable transmission of messages between semiconductor equipment over TCP/IP.

Most commonly, exchanged messages are encoded with the SECS-II (SEMI E5) protocol.


For ease of programming and extension, the functionality of the protocol has been divided into a few subsets:

  • Primitive Services - Manages the TCP/IP connection and the sending of messages with proper headers.
  • Generic Services - Manages the sending of messages of particular types and at particular times as allowed by the protocol.
  • Single Selected Session Services - Manages the restriction of the protocol to scenarios involving a single host/equipment pair in communication.
    • Not yet implemented.

Dependencies

~3MB
~50K SLoC