Closed delleceste closed 4 years ago
Hi @delleceste , When I look at the brief history of Tango that you can get in astor (right click on a host --> Tango Version for Servers, and then Help button at the bottom), I see the following:
Release nb | Date | IDL Release | Main changes |
---|---|---|---|
-- | -- | -- | -- |
5.0 | 01/2005 | 3 | New way to code attribute / ... |
6.0 | 06/2007 | 3 | omniORB 4.1 / ... |
7.0 | 04/2009 | 4 | Device locking / New way to transfer attribute data / write_read_attribute call / DevEncoded Attributes / ... |
-- | -- | -- | -- |
There has been a new way to transfer attribute data introduced in IDL4. Was this change impacting the data format? Some archaeology digging will be necessary here to understand what changed between IDL3 and IDL4
Is there a workaround?
I guess the easiest work-around is to upgrade the Device Server to Device_4 or Device_5.
Hello Reynald. Thanks for your reply. I think we will have to migrate the old Device3 impls to the most recent version on the server side. So nevermind. If you don't recall the possible cause, I wouldn't waste too much time digging into this problem. Thank you
Yes Reynald, we can close the issue I guess!
The following code:
shows that the data format returned by
get_data_format
is 3 if the attribute is a Scalar DevDouble from a Device_3 while the expected format (0) is returned for a Device_4 or _5Is this a known issue? Is there a workaround?
Thanks