To reproduce:
$ taurusform sys/tg_test/1/uchar_scalar
Now try to write an integer in the write widget and you get:
Traceback (most recent call last): File "/home/cpascual/src/sardana/taurus/lib/taurus/qt/qtgui/dialog/taurusmessagebox.py", line 192, in wrapped return fn(*args, **kwargs) File "/home/cpascual/src/sardana/taurus/lib/taurus/qt/qtgui/base/taurusbase.py", line 826, in go self.getTaurusManager().applyPendingOperations(ops) File "/home/cpascual/src/sardana/taurus/lib/taurus/core/taurusmanager.py", line 361, in applyPendingOperations o.execute() File "/home/cpascual/src/sardana/taurus/lib/taurus/core/taurusoperation.py", line 79, in execute self.attr.write(self.value) File "/home/cpascual/src/sardana/taurus/lib/taurus/core/tango/tangoattribute.py", line 248, in write raise e TypeError: an integer is required
Ticket moved from /p/sardana/tickets/314/
Can't be converted:
cfalcon sent a patch for taurus4, which I applied after several modifications and iterations.