Classes |
class | mar345 |
| Driver for mar345 online image plate detector; communicates with the mar345dtb program over a TCP/IP socket. More...
|
Defines |
#define | MAX_MESSAGE_SIZE 256 |
| Messages to/from server.
|
#define | MAX_FILENAME_LEN 256 |
#define | MAR345_SOCKET_TIMEOUT 1.0 |
#define | MAR345_COMMAND_TIMEOUT 180.0 |
#define | MAR345_POLL_DELAY .01 |
#define | mar345EraseString "MAR_ERASE" |
| Driver-specific parameter strings for the mar345 driver.
|
#define | mar345EraseModeString "MAR_ERASE_MODE" |
#define | mar345NumEraseString "MAR_NUM_ERASE" |
#define | mar345NumErasedString "MAR_NUM_ERASED" |
#define | mar345ChangeModeString "MAR_CHANGE_MODE" |
#define | mar345SizeString "MAR_SIZE" |
#define | mar345ResString "MAR_RESOLUTION" |
#define | mar345AbortString "MAR_ABORT" |
#define | FIRST_MAR345_PARAM mar345Erase |
#define | LAST_MAR345_PARAM mar345Abort |
#define | NUM_MAR345_PARAMS ((int)(&LAST_MAR345_PARAM - &FIRST_MAR345_PARAM + 1)) |
Enumerations |
enum | mar345TriggerMode_t { TMInternal,
TMExternal,
TMAlignment
} |
| Trigger mode choices. More...
|
enum | mar345EraseMode_t { mar345EraseNone,
mar345EraseBefore,
mar345EraseAfter
} |
| Erase mode choices. More...
|
enum | mar345Size_t { mar345Size180,
mar345Size240,
mar345Size300,
mar345Size345
} |
| Readout size choices. More...
|
enum | mar345Res_t { mar345Res100,
mar345Res150
} |
| Resolution choices. More...
|
enum | mar345Mode_t { mar345ModeIdle,
mar345ModeErase,
mar345ModeAcquire,
mar345ModeChange
} |
| Mode choices. More...
|
enum | mar345Status_t {
mar345StatusIdle,
mar345StatusExpose,
mar345StatusScan,
mar345StatusErase,
mar345StatusChangeMode,
mar345StatusAborting,
mar345StatusError,
mar345StatusWaiting
} |
| Status choices. More...
|
Functions |
int | mar345Config (const char *portName, const char *serverPort, int maxBuffers, size_t maxMemory, int priority, int stackSize) |
| epicsExportRegistrar (mar345Register) |