Picarro Edge — SAM FOUP gRPC API
The first-party gRPC/ProtoBuf interface Picarro publishes for external access to Picarro SAM (semiconductor airborne molecular contamination) systems. The `picarro-edge` server exposes three services — FOUP for starting, aborting and retrieving FOUP measurement jobs, MeasurementSet for managing which compounds are measured, and Controller for streaming instrument health alerts. Every service also exposes a server-streaming `watch()` signal feed that acts as a pub/sub event channel. Interface definitions, Python client wheels, Debian packages and command-line tools are published openly on GitHub.
Documentation
Specifications
Other Resources
Protobuf
https://raw.githubusercontent.com/api-evangelist/picarro/refs/heads/main/grpc/picarro-sam-foup-foup.proto
Protobuf
https://raw.githubusercontent.com/api-evangelist/picarro/refs/heads/main/grpc/picarro-sam-foup-measurementset.proto
Protobuf
https://raw.githubusercontent.com/api-evangelist/picarro/refs/heads/main/grpc/picarro-sam-foup-controller.proto
Protobuf
https://raw.githubusercontent.com/api-evangelist/picarro/refs/heads/main/grpc/picarro-sam-foup-signal.proto
Protobuf
https://raw.githubusercontent.com/api-evangelist/picarro/refs/heads/main/grpc/picarro-sam-foup-status.proto
Protobuf
https://raw.githubusercontent.com/api-evangelist/picarro/refs/heads/main/grpc/picarro-sam-foup-version.proto
Protobuf
https://raw.githubusercontent.com/api-evangelist/picarro/refs/heads/main/grpc/picarro-sam-foup-variant.proto
SourceCode
https://github.com/picarro/sam-foup-public
APIsJSON
https://raw.githubusercontent.com/api-evangelist/picarro/refs/heads/main/apis.yml