Actor commands¶
The archon actor replies to the following commands.
archon¶
archon [OPTIONS] COMMAND [ARGS]...
abort¶
Aborts the current exposure.
archon abort [OPTIONS]
Options
- --flush¶
Flush the device after aborting.
- --reset¶
Reset the controllers after aborting. This will discard any ongoing exposures or pending readouts.
config¶
Manages the configuration of the device.
archon config [OPTIONS] COMMAND [ARGS]...
read¶
Reads the configuration from the controller.
archon config read [OPTIONS] CONTROLLER
Options
- -s, --save¶
Saves the configuration to ~/archon_<controller>.acf. Does not output to console. Overwrites previous files.
Arguments
- CONTROLLER¶
Required argument
write¶
Writes a configuration file to the controller.
archon config write [OPTIONS] CONTROLLER PATH
Options
- -a, --applyall¶
Applies the configuration.
- -p, --poweron¶
Powers the CCD.
Arguments
- CONTROLLER¶
Required argument
- PATH¶
Required argument
disconnect¶
Disconnects a controller.
archon disconnect [OPTIONS]
Options
- -c, --controller <controller>¶
Controller to command
expose¶
Exposes the cameras.
archon expose [OPTIONS] [EXPOSURE_TIME]
Options
- -c, --controller <controller>¶
Controller to command
- --window-mode <window_mode>¶
Exposure window profile.
- --bias¶
Take a bias.
- Default:
False
- --dark¶
Take a dark.
- --flat¶
Take a flat.
- --arc¶
Take an arc.
- --object¶
Take an object frame.
- --readout, -R, --no-readout¶
Whether to read out the frame.
- --async-readout¶
When set, readout will be initiated but the command returns immediately as readout begins. If multiple exposures are commanded only the last one will be read out asynchronously.
- --header <header>¶
JSON string with additional header keyword-value pairs. Avoid using spaces.
- -d, --delay-readout <delay_readout>¶
Slow down the readout by this many seconds.
- -n, --count <count>¶
Number of images to take.
- -W, --no-write¶
Do not write image after reading.
- --no-shutter¶
Do not trigger the shutter.
- --with-dark¶
Take a matching dark exposure.
- -s, --seqno <seqno>¶
Sequence number for the expossure.
Arguments
- EXPOSURE_TIME¶
Optional argument
flush¶
Flushes controllers.
archon flush [OPTIONS] [COUNT]
Options
- -c, --controller <controller>¶
Controller to command
Arguments
- COUNT¶
Optional argument
frame¶
Interacts with the controller buffer frame.
archon frame [OPTIONS] COMMAND [ARGS]...
fetch¶
Low-level command to fetch a buffer and write it to disk.
archon frame fetch [OPTIONS] CONTROLLER
Options
- -b, --buffer <buffer>¶
The frame buffer to read. Defaults to -1 (last written buffer).
- Options:
-1 | 1 | 2 | 3
- -f, --file <file>¶
Path where to write the file. Will be overwritten. Defaults to ~/archon_<controller>_NNNN.fits
Arguments
- CONTROLLER¶
Required argument
status¶
Reads the frame status.
archon frame status [OPTIONS] CONTROLLER
Arguments
- CONTROLLER¶
Required argument
get-command-model¶
Returns a dictionary representation of the command using unclick.
archon get-command-model [OPTIONS] [COMMAND_NAME]
Arguments
- COMMAND_NAME¶
Optional argument
get-window¶
Outputs the current exposure window.
archon get-window [OPTIONS]
get_schema¶
Returns the schema of the actor as a JSON schema.
archon get_schema [OPTIONS]
help¶
Shows the help.
archon help [OPTIONS] [PARSER_COMMAND]
Arguments
- PARSER_COMMAND¶
Optional argument
init¶
Initialises a controller.
archon init [OPTIONS] [ACF_FILE]
Options
- -a, --applymod <applymod>¶
Apply command to send. Multiple instances are allowed. If none is provided, APPLYALL will be sent, followed by a power cycle.
- --power, --no-power¶
Power the array after init.
- -c, --controller <controller>¶
Controller to command
Arguments
- ACF_FILE¶
Optional argument
keyword¶
Prints human-readable information about a keyword.
archon keyword [OPTIONS] KEYWORD
Arguments
- KEYWORD¶
Required argument
ping¶
Pings the actor.
archon ping [OPTIONS]
power¶
Powers on/off a controller.
archon power [OPTIONS] [[on|off]]
Options
- -c, --controller <controller>¶
Controller to command
Arguments
- MODE¶
Optional argument
read¶
Finishes the ongoing exposure.
archon read [OPTIONS]
Options
- --header <header>¶
JSON string with additional header keyword-value pairs. Avoid using spaces.
- -d, --delay-readout <delay_readout>¶
Slow down the readout by this many seconds.
reconnect¶
Restarts the socket connection to the controller(s).
archon reconnect [OPTIONS]
Options
- -t, --timeout <timeout>¶
Time to wait while (dis)connecting.
- -c, --controller <controller>¶
Controller to command
recover¶
Recovers a failed exposure.
PATH is either the path to the lockfile of the missing exposure or a directory for which all available lockfiles will be recovered. If PATH is not provided the default path will be used.
archon recover [OPTIONS] [PATH]
Options
- --write-checksum¶
Adds the checksum of the recovered files to the checksum file.
- --keep-lock¶
Do not remove the lockfile.
Arguments
- PATH¶
Optional argument
reset¶
Resets the controllers and discards ongoing exposures.
archon reset [OPTIONS]
Options
- -c, --controller <controller>¶
Controller to command
set-window¶
Sets the exposure window.
A WINDOW-MODE can be specified to load a window profile from the configuration file. Additional flags will modify the parameters in the window mode. The new window settings are always incremental: if a parameter is not defined in the window mode or as a specific flag, the current value is kept. To reload the default window settings from the ACF file use WINDOW-MODE=default or use set-window without arguments.
archon set-window [OPTIONS] [WINDOW_MODE]
Options
- --lines <lines>¶
Number of lines to read.
- --pixels <pixels>¶
Number of pixels to read.
- --preskiplines <preskiplines>¶
Number of lines to pre-skip.
- --postskiplines <postskiplines>¶
Number of lines to post-skip.
- --preskippixels <preskippixels>¶
Number of pixels to pre-skip.
- --postskippixels <postskippixels>¶
Number of pixels to post-skip.
- --overscanlines <overscanlines>¶
Number of overscan lines.
- --overscanpixels <overscanpixels>¶
Number of overscan pixels.
- --hbin <hbin>¶
Horizontal binning.
- --vbin <vbin>¶
Vertical binning.
Arguments
- WINDOW_MODE¶
Optional argument
status¶
Reports the status of the controller.
archon status [OPTIONS]
Options
- -s, --simple¶
Only show status bits.
- -d, --debug¶
Uses debug status in outputs..
- -c, --controller <controller>¶
Controller to command
system¶
Reports the status of the controller backplane.
archon system [OPTIONS]
Options
- -c, --controller <controller>¶
Controller to command
talk¶
Sends a command to the controller.
archon talk [OPTIONS] COMMAND
Options
- -c, --controller <controller>¶
Controller to command
Arguments
- COMMAND¶
Required argument
version¶
Reports the version.
archon version [OPTIONS]
wait-until-idle¶
Wait until the spectrograph status is IDLE and there is no READOUT_PENDING.
archon wait-until-idle [OPTIONS]
Options
- --allow-errored¶
Returns even if the spectrograph status is ERROR as long as it is IDLE.