/*******************************************************************************
project: radicon scscs pc driver (i486)
module: dfkisl.h
purpose: definition of standard constant parameters
authors: (c) 1993, 94 by Radicon Ltd.
revised 2000 for Institut fuer Informatik, HU-Berlin by
Sebastian Luehnsdorf (luehnsdo@informatik.hu-berlin.de)
Alexander Schad (schad@informatik.hu-berlin.de)
*******************************************************************************/
/*******************************************************************************
response codes
*******************************************************************************/
/* acknowledged */
#define ACK 0x06
/* not acknowledged */
#define NAK 0x15
/* canceled (not acknowledged) */
#define CAN 0x18
/* data line end */
#define DLE 0x10
/* end of transmission */
#define EOT 0x04
/*******************************************************************************
process definitions
*******************************************************************************/
/* length of timeout = TMOUT * 1/18.2 sec */
#define TMOUT 3
/* frequency base (affects exposure time) ???*/
#define KMGHZ 1000000.0 / 2.0
/* number of retries for messaging: trmsg(), rcmsg() */
#define NCYCL 10
/*******************************************************************************
unknown codes
*******************************************************************************/
/* monitor controller??? */
#define MONIT 0x93
/* program ready??? */
#define PROGR 0x6c
/*******************************************************************************
control function codes
*******************************************************************************/
/* set parameters */
#define CF0 0x00
/* count pulses during expouse time */
#define CF1 0x01
/* count time when number of pulses is set */
#define CF2 0x02
/* intensimeter */
#define CF3 0x03
/* stop controller */
#define CF5 0x05
/* load prograam to card ??? */
#define CFF 0x0f
/* receive result time and pulses */
#define CF9 0x09
/* receive current time and pulses */
#define CFB 0x0b
/*******************************************************************************
storage specifications
*******************************************************************************/
/* length of buffer receive/transmit message */
#define LNGMSG 25
/* length of buffer receive/transmit message */
#define LNGMSG_TR 25
/* length of buffer program */
#define LNGPRG 0x7f0
/* buffer program */
extern unsigned char bufprg [LNGPRG];
/* mask reading byte */
#define MSKREAD 0x02
/* mask writing byte */
#define MSKWRITE 0x01
// __LastLine__
|