#include <ngcdcsSLX.hpp>
Public Member Functions | |
| ngcdcsSLX () | |
| Constructor. | |
| virtual | ~ngcdcsSLX () |
| char * | ErrMsg () |
| Return global error message. | |
| void | ReadMode (int mode) |
| Preset read-out mode. | |
| int | ReadMode () |
| Return read-out mode. | |
| char | DCR () |
| Return detector control register. | |
| void | MCR (int value) |
| Preset MCR value. | |
| char | MCR () |
| Return multiplexer control register. | |
| void | FullFrame () |
| Full frame read-out. | |
| void | ClearWin () |
| Clear window mappings. | |
| void | ClearCfg () |
| Clear configuration flags. | |
| void | Configure () |
| Configure shift register instructions. | |
| int | Key (const char *name, const char *value) |
| Parse setup key. | |
| void | Preset (ngcdcs_slxcfg_t &cfg) |
| Preset with external configuration. | |
| void | GetDim (int *sx, int *sy, int *nx, int *ny) |
| int | DCOL () |
| int | RCOL () |
| void | DROW (ngcdcs_slxrow_t *w) |
| void | RROW (ngcdcs_slxrow_t *w) |
Public Attributes | |
| ngcdcs_shift_t | shift [ngcdcsSHIFT_MAX] |
| Pennding shift register instructions. | |
| int | fullFrame |
| Full frame readout. | |
| int | enabled |
| SELEX interface enabled. | |
Protected Member Functions | |
| void | RM2REG (int nextSelect=0) |
| Push read-out mode to shift register. | |
| void | MCR2REG (int nextSelect=0) |
| Push MCR to shift register. | |
| void | WDR2REG (int nextSelect=0) |
| Push WDR to shift register. | |
| void | WRR2REG (int nextSelect=0) |
| Push WRR to shift register. | |
| void | WDRALL () |
| Enable all pixels in WDR. | |
| void | WRRALL () |
| Enable all pixels in WRR. | |
| void | WDRCLR () |
| Clear all pixels in WDR. | |
| void | WRRCLR () |
| Clear all pixels in WRR. | |
| void | WDRROW (int sy, int ny) |
| Map window to row data registers. | |
| void | WRRROW (int sy, int ny) |
| Map window to row reset registers. | |
| void | WDRCOL_ON () |
| Enable all data-columns in WDR. | |
| void | WRRCOL_ON () |
| Enable all reset-columns in WDR. | |
| void | WDRCOL_OFF () |
| Disable all data-columns in WDR. | |
| void | WRRCOL_OFF () |
| Disable all reset-columns in WDR. | |
| void | WDRCOL_ON (int n) |
| Enable data-column in WDR. | |
| void | WRRCOL_ON (int n) |
| Enable reset-column in WDR. | |
| void | WDRCOL_OFF (int n) |
| Disable data-column in WDR. | |
| void | WRRCOL_OFF (int n) |
| Disable reset-column in WDR. | |
Protected Attributes | |
| int | shiftReg [ngcbSEQ_SHRAM_SIZE] |
| Shift register. | |
| int | shiftRegSize |
| Number of bits in shift register. | |
SELEX programming interface class
|
inline |
Constructor.
|
inlinevirtual |
|
inline |
Clear configuration flags.
|
inline |
Clear window mappings.
|
inline |
Configure shift register instructions.
|
inline |
|
inline |
Return detector control register.
|
inline |
|
inline |
Return global error message.
|
inline |
Full frame read-out.
|
inline |
|
inline |
Parse setup key.
|
inline |
Return multiplexer control register.
|
inline |
Preset MCR value.
|
inlineprotected |
Push MCR to shift register.
|
inline |
Preset with external configuration.
|
inline |
|
inline |
Return read-out mode.
|
inline |
Preset read-out mode.
|
inlineprotected |
Push read-out mode to shift register.
|
inline |
|
inlineprotected |
Push WDR to shift register.
|
inlineprotected |
Enable all pixels in WDR.
|
inlineprotected |
Clear all pixels in WDR.
|
inlineprotected |
Disable all data-columns in WDR.
|
inlineprotected |
Disable data-column in WDR.
|
inlineprotected |
Enable all data-columns in WDR.
|
inlineprotected |
Enable data-column in WDR.
|
inlineprotected |
Map window to row data registers.
|
inlineprotected |
Push WRR to shift register.
|
inlineprotected |
Enable all pixels in WRR.
|
inlineprotected |
Clear all pixels in WRR.
|
inlineprotected |
Disable all reset-columns in WDR.
|
inlineprotected |
Disable reset-column in WDR.
|
inlineprotected |
Enable all reset-columns in WDR.
|
inlineprotected |
Enable reset-column in WDR.
|
inlineprotected |
Map window to row reset registers.
| int ngcdcsSLX::enabled |
SELEX interface enabled.
| int ngcdcsSLX::fullFrame |
Full frame readout.
| ngcdcs_shift_t ngcdcsSLX::shift[ngcdcsSHIFT_MAX] |
Pennding shift register instructions.
|
protected |
Shift register.
|
protected |
Number of bits in shift register.