Skip to content
VU lab setup

VU Lab Orchestrator

Automated lab equipment orchestration via SiLA2

Get started

Home

github repo badge github license badge workflow scq badge build Integration test DOI

This is the documentation for the software repository for automating the VU lab. It uses the SiLA based LARA lab automation framework.

This repo integrates the following SiLa connectors:

Prerequisites

In order to use this setup, you will need to have the following prerequisites installed:

Quickstart

To use this package, you should first clone it from github

git clone https://github.com/OSLA-project/VU-lab.git

Prepare environment

There are a couple of parameters that need to be tuned, depending on your operating system, and whether you need to run in simulation mode or with real hardware. Three different scenarios have been prepared: you're running on Linux with simulated hardware, or on Windows, with either simulated or real hardware.

Depending on your situation, you need to copy one of the following files to .env in the root of the repository:

  • .env.linux.simulated (Linux with simulated hardware)
  • .env.windows.simulated (Windows with simulated hardware)
  • .env.windows (Windows with real hardware)

Running the services

Use the following command to start all sila servers and the universal sila client:

docker compose up

You can reach the services at the following addresses:

Credits

This package was created with Copier and the NLeSC/python-template.