diff --git a/README.md b/README.md index 5613b84..4722edc 100644 --- a/README.md +++ b/README.md @@ -117,7 +117,7 @@ does not matter): file "$(SINQDBPATH)" { pattern -{ AXIS, M, DESC, EGU, DIR, MRES, MSGTEXTSIZE, ENABLEMOVWATCHDOG, LIMITSOFFSET, CANSETSPEED, ADAPTPOLL } +{ AXIS, M, DESC, EGU, DIR, MRES, ERRORMSGSIZE, ENABLEMOVWATCHDOG, LIMITSOFFSET, CANSETSPEED, ADAPTPOLL } { 1, "lin1", "Linear motor doing whatever", mm, Pos, 0.001, 200, 1, 1.0, 1, 1 } { 2, "rot1", "First rotary motor", degree, Neg, 0.001, 200, 0, 1.0, 0, 1 } { 3, "rot2", "Second rotary motor", degree, Pos, 0.001, 200, 0, 0.0, 1, 0 } @@ -146,7 +146,7 @@ The default values for those parameters are given for the individual records in `db/sinqMotor.db` - `DESC`: Description of the motor. This field is just for documentation and is not needed for operating a motor. Defaults to the motor name. -- `MSGTEXTSIZE`: Buffer size for the motor message record in characters. +- `ERRORMSGSIZE`: Buffer size for the motor message record in characters. Defaults to 200 characters - `ENABLEMOVWATCHDOG`: Sets `setWatchdogEnabled` during IOC startup to the given value. Defaults to 0. diff --git a/db/sinqMotor.db b/db/sinqMotor.db index 011f76c..ce7ccd9 100755 --- a/db/sinqMotor.db +++ b/db/sinqMotor.db @@ -107,14 +107,15 @@ record(ao,"$(INSTR)$(M):RecResolution") { } # This record contains messages from the driver (usually error messages). -# The macro MSGTEXTSIZE can be used to set the maximum length of the message. +# The macro ERRORMSGSIZE can be used to set the maximum length of the message. # if not provided, a default value of 200 is used. # This record is coupled to the parameter library via motorMessageText -> MOTOR_MESSAGE_TEXT. -record(waveform, "$(INSTR)$(M)-MsgTxt") { +record(waveform, "$(INSTR)$(M):ErrorMessage") { + alias("$(INSTR)$(M)-MsgTxt") # Old PV name, aliased for backwards compatibility field(DTYP, "asynOctetRead") field(INP, "@asyn($(CONTROLLER),$(AXIS),1) MOTOR_MESSAGE_TEXT") field(FTVL, "CHAR") - field(NELM, "$(MSGTEXTSIZE=200)") # Should be the same as MAXBUF in the driver code + field(NELM, "$(ERRORMSGSIZE=200)") # Should be the same as MAXBUF in the driver code field(SCAN, "I/O Intr") }