DRDE/AusRegCliever/include/mdconstants.h

52 lines
1.5 KiB
C

/*!
* \todo should be mdcommon.h
*/
#define INSTRUMENT 1
#define MAX_DEVICE 5 // Machine, Up to 3 optical instruments and the US i/f (Phase II and later)
#define MD_DATAGRAM_RESPONSE_SIZE 16 // First three bytes after header are ACK or NAK
#define MD_DEFAULT_RULE 0
// Our rendering of SCPI-99
// Custom behaviors greater than this
#define MD_DEFAULT_DEVICE_PROTOCOL 1
#define MD_DEFAULT_IP "208.109.106.127"
#define MD_EPOCH date()
#define MD_HEARTBEAT 1 // Network peer heartbeat in seconds.
#define MD_HEARTBEAT_SIZE 8 // Network peer heartbeat in seconds.
#define MD_MAX_DATAGRAM (63*1024) // 1K short of the IPV4 max
#define MD_NAME "AusReg Cliever"
#define MD_VERSION " 1.0 "
#define MD_REFRESH 10 // default milliseconds between telemetry frame updates
#define MD_TYPE "EPP CLIENT-SERVER" // Change per your MD derivation
#define MACHINE 0 // Null machine type impliss MD_TYPE
#define OK 0
#define OTHERCLIENT 2
enum md_units {
centimeters,
millimeters,
microns,
nanometers,
angstroms,
volts,
cubiccentemeter
};
enum md_datagrams {
HEARTBEAT,
TELEMETRY
};
typedef
struct mdHB {
char msgType;
char deviceType;
int msgId;
} MDHB;