|
MagAO-X
|
||||
|
xindiserver − wrapper for indiserver, integrating it into the MagAO-X ecosystem.
xindiserver is normally configured with a configuration file, hence all command-line arguments are optional.
xindiserver wraps the standard indiserver program in an MagAO-X interface. This includes exposing configuration options, and capturing logs which are reformatted in the flatlogs binary logging system.
| Short | Long | Config-File | Type | Description |
|---|---|---|---|---|
| -c | –config | config | string | A local config file |
| -h | –help | none | Print this message and exit | |
| -p | –loopPause | loopPause | unsigned long | The main loop pause time in ns |
| -P | –RTPriority | RTPriority | unsigned | The real-time priority (0-99) |
| -L | –logDir | logger.logDir | string | The directory for log files |
| –logExt | logger.logExt | string | The extension for log files | |
| –maxLogSize | logger.maxLogSize | string | The maximum size of log files | |
| –writePause | logger.writePause | unsigned long | The log thread pause time in ns | |
| –logThreadPrio | logger.logThreadPrio | int | The log thread priority | |
| -l | –logLevel | logger.logLevel | string | The log level |
| -m | indiserver.m | int | indiserver kills client if it gets more than this many MB behind, default 50 | |
| -n | indiserver.n | bool | indiserver: ignore /tmp/noindi | |
| -p | indiserver.p | int | indiserver: alternate IP port, default 7624 | |
| -v | indiserver.v | int | indiserver: log verbosity, -v, -vv or -vvv | |
| -x | indiserver.x | bool | exit after last client disconnects – FOR PROFILING ONLY | |
| -L | –local | local.drivers | vector string | List of local drivers to start. |
| -R | –remote | remote.drivers | vector string | List of remote drivers to start, in the form of name@hostname without the port. Hostname needs an entry in remote.hosts |
| -H | –hosts | remote.hosts | vector string | List of remote hosts, in the form of hostname[:remote_port]:local_port. remote_port is optional if it is the INDI default. |
| -n | –name | name | string | The name of the application, specifies config. |
To-do: describe drivers specs.
xindiserver runs until killed.