diff --git a/RCUSCC/RCUSCC/RCUSCC.py b/RCUSCC/RCUSCC/RCUSCC.py
index fd6030eb8f07fc3bc2971d3a3df85302ed5f3eaa..70775db826b5c85045e451c7a46f80f4214d4c77 100644
--- a/RCUSCC/RCUSCC/RCUSCC.py
+++ b/RCUSCC/RCUSCC/RCUSCC.py
@@ -25,6 +25,7 @@ from tango import AttrWriteType, PipeWriteType
 import sys
 import opcua
 import traceback
+import numpy
 # PROTECTED REGION END #    //  RCUSCC.additionnal_import
 
 __all__ = ["RCUSCC", "main"]
@@ -73,23 +74,23 @@ class RCUSCC(Device):
     # ----------
 
     Attenuator_R = attribute(
-        dtype=('DevLong64',),
+        dtype=(('DevLong64',),),
         max_dim_x=32, max_dim_y=3,
     )
 
     Attenuator_RW = attribute(
-        dtype=('DevLong64',),
+        dtype=(('DevLong64',),),
         max_dim_x=32, max_dim_y=3,
         access=AttrWriteType.READ_WRITE,
     )
 
     Band_R = attribute(
-        dtype=('DevLong64',),
+        dtype=(('DevLong64',),),
         max_dim_x=32, max_dim_y=3,
     )
 
     Band_RW = attribute(
-        dtype=('DevLong64',),
+        dtype=(('DevLong64',),),
         max_dim_x=32, max_dim_y=3,
         access=AttrWriteType.READ_WRITE,
     )
@@ -99,23 +100,23 @@ class RCUSCC(Device):
     )
 
 #    Dither_Frequency_R = attribute(
-#        dtype=('DevDouble',),
+#        dtype=(('DevDouble',),),
 #        max_dim_x=32, max_dim_y=2,
 #    )
 #
 #    Dither_Frequency_RW = attribute(
-#        dtype=('DevDouble',),
+#        dtype=(('DevDouble',),),
 #        max_dim_x=32, max_dim_y=2,
 #        access=AttrWriteType.READ_WRITE,
 #    )
 
     LED_R = attribute(
-        dtype=('DevLong64',),
+        dtype=(('DevLong64',),),
         max_dim_x=32, max_dim_y=3,
     )
 
     LED_RW = attribute(
-        dtype=('DevLong64',),
+        dtype=(('DevLong64',),),
         max_dim_x=32, max_dim_y=3,
         access=AttrWriteType.READ_WRITE,
     )
@@ -274,14 +275,14 @@ class RCUSCC(Device):
     def read_Attenuator_R(self):
         # PROTECTED REGION ID(RCUSCC.Attenuator_R_read) ENABLED START #
         """Return the Attenuator_R attribute."""
-        self._Attenuator_R = (self.attribute_mapping["Attenuator_R"][0].get_value(), self.attribute_mapping["Attenuator_R"][1].get_value(), self.attribute_mapping["Attenuator_R"][2].get_value())
+        self._Attenuator_R = numpy.array([self.attribute_mapping["Attenuator_R"][0].get_value(), self.attribute_mapping["Attenuator_R"][1].get_value(), self.attribute_mapping["Attenuator_R"][2].get_value()])
         return self._Attenuator_R
         # PROTECTED REGION END #    //  RCUSCC.Attenuator_R_read
 
     def read_Attenuator_RW(self):
         # PROTECTED REGION ID(RCUSCC.Attenuator_RW_read) ENABLED START #
         """Return the Attenuator_R attribute."""
-        self._Attenuator_RW = (self.attribute_mapping["Attenuator_RW"][0].get_value(), self.attribute_mapping["Attenuator_RW"][1].get_value(), self.attribute_mapping["Attenuator_RW"][2].get_value())
+        self._Attenuator_RW = numpy.array([self.attribute_mapping["Attenuator_RW"][0].get_value(), self.attribute_mapping["Attenuator_RW"][1].get_value(), self.attribute_mapping["Attenuator_RW"][2].get_value()])
         return self._Attenuator_RW
         # PROTECTED REGION END #    //  RCUSCC.Attenuator_RW_read
 
@@ -297,14 +298,14 @@ class RCUSCC(Device):
     def read_Band_R(self):
         # PROTECTED REGION ID(RCUSCC.Band_R_read) ENABLED START #
         """Return the Band_R attribute."""
-        self._Band_R = (self.attribute_mapping["Band_R"][0].get_value(), self.attribute_mapping["Band_R"][1].get_value(), self.attribute_mapping["Band_R"][2].get_value())
+        self._Band_R = numpy.array([self.attribute_mapping["Band_R"][0].get_value(), self.attribute_mapping["Band_R"][1].get_value(), self.attribute_mapping["Band_R"][2].get_value()])
         return self._Band_R
         # PROTECTED REGION END #    //  RCUSCC.Band_R_read
 
     def read_Band_RW(self):
         # PROTECTED REGION ID(RCUSCC.Band_RW_read) ENABLED START #
         """Return the Band_R attribute."""
-        self._Band_RW =  (self.attribute_mapping["Band_RW"][0].get_value(), self.attribute_mapping["Band_RW"][1].get_value(), self.attribute_mapping["Band_RW"][2].get_value())
+        self._Band_RW =  numpy.array([self.attribute_mapping["Band_RW"][0].get_value(), self.attribute_mapping["Band_RW"][1].get_value(), self.attribute_mapping["Band_RW"][2].get_value()])
         return self._Band_RW
         # PROTECTED REGION END #    //  RCUSCC.Band_RW_read
 
@@ -320,14 +321,14 @@ class RCUSCC(Device):
     def read_Dither_Frequency_R(self):
         # PROTECTED REGION ID(RCUSCC.Dither_Frequency_R_read) ENABLED START #
         """Return the Dither_Frequency_R attribute."""
-        self._Dither_Frequency_R = (self.attribute_mapping["Dither_Frequency_R"][0].get_value(), self.attribute_mapping["Dither_Frequency_R"][1].get_value())
+        self._Dither_Frequency_R = numpy.array([self.attribute_mapping["Dither_Frequency_R"][0].get_value(), self.attribute_mapping["Dither_Frequency_R"][1].get_value()])
         return self._Dither_Frequency_R
         # PROTECTED REGION END #    //  RCUSCC.Dither_Frequency_R_read
 
     def read_Dither_Frequency_RW(self):
         # PROTECTED REGION ID(RCUSCC.Dither_Frequency_RW_read) ENABLED START #
         """Return the Dither_Frequency_R attribute."""
-        self._Dither_Frequency_RW = (self.attribute_mapping["Dither_Frequency_RW"][0].get_value(), self.attribute_mapping["Dither_Frequency_RW"][1].get_value())
+        self._Dither_Frequency_RW = numpy.array([self.attribute_mapping["Dither_Frequency_RW"][0].get_value(), self.attribute_mapping["Dither_Frequency_RW"][1].get_value()])
         return self._Dither_Frequency_RW
         # PROTECTED REGION END #    //  RCUSCC.Dither_Frequency_RW_read