33 lines
520 B
Protocol Buffer
33 lines
520 B
Protocol Buffer
Terminator = "";
|
|
LockTimeout = 500;
|
|
ReplyTimeout = 100;
|
|
ReadTimeout = 100;
|
|
WriteTimeout = 100;
|
|
MaxInput = 1;
|
|
ExtraInput = Error;
|
|
|
|
|
|
# IMPORTANT: Compile drvAsynI2C with flag STREAM_WORKAROUND = 1
|
|
|
|
#define CMD_CHANNEL_CTRL 0x10
|
|
#define CMD_SAVE_I2C_ADDR 0x11
|
|
#define CMD_READ_I2C_ADDR 0x12
|
|
#define CMD_READ_FIRMWARE_VER 0x13
|
|
|
|
rReg {
|
|
out ${1} 16;
|
|
in "%01r";
|
|
}
|
|
|
|
rFw {
|
|
out ${1} 18;
|
|
in "%01r";
|
|
}
|
|
## @init { rReg; }
|
|
##
|
|
wReg {
|
|
out ${1} 16 "%.1r";
|
|
}
|
|
|
|
# @init { out ${1}; in "%.1r"; }
|