By RRM, write_mbbo device support routine returns the following values:
0: Success.
Other: Error.
The default return value for write_mbbo_runMode function is 2, which causes an error to be reported regardless of write operation succeeding or not. Changing the default return value to 0 fixes the issue.
read_mbbi device support routine returns a value of 2 if no conversion is performed, hence it is unchanged.
Ok, this is a clear bug as mbboRecord support returning 2 from init_record(), but not process() (as opposed to mbbiRecord where this situation is reversed).
By RRM, write_mbbo device support routine returns the following values: 0: Success. Other: Error.
The default return value for write_mbbo_runMode function is 2, which causes an error to be reported regardless of write operation succeeding or not. Changing the default return value to 0 fixes the issue.
read_mbbi device support routine returns a value of 2 if no conversion is performed, hence it is unchanged.