Skip to content

Components

This page describes the SiLA servers and supporting services that make up the VU lab automation stack.

Robot Arm

Hardware: UFactory 850

SiLA server source: genericroboticarm (port 50054)

See Robot Arm for full setup and configuration.

Plate Reader

Hardware: Agilent BioTek Synergy HTX Multimode Reader

SiLA server source: Gen5 private connector (not publicly available)

Docker service: gen5 (port 50053)

The Gen5 connector requires environment configuration before use. Copy gen5/.env.example to gen5/.env and fill in the values specific to your plate reader setup.

Magnetic Shaker

Hardware: VARIONMAG Teleshake 1536 (8 units)

SiLA server source: Teleshake-1536

Running mode: Native on Windows (not in Docker — RS-232 COM ports cannot be forwarded to Linux containers)

The teleshake runs outside Docker on the Windows host and connects to the lab PC's native RS-232 port (COM1). See Teleshake 1536 for full setup instructions and known issues.

Plate Hotels

Hardware: HighRes Bio Stationary Plate Hotel

The plate hotels are passive storage — they have no SiLA server of their own. The robot arm moves plates in and out; positions are defined in the position graph (see Lab Configuration — Position graph).

Scanner

Hardware: Epson Perfection V600 Flatbed Scanner

The scanner is used to take pictures of plates. The robot arm places a plate on the scanner via the photobooth position defined in the position graph (see Lab Configuration — Position graph).

Platform Status Database

Docker service: platform_status_db (port 8000)

A PostgreSQL-backed service that tracks the status of containers (plates) on the platform — their current location, barcode, and processing history. The laborchestrator writes to it via StatusDBImplementation and it is exposed as a REST API.

Credentials (development only): platform_status / platform_status

The database uses a named Docker volume (pgdata) so data persists across container restarts.

A web interface is available at http://localhost:8000 when the service is running.