Configuration Files (conf.yml)
Summary
This is the configuration file for the eVOLVER server. The server uses this file to notate what kinds of experimental parameters are connected, how they should be used, and configurations for running the server itself.
It is a YAML file. YAML is a "human-friendly, cross language, Unicode based data serialization language designed around the common native data types of dynamic programming languages". You can read more about YAML here.
Parameter Explanations
Other Parameters in conf.yml
broadcast_timing
(in seconds)
broadcast_timing
(in seconds)How often the server will cycle (run through all of parameters in its list)
Customizing conf.yml
Edit the conf.yml file at your own risk. It is made to be human-readable, but small changes in the formatting will cause the server not to run.
Adding 'wait' commands or increasing number of parameters greatly
If you use 'wait' commands (see below) or add many commands for the server to run through, you will need to increase the broadcast_timing
or the server will not finish its cycle before starting a new one. This will cause your last few commands to be never run.
Advanced conf.yml: Subcommands
More complex conf.yml files including 'pre' and 'post' commands are complicated to repeatedly alter, so storing them allows easy switching to files for different purposes.
subcommand = a command added to the command queue when another command is run
An example subcommand:
'pre' or 'post' command = a list of subcommands to be added to the command queue before or after the main parameter command
'values' = a keyword referencing the current value of a parameter in the conf file (for example, the subcommand)
'wait' = a special type of subcommand that makes the server pause for that many seconds (for example so that a command can execute)
Examples of potential alternate conf files
Calibration conf - (default conf) broadcast_timing parameter should be low to speed up calibration
stir_pause_on_od - prevents stirring from affecting OD. Important if bubbling or in low volume applications
odled_normally_off - OD LED will be normally off unless OD is read to prevent the IR light affecting other light sensors
Last updated