3.1. Overview of the Environment Variables
voraus Robot Control uses environment variables to configure system paths, runtime behavior, and hardware settings.
These variables can be set in Docker Compose files, .env files, or directly in the container environment.
The following sections describe the available environment variables grouped by their purpose. Variables marked as optional do not need to be set and have sensible default values. Variables marked as required must be configured for correct operation.
3.1.1. System Paths
These variables define the directories used by voraus Robot Control for configuration files, logging, and data storage. For more information on the file management system, see File Management.
3.1.2. Realtime and Performance Settings
These variables control the realtime behavior of the robot control process. If
VRC_USE_REALTIME_ENVIRONMENT is set to False, all other realtime variables are ignored.
Variable |
Default |
Required |
Description |
|---|---|---|---|
|
|
Yes |
Deactivates all realtime settings if the value is |
|
No default value |
No |
Pins the main control thread to the specified CPU core (e.g., |
|
|
No |
Sets realtime priorities for all IRQ processes of the fieldbus interface. |
|
Follows |
No |
Monitors the cycle time and triggers an error if the watchdog is violated. |
|
|
No |
Locks memory to prevent paging (realtime environment only). |
|
|
No |
Checks whether a realtime kernel is available (realtime environment only). |
|
|
No |
Blocks all DMA latency enhancements (realtime environment only). |
3.1.3. Robot Control Settings
Variables that influence the general operation of the robot control application.
3.1.4. Fieldbus Configuration
Variables related to the EtherCAT fieldbus communication.