This program read the ini file and provides parameter definitions. If the ini file is not specified, param_daemon looks in the current directory, the parent directory (../carmen.ini), and in a sibling src directory (../src/carmen.ini).
The ini file has a format defined elsewhere, but if multiple robots are defined in the ini file, then the param_daemon requires an argument to specify the robot (-r or --robot).
If the argument '-a' is given, then parameters are alphabetized when the param_daemon is queried, otherwise, the parameters are preserved in the order given in the ini file.
If a map file is specified as a command-line argument, then the param_daemon will act as a map server.
Usage: ./param_tool <action> <...>
<action> is one of: set, get, install, reread. Run ./param_tool help <action> to get help on using each action.
Sets a parameter value. The parameter name should be specified as a full module_variable
pair.
If a full parameter name is specified as a module_variable
name, then prints out the current value of the parameter.
If a module name is specified, prints out all variables of that module.
Loads all the parameters from <parameter file>="">. If the parameter file contains multiple parameter sets, delimited using [set name], then the optional argument can be used to specify a particular set of parameters.
Causes the param_daemon to reread the ini file, erasing all local changes.