Launching lab#
Enable simulation mode#
By default, the simulation mode is on to avoid accidentally connecting to the actual devices. You can
set the environment variable SIM_MODE_FLAG to FALSE to disable the simulation mode.
export SIM_MODE_FLAG=TRUE # this is the default value
Danger
Run export SIM_MODE_FLAG=FALSE only when you are on the production server.
Note
As in this tutorial, we will always run the code with the simulation mode on.
Config file location#
By default, there should be a config file in the root dir of the project.
If you want to use a different config file, you can set the environment
variable CONFIG_FILE to the path of the config file before running the
commands afterwards.
export ALABOS_CONFIG_PATH=/path/to/config.toml
Set up / clean up the lab#
Before starting the lab, alabos needs to scan the definition folders to register all
the available devices and sample positions
alabos setup
To clean up the lab, run the following command:
alabos clean
If you would like to clean up the set up and start from scratch, you can run the following command:
alabos clean -a
A prompt will ask you to confirm the action.
Start the lab and the worker#
To start the lab, run the following command
alabos launch
# you can also specify the host and port
# alabos launch --host localhost --port 8895
Now you will see the alabos dashboard at http://localhost:8895 in your browser. However,
to let the tasks run, you need to start the worker as well.
alabos launch_worker
# you can also specify the number of processes and threads for the worker
# for higher parallelism
# alabos launch_worker --processes 4 --threads 16
Summary#
After setting up the lab with command alabos setup, you can start the lab and the worker with the commands alabos launch and alabos launch_worker.
##############
# Terminal 1 #
##############
alabos launch
##############
# Terminal 2 #
##############
alabos launch_worker