Base commands¶
Every command the server dispatches. Instrument modules add their own on top of these; see instruments.
Any command accepts ? as its argument to return its own syntax.
The Controller column distinguishes commands the interface implements directly from those
routed through controller_cmd, which only the Archon interface implements. On an ARC build the
latter return not_supported.
Command |
Syntax |
Controller |
Description |
|---|---|---|---|
|
|
any |
Abort an exposure in progress |
|
|
any |
Write images into a dated subdirectory Not implemented: the Archon interface logs not yet implemented and returns an error. Use FITS_AUTODIR instead. |
|
|
Archon |
Control autofetch, where the controller pushes frames continuously rather than on request |
|
|
any |
Set or get the image base name |
|
|
any |
Set or get a bias voltage |
|
|
any |
Set or get the binning factor Broken: the server routes this to the bias handler, so an argument is applied as a bias rather than a binning factor. |
|
|
Archon |
Reach the BOB interface Non-functional: no controller implements a handler for it, so it always returns an error. |
|
|
any |
Disconnect from the controller |
|
|
any |
Set or report whether reads are written as one multi-extension FITS file |
|
|
any |
Shut the server down |
|
|
any |
Take an exposure, or a counted series of them |
|
|
any |
Select or report the exposure mode |
|
|
any |
Set or report the exposure time |
|
|
Archon |
Read an Archon parameter value |
|
|
Archon |
Control a closed-loop heater on a Heater or HeaterX module |
|
|
Archon |
Write a VCPU input register |
|
|
any |
Add, list or delete a user FITS keyword written into every exposure |
|
|
any |
Load firmware, defaulting to DEFAULT_FIRMWARE from the config |
|
|
Archon |
Load a timing script and its parameters |
|
|
Archon |
Select a camera mode defined in the ACF |
|
|
any |
Send a command straight to the controller and return its reply |
|
|
any |
Connect to the controller |
|
|
any |
Turn detector power on or off, or report the current state |
|
|
Archon |
Read or write the Archon configuration memory directly |
|
|
Archon |
Read an ACF file into the controller configuration |
|
|
Archon |
Set or get a temperature sensor’s excitation current and digital averaging |
|
|
Archon |
Write an Archon parameter value |
|
|
any |
Run a development-level test |
Note
This table is generated from the dispatch chain in camerad/camera_server.cpp, so it lists
what the server actually answers. The help command is a separate hand-maintained list in
common/camerad_commands.h that has drifted: it advertises around two dozen commands the
server no longer implements, and omits several it does, including power. Trust this table over
help.
Syntax not shown¶
A few commands are dispatched but absent from the syntax list, so no argument syntax is generated
for them. They are power, getp, setp, inreg, autofetch_mode and bob. Use ? against a
running server for the authoritative syntax.